import sunaudio;
import javaio;
import javaawt;
import javaawtevent;
class Sound5
{
FileInputStream file;
BufferedInputStream buf;
public Sound5()
{
try
{
file=new FileInputStream("1mid");
buf=new BufferedInputStream(file);
AudioStream audio=new AudioStream(buf);
AudioPlayerplayerstart(audio);
}
catch (Exception e) {}
}
}
public class e8165 extends Frame implements ActionListener
{
e8165()
{
super("音频播放器");
setBounds(300,300,200,100);
setVisible(true);
Button btn=new Button("播放");
setLayout(new FlowLayout());
add(btn);
btnaddActionListener(this);
validate();
// Sound5 play = new Sound5();
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{ Systemexit(1); }
});
}
public void actionPerformed(ActionEvent e)
{
Sound5 play = new Sound5();
}
public static void main(String[] args)
{
new e8165();
}
}
//下载一个mid文件命名为1,放在上述代码的包下
请先确定您的音乐链接是否有效。 *** 作方法:将您贴到音乐盒中的音乐链接,粘贴到IE浏览器的地址栏中打开,查看是否能够收听;2请确定您添加的音乐链接最后三个字母为mp3或wma,如果只是由您自己简单将网页名称修改后粘贴的链接,仍然是无效的。 并注意最后面的地址不要多复制了一个空格。3在音乐收藏中,点击您音乐盒中不能收听音乐的编辑按钮,核对您所贴到音乐盒中的链接是否与您在网页上找到的一致。4如果您在音乐收藏中点击单首歌曲可以播放,但添加到播放列表中无法播放,请将此歌曲在播放列表中删除,再添加一次。为什么听不到自己空间里的音乐请您核实浏览器是否安装了网页助手之类的插件。该插件若是设置了 禁止播放网页音乐则是无法播放的,请将该屏蔽功能关闭即可。其次请安装 MediaPlayer 播放软件后尝试!且请在“音乐盒”播放列表中注意“更新播放列表”。请您注意测试该歌曲的链接是否存在不稳定情况,建议您可以更换其他链接尝试。或者您也可以直接使用音乐库中的歌曲。其次请在“音乐盒”播放列表中注意“更新播放列表”。
该方法为音频流缓冲方法,在调用音频播放线程时调用
/
public BufferedInputStream loadBomb(){
BufferedInputStream bufbomb = null;
try{
File dir = new File("D:/java/TankWar26/"); //所要播放文件的路径
File fObject = new File(dir,"bombwav"); //音频名
FileInputStream file = new FileInputStream(fObject);
bufbomb = new BufferedInputStream(file);
}catch(IOException e) {
Systemoutprintln(egetMessage());
}
return bufbomb;
}
/
缓冲完毕的核爆音频播放线程
/
private class BombMusic implements Runnable{ //通过流读取声音文件
BufferedInputStream buf;
public void run(){
buf = loadBomb();
try{
AudioStream audio = new AudioStream(buf);
AudioPlayerplayerstart(audio);
}catch(IOException e){
eprintStackTrace();
}
}
}
这个应该很容易实现,你的意思是用户登录以后,如果用户的登录信息,就播放ok方面的歌曲,如果用户登录失败就播放失败之类的歌曲。方法一:一个登录页面,两个带有music的页面,这两个页面的所有内容是一样的,只是music的href(路径)不一样,当成功就跳到成功的那个页面,失败就跳到失败的页面就是了。方法很多哈,这个太土了。方法二:你还可这样实现,先写一个默认href指向成功的music的页面,登录成功直接跳到这个界面就是了,如果登录失败的话通过javascript修改本来的页面的href,跳转过来的时候由于href改变了,所以亦不会播放默认的那首歌曲了,一下子就ok了,有点事情出去一下,有时间把代码给你看一下,几行代码就ok了
打开系统记事本,按如下结构编辑一个文档,退出保存,修改其扩展名为wmv
<ASX version="30">
<Entry>
<Title>歌曲名</Title>
<Author>作者</Author>
<Copyright>版权</Copyright>
<Banner href="你的个性在网络中的地址"></Banner>
<Ref href="以>
java swt实现播放音乐代码如下:
public void play(String Filename)
{
try{
// 用输入流打开一音频文件
InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“gamewav”)
// 从输入流中创建一个AudioStream对象
AudioStream as = new AudioStream(in);
AudioPlayerplayerstart(as);//用静态成员playerstart播放音乐
//AudioPlayerplayerstop(as);//关闭音乐播放
//如果要实现循环播放,则用下面的三句取代上面的“AudioPlayerplayerstart(as);”这句
/AudioData data = asgetData();
ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);
AudioPlayerplayerstart(gg);// Play audio
/
//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:
/AudioStream as = new AudioStream (urlopenStream());
/
} catch(FileNotFoundException e){
Systemoutprint("FileNotFoundException ");
} catch(IOException e){
Systemoutprint("有错误!");
}
}
以上就是关于java应用程序中播放mid音乐的代码,求助!!!!全部的内容,包括:java应用程序中播放mid音乐的代码,求助!!!!、java,我在写一个音乐播放器(只播放本地音乐),、java中怎样利用javax.sound来播放音乐,最好给一个例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)