到底要怎么才能再帖子内使用mp3dz帖子添加音乐播放器器播放音乐

Discuz! 官方站 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
扫一扫,访问微社区
随时随地,快速访问
只要手机在手,您都可以快速、方便地看贴发帖,与论坛好友收发短消息。
极致优化,畅快"悦"读
独有的论坛界面和触屏设计,手机论坛也变得赏心悦目,操作自如。
即拍即发,分享生活
不管是风景图画,还是新闻现场,拍照发帖一气呵成,让您在论坛出尽风头。
下载客户端后,拍摄二维码快速访问本站:
或者通过以下地址访问:
Powered by最出色的MP3音乐播放器beoplayer使用方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
最出色的MP3音乐播放器beoplayer使用方法
上传于||文档简介
&&史​上​最​全​面​最​专​业​最​具​体​的​B​e​o​p​l​a​y​e​r​使​用​教​程​.​.​.​.​.​
​
​傻​瓜​式​的​教​程​,​轻​松​掌​握​.​.​.​.​.
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩12页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢您的举报已经提交成功,我们将尽快处理,谢谢!
Acronis Disk Director10 (英文版,是个很优秀的软件),我一直用它,是不是楼主操作有误哪? Acronis Disk Director S...
博客播放器音乐无法播放:
为何添加好了音乐链接,首页也有播放器的显示,为什么没有音乐播放。在保证机器声卡及驱动均运行正常的情况下,请参考如下...
博客播放器音乐无法播放:
为何添加好了音乐链接,首页也有播放器的显示,为什么没有音乐播放。在保证机器声卡及驱动均运行正常的情况下,请参考如下...
买一张或或几张MP3光盘,一张光盘可放约10小时,基本上就是一天了。
用带U盘播放功能的影碟机播放U盘上的音乐文件。现在有大容量的U盘达4G以上,可以放一整天...
??很多人都喜欢问这个问题,问能装多少首歌曲,若是问能容纳多少兆的歌曲,可能你就不会问了,因为你知道。
??一首歌曲从几百K到十多兆的都有,所占的体积...
大家还关注现在电脑上用的MP3音乐播放器什么的最好,要有歌词的-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
现在电脑上用的MP3音乐播放器什么的最好,要有歌词的
来源:互联网 发表时间: 17:04:46 责任编辑:王亮字体:
为了帮助网友解决“现在电脑上用的MP3音乐播放器什么的最好,要有歌词的”相关的问题,中国学网通过互联网对“现在电脑上用的MP3音乐播放器什么的最好,要有歌词的”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:现在电脑上用的MP3音乐播放器什么的最好,要有歌词的,具体解决方案如下:解决方案1:
187/lrcedit?,要注意歌词文件与mp3歌曲的两文件名必须相同。 以此类推,首先得有歌词文本(废话)LRC歌词制作实质上是把歌词或文字.先安装Winamp软件,那样的话就知道会在哪个位置重复,然后将标准的*.com/findlrc/ 爱162音乐网,可以给这个文件夹起个名字叫“歌曲”之类的方便查找。 下载完以后、先把网上的歌曲下载到电脑硬盘里.51lrc://www,按F5。 例如;。 三.LRC)并保存,左键单击“安全删除新硬件”、在地址栏里输入“百度”,仅扩展名不同,但是要注意,每首歌之间也要占MP3空间的,格式是LRC格式,如果有的话请保证打开状态才可以显示歌词 (资料由different不同搜集) 以下是用WindowsXP电脑操作的。 9.com/51lrc_bbs/UploadFile/98479.51LRC.51lrc,也要另起一行插时间标签,你的mp3播放器的菜单里可能有是否显示tag标签这样的选项.baidu、怎样让歌曲与歌词同步、选择你想听这首歌的演唱者、可以选择左键单击“歌手列表”、打开“我的电脑”。 编辑完后,首先请确定你的MP3播放器有同步显示歌词的功能.将歌曲与歌词一并拷贝到MP3播放器中,合成时可以选替换原MP3.rar 硗馇胱⒁。 另外动手能力强的朋友或想改编歌词的朋友可按以下步骤进行同步;菜单。 首先进入3,播放歌曲,用它下载MP3也可以自动下载歌词(lrc文件)。(注意歌曲不要下载太多.rar 运行MP3播放器/播放&quot。 7,边播放边对照歌词: 点击这里下载、在“百度MP3搜索”的右侧的“○歌词 ○全部音乐 ○MP3 ○rm ○vma ○flash ○铃声 ○点歌”里选中“○MP3”。在编辑的时候最好先听一遍整首歌、打开“我的电脑”。 然后你就可以再去一边找歌,“迷你歌词”就是帮你下载MP3机器用的歌词的软件,在插入时间标签时要插准确了),就先插到MP3上;快乐老家.232。 歌词下载到“迷你歌词”的一个文件夹“Download”里了 1: 标签加入完后,不然就没法显示歌词;用鼠标右键单击这首歌或用鼠标右键单击“试听”。 1,打开“可移动磁盘”.i162,就会有时间标签显示,这样重复到整首歌唱完.147。 1。 五。 在蓝色框里面输入歌名和验证码.i162。 这个就是合成窗口了,如果有的话请保证打开状态才可以显示歌词。给你提供两个可以下载lrc的网站:右键单击这首歌的LRC格式的歌词→左键单击“重命名”→把这首歌的歌词名改为同歌曲一样的名字“挥着翅膀的女孩儿--容祖儿”→右键单击这个歌词→左键单击“复制”,或用鼠标左键单击“百度搜索”、打开MP3机。歌词下载后。 歌曲可以在百度(6,再进行正面的这些操作.lrcsky,及歌词文本?(如果这步会了.187/播放&#47。 2,重新开始从头播放;文件&#47. 而且你的机子里面必须要存有与歌名完全同名的LRC格式的歌词文件。 然后教你怎样下载,然后选中“○MP3”: 先从网上下载标准的歌词文件或运用歌词编辑软件自己编写。 千万要注意,在文件菜单选择保存。 6.232、断开MP3机和你的电脑连接(在电脑右下角的地方左键单击“新硬件”.lrc&quot,要保持MP3文件和lrc文件的文件名一致(除拓展名外)否则无法播放,那就只得自己编辑了,那样才可以在播放的时候显示歌词,那样就更方便了,没有空间MP3就不能播放歌曲了) 另一种,在空白处右键单击→左键单击“粘贴”) 3://www。 8。如果声音文件与lrc文件不在相同目录或者文件名不同: 歌词新概念。然后点击&quot。在按下F5时光标会自动往下移一行。 2;按下按下回车键;然后用鼠标左键单击“目标另存为”,显示到播放的时间.com/51lrc_bbs/UploadFile/98479。 您在制作LRC歌词之前。 10.10).rar" target="_blank">http,试试哪个插孔能插上就是了://211,其实这个很简单,就跳过) 四.com" target="_blank">www,加密歌词只能由LyricsII打开(LyricsII下载请至51lrc首页);停止&quot。文件打开后. 请确定你的MP3播放器可以自动识别放在播放器内的LRC歌词,直接选择打开,就跳过) 答。 点击蓝色框内LRC图标,打开MP3的开关。 点击蓝色框内的歌名,马上按F5,方便查找,再拔掉插在MP3上的线,找到你要下载到的“歌曲”文件夹,这样就不用在原来的位置重复.下载一首想编辑的MP3歌曲及歌词. 很多买了MP3的朋友都不知道怎么弄那个歌词同步显示://www://www,有一些品牌的MP3播放器并不能自动识别匹配LRC歌词,可用“记事本”打开lrc文件。点击MP3播放器winamp左上角的&quot,必须安装在Winamp同目录下。 3:右键单击这首歌→左键单击“复制”?(如果这步会了://211、右键单击要下载到MP3上的歌曲→左键单击“复制” 3,那么就要用软件合成了,只要把下载下来的歌词与歌名合成一下就行了。 一,保存到计算机里;文件&quot.187/LyricsII" target="_blank">另存为&/findlrc/" target="_blank">http,这就需要用软件把LRC文件绑定到相应的MP3文件上。如此重复。如果合成也不行的话,打开下载的歌词文件,以及LRC歌词编辑器,选择&quot.187/LyricsII(10.exe 如果是要用MP3随身听的话(说明书上应该有说吧);;按钮.147。 如果歌词有误.com/" target="_blank">http,歌词文件(lrc)都储存在里面,后面的播放或停止等操作完全由LRC编辑器控制,就跳过) 答、把上面这首歌的歌词也复制并粘贴到“可移动磁盘”里。 5,也可以在第5步时在“百度MP3搜索”的右侧的长方框里输入你要下载的歌曲名://www。也可以把歌词分段,等唱完一句.htm" target="_blank">http?://211://www,就要把你的MP3光盘驱动装在你的电脑里,不然就会乱了手脚.rar" target="_blank">http,播放时将有歌词显示、拔掉插在电脑上的和MP3连接的线,就只有自己编辑了,进行手工修改?NewsID=8220" target="_blank">http,一边等待这首被下载的歌曲了:首先最好在你硬盘里建一个文件夹。 如果合成的歌词还不能正常显示,下载完出现下面的对话框,再按下回车键.com这个网站、把你要下载到MP3里的歌曲复制并粘贴到“可移动磁盘”里.232、MP3插在哪儿,就跳过) 一种。 然后直接把对应的lrc文件复制到MP3随身听上就可以了,按F5(或点击软件界面上的按钮)插入时间标签、怎样把电脑里的歌曲下载到MP3上。最好能选择下载到与LRC歌词同一目录下,点击&quot?(如果这步会了,不加密的歌词图标为 ,会在KUGOO酷狗的文件夹里自动生成一个“Lyrics”文件夹,打开你要下载到MP3上的歌曲的文件夹 2.com/51lrc_red/index。经过合成的MP3歌基本都能正常显示歌词了。 2,记住安装路径,你可以在这个文件夹里建你要下载这首歌曲的演唱者的文件夹。 采用Winamp插件Lyrics II 就能看着同步歌词方便地实现卡拉OK功能? 下载并安装两个软件就能很方便地找到编辑好的MP3机器用的歌词了 一个是“Winamp”;: 1。 点击这里下载Lyrics II Bate 1 简体中文版. 首先请确定你的MP3播放器有同步显示歌词的功能,不要关闭窗口,先说一点简单的,将该文件保存为与MP3文件同名的,加密过的歌词图标为,选择&quot,(如复制歌曲“挥着翅膀的女孩儿--容祖儿”的歌词?NewsID=8220(资料由different不同搜集) MP3歌词也就是lrc文件://www,或用鼠标左键单击保存,点击“下载”.再运行Winamp软件并播放该歌曲,进行编辑;按钮,完全可以不必再理睬MP3播放器的工作状态,只有扩展名不同。怎样从网上下载歌曲,保存.将编辑好的歌词文件取和MP3歌曲一样的名(扩展名默认为。 2。 3.51LRC网站的LRC歌词有加密的和不加密的两种://www://www。 自己制作的话;按钮;加入标签&quot。注意,再按下回车键,在开始--程序里选择歌词力量,然后把歌曲和歌词一同拷入MP3机就OK了:有什么不明白的可参见: 1.com)下载,只要在该句前重复加入标签即可,编辑好的歌词将与音乐同步显示(当然.com/shownews。 编辑时首先把歌词复制到编辑框里。) 7、按上面的方法下载其它的歌曲及相应的歌词.com/51lrc_red/index:
很多都能找到 或者使用KUGOO酷狗,按下回车键,打开“可移动磁盘”,修改好后再保存就好了,或用鼠标左键单击转到.com" target="_blank">www,再用鼠标左键双击这个演唱者的文件夹.asp.每句歌词前只能添加一个时间标签,一般来说近期购买的支持中文显示的MP3播放器都支持歌词同步显示,检索。 4。 另外请注意。为叙述方便以下无论是与歌曲同步的歌词还是与外语语音同步的文字都统称为&quot?(如果这步会了。 6,打开“可移动磁盘”。 安装完以后。 重新回到LRC编辑器中,试试哪面能插到MP3上。 5: 把程序保存到计算机内。 保存到计算机的目录里。 1,另一个是“迷你歌词” “Winamp”是歌曲播放器:歌曲名和歌词名一定要一致,或用鼠标左键单击“向上一级的符号”: 如果有些歌词还不能显示,一般来说近期购买的支持中文显示的MP3播放器都支持歌词同步显示.htm 歌词新天地,请首先安装WINAMP和LRC歌词插件(如LyricsII).然后回到Lyrics Power界面听歌,(如复制歌曲“挥着翅膀的女孩儿--容祖儿”:用歌词力量软件(Lyrics Power)编写歌词,在空白处右键单击→左键单击“粘贴”) 2。(或者你的MP3自动连接).well86,停止由上步打开的MP3文件的播放,或用鼠标左键单击“百度搜索”。 绑定LRC文件的软件下载。 7.asp。 二,选择一个安放的目录或新建一个目录.exe: 4。光标移到第二行按F5.51lrc,右键单击空白处→左键单击“粘贴;在下面的“文件名”里输入你下载歌曲的名字(方便查找),点击&quot、选中你要听的歌。 首先要下载歌词编辑器,暂时不支持MP3播放器识别、打开桌面上的MP3软件.运行Lyrics Power软件。然后按蓝色框内的箭头.LRC文件拷贝到本机内存根目录下:用MP3管理软件下载方法://211.下载歌词力量软件(Lyrics Power)和Winamp软件(缺一不可):有些句在歌曲中会重复演唱;图标.再安装Lyrics Power软件:如果有连接MP3和电脑的线://www、扩展名为lrc的文件希望你选我;+&quot,就需要使用Lyrics II 的选项关联歌词与声音文件,选择“歌词与歌曲同步”(这一步我不太知道了,只用别人的机器试过一次,并非常希望对你有用 按功能键选择歌词同步
解决方案2:
不是吧,这么简单的问题回答的这么麻烦。千千静听。没说的。真的就这么简单
解决方案3:
ttplayer千千静听www://www
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
<a href="/cse/search?q=<inputclass="s-btn"type="submit"text="<inputclass="s-btn"type="submit"text="<buttonhidefocusclass="s-btnjs-ask-btn"text="我要提问
<a href="/cse/search?q=1726人阅读
j2se(26)
是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。在JDK 1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3.0版开始,JavaSound就被包含到JDK之中。由于Java有着跨平台(操作系统、硬件平台)的特点,基于JavaSound的音频处理程序(包括本文的程序)能够在任何实现了Java 1.3&#43;的系统上运行,无需加装任何支持软件。
使用JavaSound API,可以实现各种基于声音的应用,例如声音录制、音乐播放、网络电话、音乐编辑等。JavaSound API又以各种解码和合成器SPI(服务提供者接口,&Service Provider Interface)为基础,实现各种音乐&#26684;式的解码与转码。
在处理输入音频时,对于来自各种音频输入端口的信号,例如麦克风、CD播放器、磁带播放器等,可以在它们到达TargetDataLine之前,利用混频器控制输入混频,最后在程序中通过TargetDataLine获得数字化的音频输入流。
类&#20284;地,在处理输出音频时,混频器用来对一系列来自SourceDataLine的数据进行混频处理,经处理后的信号可输出到各种输出端口,例如扬声器、耳机等。SourceDataLine是一个可写入音频信号数字流的设备,例如,我们可以从一个WAV文件读取内容写入到SourceDataLine,然后再通过扬声器输出。
其流程图如图17-7所示。
图17-7&&音频输入输入流程图
为了支持mp3的播放,我们必须添加mp3的SPI支持库。首先需要下载mp3的支持库:
●&&&&&官方网站:http://www.javazoom.net/
●&&&&&下载页面:http://www.javazoom.net/mp3spi/sources.html
●&&&&&下载地址:http://www.javazoom.net/mp3spi/sources/mp3spi1.9.4.zip
●&&&&&下载文件:mp3spi1.9.4.zip
将mp3spi1.9.4.zip中的三个Jar文件jl1.0.jar&、mp3spi1.9.4.jar&、tritonus_share.jar添加到当前项目中即可。
下面我们来实现一个MP3音乐播放器,实现的功能是:单击【文件】à【打开】弹出文件选择对话框,将选择目录的所有mp3和wav文件加入到播放列表中,双击播放列表中的音乐文件实现音乐的播放和切换。
要实现该程序,首先需要提供了一个主程序窗口,该窗口提供了各种界面组件和操作事件的控制,并包含一个音乐播放的子线程,子线程由主线程控制。因此有两个类:
●&&&&&音乐播放器主程序MusicPlayer.java
●&&&&&播放线程PlayThread.java
(1)音乐播放器主程序MusicPlayer.java
package com.test.
import java.io.F
import java.awt.BorderL
import java.awt.FileD
import java.awt.F
import java.awt.GridL
import java.awt.L
import java.awt.L
import java.awt.M
import java.awt.MenuB
import java.awt.MenuI
import java.awt.MenuS
import java.awt.P
import java.awt.event.ActionE
import java.awt.event.ActionL
import java.awt.event.KeyE
import java.awt.event.MouseA
import java.awt.event.MouseE
import java.awt.event.WindowA
import java.awt.event.WindowE
import javax.sound.sampled.AudioF
import javax.sound.sampled.AudioInputS
import javax.sound.sampled.AudioS
import javax.sound.sampled.DataL
import javax.sound.sampled.SourceDataL
public class MusicPlayer extends Frame {
&&&&boolean isStop =//&控制播放线程
&&&&boolean hasStop =//&播放线程状态
&&&&S//&播放文件目录
&&&&S//&播放文件名称
&&&&AudioInputStream audioInputS//&文件流
&&&&AudioFormat audioF//&文件&#26684;式
&&&&SourceDataLine sourceDataL//&输出设备
&&&&L//&文件列表
&&&&L//播放目录显示标签
&&&&L//播放文件显示标签
&&&&public MusicPlayer() {
&&&&&&&&//&设置窗体属性
&&&&&&&&setLayout(new BorderLayout());
&&&&&&&&setTitle(&MP3音乐播放器&);
&&&&&&&&setSize(350, 370);
&&&&&&&&//&建立菜单栏
&&&&&&&&MenuBar menubar = new MenuBar();
&&&&&&&&Menu menufile = new Menu(&文件&);
&&&&&&&&MenuItem menuopen = new MenuItem(&打开&, new MenuShortcut(KeyEvent.VK_O));
&&&&&&&&menufile.add(menuopen);
&&&&&&&&menufile.addActionListener(new ActionListener() {
&&&&&&&&&&&&public void actionPerformed(ActionEvent e) {
&&&&&&&&&&&&&&&&open();
&&&&&&&&&&&&}
&&&&&&&&});
&&&&&&&&menubar.add(menufile);
&&&&&&&&setMenuBar(menubar);
&&&&&&&&//&文件列表
&&&&&&&&list = new List(10);
&&&&&&&&list.addMouseListener(new MouseAdapter() {
&&&&&&&&&&&&public void mouseClicked(MouseEvent e) {
&&&&&&&&&&&&&&&&//&双击时处理
&&&&&&&&&&&&&&&&if (e.getClickCount() == 2) {
&&&&&&&&&&&&&&&&&&&&//&播放选中的文件
&&&&&&&&&&&&&&&&&&&&filename = list.getSelectedItem();
&&&&&&&&&&&&&&&&&&&&play();
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&});
&&&&&&&&add(list, &Center&);
&&&&&&&&//&信息显示
&&&&&&&&Panel panel = new Panel(new GridLayout(2, 1));
&&&&&&&&labelfilepath = new Label(&播放目录:&);
&&&&&&&&labelfilename = new Label(&播放文件:&);
&&&&&&&&panel.add(labelfilepath);
&&&&&&&&panel.add(labelfilename);
&&&&&&&&add(panel, &North&);
&&&&&&&&//&注册窗体关闭事件
&&&&&&&&addWindowListener(new WindowAdapter() {
&&&&&&&&&&&&public void windowClosing(WindowEvent e) {
&&&&&&&&&&&&&&&&System.exit(0);
&&&&&&&&&&&&}
&&&&&&&&});
&&&&&&&&setVisible(true);
&&&&//&打开
&&&&private void open() {
&&&&&&&&FileDialog dialog = new FileDialog(this, &Open&, 0);
&&&&&&&&dialog.setVisible(true);
&&&&&&&&filepath = dialog.getDirectory();
&&&&&&&&if (filepath != null) {
&&&&&&&&&&&&labelfilepath.setText(&播放目录:& &#43; filepath);
&&&&&&&&&&&&//&显示文件列表
&&&&&&&&&&&&list.removeAll();
&&&&&&&&&&&&File filedir = new File(filepath);
&&&&&&&&&&&&File[] filelist = filedir.listFiles();
&&&&&&&&&&&&for (File file : filelist) {
&&&&&&&&&&&&&&&&String filename = file.getName().toLowerCase();
&&&&&&&&&&&&&&&&if (filename.endsWith(&.mp3&) || filename.endsWith(&.wav&)) {
&&&&&&&&&&&&&&&&&&&&list.add(filename);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&//&播放
&&&&private void play() {
&&&&&&&&try {
&&&&&&&&&&&&isStop =//&停止播放线程
&&&&&&&&&&&&//&等待播放线程停止
&&&&&&&&&&&&System.out.print(&开始播放:& &#43; filename);
&&&&&&&&&&&&while (!hasStop) {
&&&&&&&&&&&&&&&&System.out.print(&.&);
&&&&&&&&&&&&&&&&try {
&&&&&&&&&&&&&&&&&&&&Thread.sleep(10);
&&&&&&&&&&&&&&&&} catch (Exception e) {
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&System.out.println(&&);
&&&&&&&&&&&&File file = new File(filepath &#43; filename);
&&&&&&&&&&&&labelfilename.setText(&播放文件:& &#43; filename);
&&&&&&&&&&&&//&取得文件输入流
&&&&&&&&&&&&audioInputStream = AudioSystem.getAudioInputStream(file);
&&&&&&&&&&&&audioFormat = audioInputStream.getFormat();
&&&&&&&&&&&&//&转换mp3文件编码
&&&&&&&&&&&&if (audioFormat.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) {
&&&&&&&&&&&&&&&&audioFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED,
&&&&&&&&&&&&&&&&&&&&&&&&audioFormat.getSampleRate(), 16, audioFormat
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.getChannels(), audioFormat.getChannels() * 2,
&&&&&&&&&&&&&&&&&&&&&&&&audioFormat.getSampleRate(), false);
&&&&&&&&&&&&&&&&audioInputStream = AudioSystem.getAudioInputStream(audioFormat,
&&&&&&&&&&&&&&&&&&&&&&&&audioInputStream);
&&&&&&&&&&&&}
&&&&&&&&&&&&//&打开输出设备
&&&&&&&&&&&& dataLineInfo = (
&&&&&&&&&&&&&&&&&&&&SourceDataLine.class, audioFormat,
&&&&&&&&&&&&&&&&&&&&AudioSystem.NOT_SPECIFIED);
&&&&&&&&&&&&sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInfo);
&&&&&&&&&&&&sourceDataLine.open(audioFormat);
&&&&&&&&&&&&sourceDataLine.start();
&&&&&&&&&&&&//&创建独立线程进行播放
&&&&&&&&&&&&isStop =
&&&&&&&&&&&&Thread playThread = new Thread(new PlayThread());
&&&&&&&&&&&&playThread.start();
&&&&&&&&} catch (Exception e) {
&&&&&&&&&&&&e.printStackTrace();
&&&&public static void main(String args[]) {
&&&&&&&&new MusicPlayer();
在该主程序中添加一个入口主函数main()来启动该主程序即可。
(2)播放线程PlayThread.java
该程序的代码如下:
class PlayThread extends Thread {
&&&&byte tempBuffer[] = new byte[320];
&&&&public void run() {
&&&&&&&&try {
&&&&&&&&&&&&
&&&&&&&&&&&&hasStop =
&&&&&&&&&&&&//&读取数据到缓存数据
&&&&&&&&&&&&while ((cnt = audioInputStream.read(tempBuffer, 0,
&&&&&&&&&&&&&&&&&&&&tempBuffer.length)) != -1) {
&&&&&&&&&&&&&&&&if (isStop)
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&if (cnt & 0) {
&&&&&&&&&&&&&&&&&&&&//&写入缓存数据
&&&&&&&&&&&&&&&&&&&&sourceDataLine.write(tempBuffer, 0, cnt);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&// Block等待临时数据被输出为空
&&&&&&&&&&&&sourceDataLine.drain();
&&&&&&&&&&&&sourceDataLine.close();
&&&&&&&&&&&&hasStop =
&&&&&&&&} catch (Exception e) {
&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&&&&System.exit(0);
(3)运行MP3音乐播放器
完成以上代码后,即可运行主程序MusicPlayer,就会显示如图17-9示的窗口:
图17-9&&音乐播放器主窗口
单击【文件】à【打开】,就会弹出如图17-10所示的打开窗口:
图17-10&&选择文件
选中某一个音乐文件后,单击【打开】按钮,就会将该目录下的所有mp3和wav音乐文件添加到播放器的播放列表中,如图17-11所示。
图17-11&&播放列表
双击该播放列表中的音乐文件,就会开始播放音乐了。在音乐播放的过程中,你还可以随时双击某一个文件来停止当前的音乐播放,并开始播放新的音乐文件。
原文来源于:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:31362次
排名:千里之外
转载:46篇
(1)(1)(1)(1)(1)(6)(36)(14)}

我要回帖

更多关于 mp3音乐播放器代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信