java音乐播放之IO流处理
来源:互联网 发布:淘宝客贷怎么才能贷款 编辑:程序博客网 时间:2024/06/01 07:34
这个类只能一直播放,知道音乐结束。
比AudioCilp要好一点。
import java.io.*;import javax.sound.sampled.*;public class Test {public static void main(String[] args) {AePlayWave apw=new AePlayWave("./111.wav");apw.start();}}//播放声音的类class AePlayWave extends Thread {private String filename;public AePlayWave(String wavfile) {filename = wavfile;}public void run() {File soundFile = new File(filename);AudioInputStream audioInputStream = null;try {audioInputStream = AudioSystem.getAudioInputStream(soundFile);} catch (Exception e1) {e1.printStackTrace();return;}AudioFormat format = audioInputStream.getFormat();SourceDataLine auline = null;DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);try {auline = (SourceDataLine) AudioSystem.getLine(info);auline.open(format);} catch (Exception e) {e.printStackTrace();return;}auline.start();int nBytesRead = 0;byte[] abData = new byte[512];try {while (nBytesRead != -1) {nBytesRead = audioInputStream.read(abData, 0, abData.length);if (nBytesRead >= 0)auline.write(abData, 0, nBytesRead);}} catch (IOException e) {e.printStackTrace();return;} finally {auline.drain();auline.close();}}}
0 0
- java音乐播放之IO流处理
- Java io之音乐复制
- java之IO处理
- java之IO处理
- Java swing实现音乐播放器之Java开发图形界面程序音乐播放器仿酷狗音乐播放器
- android音乐播放器之歌词下载、处理、开始、同步
- java IO流 之 处理流
- Java基础之IO流处理
- cocos2dx之播放音乐
- iOS 之音乐播放
- Server之播放音乐
- 多媒体之播放音乐
- 多媒体之播放音乐
- Java播放音乐
- java音乐播放
- JAVA applet 播放音乐
- java音乐播放器
- Java播放音乐
- 如何提高阅读源代码的效率
- HDU 5297 Y sequence
- Android Ion
- 还未理解到php方法()
- java面向对象--06
- java音乐播放之IO流处理
- 二值图像的腐蚀和膨胀
- js简单运动
- Unity3d编辑器拓展
- 【黑马程序员】----java基础---反射
- 微信公众平台DIY文章排版格式
- IT人职业规划(绝对给力)
- 从此开始 第一篇(定义字符数组放字符串时注意注意字符数组的长度)
- 日子前的天数