java声音播放

importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOExc... import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
public class Sound {
public static void main(String args[])
{
try {
InputStream in = new FileInputStream("msg.wav");//流文件
try {
AudioStream as = new AudioStream(in);//创建AudioStream 对象
AudioPlayer.player.start(as);//开始播放
//AudioPlayer.player.stop(as);//停止播放,本例没有设置播放时间,歌曲结束自动停止
} catch (IOException e){
e.printStackTrace();
}

} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}

搞不明?????????

下面是我音乐文件的 位置!!

求大神解决~
展开
 我来答
a2040605
2014-03-13 · TA获得超过337个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:130万
展开全部
你的msg.wav 是不是从其它格式改名改过来的?java默认只能播放mid wave格式其它格式改名改过来。改了名其实文件本质没变,他读不到mid的流当然报错了。

java.io.IOException: could not create audio stream from input stream

这就是 无法从字节流创建相应的音频媒体流的意思
hitzsf
2014-03-13 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1166万
展开全部
InputStream in = new FileInputStream(new File("msg.wav"));
追问
谢谢解答我的问题 原来那个文件 格式真的错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式