package com.imooc.test; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.URL; import java.text.SimpleDateFormat; import java.util.Calendar; import javazoom.jl.decoder.Bitstream; import javazoom.jl.decoder.BitstreamException; import javazoom.jl.decoder.Header; import javazoom.jl.decoder.JavaLayerException; import javazoom.jl.player.Player; /** * * @ClassName: Mp3Player * @Description: TODO(播放.mp3 音乐文件) * @author Long * @date 2015年9月15日 下午3:02:09 */ public class Mp3Player { /** * * @Title: getMp3Time * @Description: TODO(获取mp3文件的播放时间) * @author fyf * @return time(00:00) */ public String getMp3Time(String mp3FilePath) { try { File file = new File(mp3FilePath); if (file.exists() && file.isFile()) { FileInputStream fis = new FileInputStream(file); int bytes = fis.available(); Bitstream bit = new Bitstream(fis); Header header = bit.readFrame(); long time = (long) header.total_ms(bytes); return formatTime(time); } } catch (IOException | BitstreamException e) { System.out.println(e); } return null; } /** * * @Title: formatTime * @Description: TODO(格式化时间:mm:ss;分:秒) * @author fyf * @return time(00:00) */ public String formatTime(long time) { SimpleDateFormat dateFormat = new SimpleDateFormat("mm:ss"); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(time); return dateFormat.format(calendar.getTime()); } /** * * @Title: playerMp3 * @Description: TODO(播放mp3) * @author fyf * @param mp3File * mp3文件路径 */ public void playerMp3(String mp3FilePath) { BufferedInputStream buffer = null; /** * 获取文件数据流 */ try { buffer = new BufferedInputStream(new FileInputStream(mp3FilePath)); } catch (Exception e) { try { buffer = new BufferedInputStream(new URL(mp3FilePath).openStream()); } catch (Exception e1) { e1.printStackTrace(); } } try { Player player = new Player(buffer); player.play(); } catch (JavaLayerException e) { e.printStackTrace(); } } public static void main(String[] args) { Mp3Player mp3Player = new Mp3Player(); //播放本地文件 String mp3FilePath = "D:\\CloudMusic\\命中注定.mp3"; String mp3Time = mp3Player.getMp3Time(mp3FilePath); System.out.println("当前音乐时间长度:"+mp3Time); mp3Player.playerMp3(mp3FilePath); // 播放网络文件 mp3FilePath = "http://music.baidutt.com/up/kwcawscw/yyaumy.mp3"; mp3Player.playerMp3(mp3FilePath); } }
需要导入包"jl1.0.1.jar".
相关推荐
Flash MP3 Player Builder可以简便快捷地批量转换MP3与WAV等音乐文件为Flash(*.SWF)格式,然后就可以轻松将Flash格式的MP3播放器添加到您的网站和博客上。
占用资源少,适合内存小得电脑,修正了上一版本的一个BUG.
使用vc 6.0 MFC 开发的一套MP3软件,并且支持歌词的同步,能实现多个音乐文件同步至此软件中,选择性的播放所需音乐文件。
运行后想要打开的音乐文件应该放在和fla同一个文件夹内,在此只读了mp3格式的音乐,也可以自己修改下,读取其他格式音乐
使用AMR播放器非常简单,点击“添加文件”按钮在主界面中,选择之一“amr”文件,然后点击“播放”按钮,该公司播放器可以解码的AMR音频文件,然后播放音频/音乐为你。如果你想AMR转换成MP3格式,只需选择一个AMR...
下载包里有25个Flash+Xml播放器,可适用于网页空间和QQ空间。修改Xml文件可任意添加N个MP3音乐!请喜欢音乐的朋友下载免费使用!
1.这是一款非常简洁的mp3音乐播放器,界面美观,出自酷播官方; 2.播放器文件大小只有14KB,非常小,功能却很不错; 3.支持mp3格式的音乐播放,支持音量大小控制; 4.支持拖动进度播放;支持快进和快退功能; 5....
这是一款非常简洁的mp3音乐播放器,界面美观,出自酷播官方; 2.播放器文件大小只有14KB,非常小,功能却很不错; 3.支持mp3格式的音乐播放,支持音量大小控制; 4.支持拖动进度播放;支持快进和快退功能; 5.支持...
这是一个完整的mp3音乐播放器网站。所有音频文件都保存在网站服务器内。Now, it only suport .mp3 file and the music files are all in the “mp3” folders. If you want to add more files, just upload your mp3...
实现了MP3播放器的基本功能 可播放SDCARD里面的音乐文件
又一款Flash网页版MP3音乐播放器,XML中可以修改和配置播放器界面样式,PHP实现音乐加载到mp3播放器列表以及播放等,简单设置后就可上线使用,播放器界面演示如上图所示。 安装提示 第1步 所有档案复制到您的Web...
将生成的目标文件下载到开发板的 /mp3player 目录 1. 修改开发板上的目标文件的执行权限以及属主: #chmod 755 mp playall mix : #chown root:root mp player mix 2. 在开发板上的文件 /etc/init.d/rcS 的尾部追...
1.CHKen Player 具有全局热键功能,可以让您在游戏中,或工作中,轻松的控制音乐或影视的播放! 2.CHKen Player 小巧,不是一般的小,是非常之小,高效的C++,纯API编写,下载用不了你多少时间! 3.CHKen Player ...
摘要:C#源码,多媒体技术,MP3播放器 一个超简单的C#音乐播放器,不能...主要是使用C#调用Windows MediaPlayer插件制作完成的播放MP3音乐文件的小程序,功能有打开文件、播放、暂停控制、停止等功能。运行截图如上所示。
拥有黑白两种风格的Flash mp3简单播放器; 音乐列表文件:mp3Player.xml
功能:使用Windows Media Player播放音乐,视频,支持 WAV、MID、MP3、MPG、AVI、ASF、WMV、RM、RMVB等文件。 技术:C# + WinForm 版本:Microsoft Visual Studio 2008 上开发 实现功能: 1.选择文件播放 2.设置...
小巧Flash MP3播放器Player附源文件,可播放、暂停控制,使用时只需将swf文件嵌入到你的网页中即可,更换MP3文件只需修改XML配置文件即可,简单方便,界面十分小巧,可隐藏在网页的某个角落里,让网页支持背景音乐...
在这里,我们正在使用...此外,人们将享受自己制作的MP3 PLAYER上的音乐。 因此,我们非常高兴通过此存储库在您面前展示我们的项目(具有所有必需的文件)。 因此,请有趣地学习,并告诉我们是否有需要改进的地方。
Vov Music Player是一款非常实用的体积小,占用资源少的轻音乐播放器,它的大小只有1MB多,但是功能却一点都...Vov Music Player是一种小型、快速、高效的音频播放器,可以播放mp3、wma和wav文件。 它的图标显示在系
2.支持mp3音乐格式和flv格式文件播放;3.显示视频总时长和当前播放进度的位置时间;4.支持xml,asp,php,aspx,jsp程序列表;5.支持列表自动连播;6.支持歌曲名称滚动显示;7.支持ASP,PHP,.NET等程序,可以实现后台管理...