如何利用JAVA编写一个播放器? sun 上有一个关于java.soound教材,讲得非常详细,你可以去看看。java.sound.*java.sound.midi.* 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sun.audio.*AudioSteamAudioPlayer 用JMF,但心状不知道能不能sun 的Java Media FrameWork 用Java Media Framework API (JMF)吧,sun的音频,视频类库,MP3播放的很好,WMA好象也可以,RM格式的好象暂时不行。http://java.sun.com/products/java-media/jmf/2.1.1/download.html 可以下载,它还提供有帮助和例子程序。 TO---javer6(孤舟万里) 不是中文的吧!有中文的资料吗?有什么办法把窗口做心形的特殊图形? 帮助! TO---javer6(孤舟万里) 不是中文的吧!有中文的资料吗?有什么办法把窗口做心形的特殊图形? 帮助!晕倒,肯定是英文的拉,要学习好java你肯定得阅读英文原著。要是苦等人家翻译给你看中文版,那可就赶不上人家了。至于你说的做成心型的播放器,目前的swing&awt肯定没有现成的类,涉及很多类,估计很难实现! TO javer6(孤舟万里):嘻嘻!不好意思说啦!偶很爱国的,打上学时english这科就是期期补考来着。TO ivy8890(咖卡) :我只学了一点点的JMF,可以播放MP3,我试试(原来认为不能呢!)嘻嘻猪很笨的!大家别笑哟! import java.applet.*;import java.awt.*;import java.awt.event.*;public class Example24_2 extends Applet implements ActionListener,Runnable{AudioClip clip;//声明一个音频对象。 TextField text;Thread thread; Button button_play,button_loop,button_stop; public void init() { thread=new Thread(this);//创建一个新的线程。 thread.setPriority(Thread.MIN_PRIORITY); button_play=new Button("开始播放"); button_loop=new Button("循环播放"); button_stop=new Button("停止播放"); text=new TextField(12); button_play.addActionListener(this); button_stop.addActionListener(this); button_loop.addActionListener(this); add(button_play);add(button_loop);add(button_stop); add(text); } public void start() {thread.start();} public void stop() {clip.stop();}//当离开此页面时停止播放。 public void actionPerformed(ActionEvent e) {if(e.getSource()==button_play) { clip.play();} else if(e.getSource()==button_loop) { clip.loop();} if(e.getSource()==button_stop) { clip.stop();} } public void run() { clip=getAudioClip(getCodeBase(),java中支持的播放类型); //在线程thread中创建音频对象。 text.setText("请稍等..."); if(clip!=null) {button_play.setBackground(Color.green); button_play.setBackground(Color.green); text.setText("您可以播放了"); }//当获得音频对象后,通知客户可以播放了。 }}至于怎么把界面弄成心型,我也很想帮你,只是水平有限,祝福你们地久天长!!呵呵!! TO; yongfans(yongfan) 你的程序我看了,是耿老师的书上例子。这种方法只能播放au格式的文件,wav的文件可以把后缀改成au也可以播放。而mp3、wma等格式就不能播放。谢谢你的祝福!播放文件好解决,可是心形的窗口怎么做到? 发个比较详细的例子吧!◎!学习啊!!clip=getAudioClip(getCodeBase(),java中支持的播放类型);????? 看这个,也许会有些帮助。http://big5.ccidnet.com:89/gate/big5/tech.ccidnet.com/pub/article/c340_a47658_p1.html 用statement查询数据库中的表,怎么老是说对象名无效呢?? java xml 键盘事件程序出错 JS调用另一个JS文件中的函数 使用httpURLConnection转发http请求时不能获得响应信息 请教:java 能否实现异型窗体 JList项目文字对齐的问题? 高手帮忙看一下,这是什么java语法,顺便帮我分析一下 java的开发工具用那个好?最好是有理由。谢谢!(参与者都有分) 关于java中数据类型的范围 请大家帮我看看这段代码(关于CardLayout的)为什么不能执行,谢谢。 abstract父类要定义static方法,怎么定义?
AudioSteam
AudioPlayer
sun 的Java Media FrameWork
import java.awt.event.*;
public class Example24_2 extends Applet implements ActionListener,Runnable
{AudioClip clip;//声明一个音频对象。
TextField text;Thread thread;
Button button_play,button_loop,button_stop;
public void init()
{ thread=new Thread(this);//创建一个新的线程。
thread.setPriority(Thread.MIN_PRIORITY);
button_play=new Button("开始播放"); button_loop=new Button("循环播放");
button_stop=new Button("停止播放"); text=new TextField(12);
button_play.addActionListener(this);
button_stop.addActionListener(this);
button_loop.addActionListener(this);
add(button_play);add(button_loop);add(button_stop);
add(text);
}
public void start()
{thread.start();}
public void stop()
{clip.stop();}//当离开此页面时停止播放。
public void actionPerformed(ActionEvent e)
{if(e.getSource()==button_play)
{ clip.play();}
else if(e.getSource()==button_loop)
{ clip.loop();}
if(e.getSource()==button_stop)
{ clip.stop();}
}
public void run()
{ clip=getAudioClip(getCodeBase(),java中支持的播放类型);
//在线程thread中创建音频对象。
text.setText("请稍等...");
if(clip!=null)
{button_play.setBackground(Color.green);
button_play.setBackground(Color.green);
text.setText("您可以播放了");
}//当获得音频对象后,通知客户可以播放了。
}
}
至于怎么把界面弄成心型,我也很想帮你,只是水平有限,祝福你们地久天长!!呵呵!!
clip=getAudioClip(getCodeBase(),java中支持的播放类型);?????
http://big5.ccidnet.com:89/gate/big5/tech.ccidnet.com/pub/article/c340_a47658_p1.html