java播放mp3格式音频文件
2017-08-23 23:54
387 查看
下载第三方jar包,网址:http://www.javazoom.net/javalayer/javalayer.html
下载完成之后解压提取jl1.0.0.1.jar
将jl1.0.0.1.jar拷贝到项目中,并添加到Library
4.源代码
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
5.如果想把音乐播放作为其他程序的背景音乐,则可以让其继承Thread,代码如下:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
原文链接:http://blog.csdn.net/c1481118216/article/details/51835634
下载完成之后解压提取jl1.0.0.1.jar
将jl1.0.0.1.jar拷贝到项目中,并添加到Library
4.源代码
//Tip: 由于工程名和包名不一样,最好手打不要盲目复制 package com.lt.music; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import javazoom.jl.decoder.JavaLayerException; import javazoom.jl.player.*; /*** - 音乐播放器类 - @author lt - time 2016-7-5 */ public class AudioPlayer{ Player player; File music; //构造方法 参数是一个.mp3音频文件 public AudioPlayer(File file) { this.music = file; } //播放方法 public void play() throws FileNotFoundException, JavaLayerException { BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(music)); player = new Player(buffer); player.play(); } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
5.如果想把音乐播放作为其他程序的背景音乐,则可以让其继承Thread,代码如下:
package com.lt.music; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import javazoom.jl.decoder.JavaLayerException; import javazoom.jl.player.*; /*** * 音乐播放器类 * @author lt * time 2016-7-5 */ //继承自线程类Thread public class AudioPlayer extends Thread{ Player player; File music; //构造方法 public AudioPlayer(File file) { this.music = file; } //重写run方法 @Override public void run() { super.run(); try { play(); } catch (FileNotFoundException | JavaLayerException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //播放方法 public void play() throws FileNotFoundException, JavaLayerException { BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(music)); player = new Player(buffer); player.play(); } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
原文链接:http://blog.csdn.net/c1481118216/article/details/51835634
相关文章推荐
- java播放mp3格式音频文件
- java如何播放mp3格式音频文件,以及如何循环播放音频?
- Java获取音频文件(MP3)的播放时长
- 简单的java 播放音频文件方法 (支持音频格式 wav mid aif)
- Java JMF播放音频文件
- 使用java播放音频文件
- c/c++ native 层 通过 JNI API 调用 java 层 的AudioTrack 来播放 音频文件
- java播放音频文件2017.4.20绝对有效 粘贴运行!
- Java插入音频文件,导出jar包可播放
- java 层 用 AudioTrack 播放 pcm 格式的音频文件
- java播放音频文件
- CEF3 HTML5 audio标签为什么不能播放mp3格式的音频文件
- Java如何播放音频文件,4行代码帮你搞定(不,1行)!
- 使用Java sound播放音频文件出现“文件类型不支持”报错的原因分析
- java 实现音频文件的播放
- java播放本地一个音频或视频文件
- MFC播放音频文件
- 一个使用WINDOWS媒体库的WAV音频文件播放的示例
- Android播放音频文件
- 网页中插入多媒体播放器可以播放让何视频与音频文件