「java播放功能」java媒体播放器
本篇文章给大家谈谈java播放功能,以及java媒体播放器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、关于Java音乐播放的问题,出现下图的情况如何解决
- 2、java编程:怎么播放一个音频?
- 3、java如何实现播放mp3
- 4、怎样在java中播放音乐
- 5、java web 项目如何实现视频上传然后播放功能
关于Java音乐播放的问题,出现下图的情况如何解决
你使用了过时的类调用了过时的方法. 已经不被推荐使用, 所以eclipse会划线提示.
以toURL() 为例 直接从File对象获得链接, 但是toURL方法,不会对特殊字符编码. 但是toURI方法会进行编码
所以现在一般的解决方案是 file.toURI().toURL();
解决办法:使用javafx.scene.media.AudioClip , 该类功能简单: 播放和停止声音 . 没有暂停, 时间长度,资料,均衡器等功能
参考代码
import java.io.File;
import javafx.scene.media.AudioClip; // 导包
public class TestAudioClip {
public static void main(String[] args) throws Exception {//抛出异常
AudioClip audioClip=new AudioClip(new File("D:\\宣传片音效.mp3").toURI().toURL().toString());
audioClip.play(0.8);//设置以80%的音量播放
// 设置一个循环,保证播放完了声音才退出程序
while(true) {
if(!audioClip.isPlaying()) {//如果停止了播放,就退出while循环
break;
}
}
//while(audioClip.isPlaying()) {} //这样写更简洁
}
}
java编程:怎么播放一个音频?
import java.awt.*;
import java.applet.*;
import java.awt.Graphics;
public class dragon extends Applet
{
Image dg;
AudioClip sound;
public void init(){
dg=getImage(getDocumentBase(),"dragon.gif");
sound=getAudioClip(getDocumentBase(),"op.wav");
}
public void paint(Graphics g){
g.drawImage(dg,50,50,this);
}
public void start(){
sound.loop();
}
public void stop(){
sound.stop();
}
};
带声音的java程序最好嵌入到applet(applet又嵌入到网页中)中,这是我编写的程序,其中还有图片显示,和恐龙的声音。效果如图(动态的)
java如何实现播放mp3
简单的实例,代码如下,纯粹JMF加载MP3并播放:
import javax.media.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class PlayerMusic implements ControllerListener {// ControllerListener
// 控制事件
private Player player;
private boolean first, loop;
private String path;
private List mp3List;
private int mp3NO = 0;
PlayerMusic(List mp3List) {
this.mp3List = mp3List;
}
public void start() {
try {
player = Manager.createPlayer(new MediaLocator("file://" + mp3List.get(mp3NO)));
} catch (NoPlayerException ex) {
ex.printStackTrace();
System.out.println("不能播放文件");
return;
} catch (IOException ex) {
ex.printStackTrace();
return;
}
if (player == null) {
System.out.println("播放器为空");
return;
}
first = false;
player.addControllerListener(this);
// 提取媒体内容
player.prefetch();
}
public void controllerUpdate(ControllerEvent e) {
// 当媒体播放结束时,循环播放
if (e instanceof EndOfMediaEvent) {
mp3NO++;
if(mp3NOthis.mp3List.size()){
this.start();
}
return;
}
// 当预提取媒体的内容结束
if (e instanceof PrefetchCompleteEvent) {
player.start();
return;
}
// 当实例化后
if (e instanceof RealizeCompleteEvent) {
// pack(); //执行pack()操作
return;
}
}
public static void main(String[] args) {
List mp3List = new ArrayList();
mp3List.add("d://a.mp3");
mp3List.add("d://b.mp3");
mp3List.add("d://c.mp3");
PlayerMusic pm = new PlayerMusic(mp3List);
pm.start();
}
}
怎样在java中播放音乐
使用play()方法进行播放,loop()方法循环播放,stop()方法停止播放。
实际例子:
File file1 = new File("src\\music\\11.wav");
AudioClip sound1;
sound1 = Applet.newAudioClip(file1.toURL());
sound1.play();
这样就实现了播放音乐的功能,注意J2SE默认只支持 wav格式的音频。
java web 项目如何实现视频上传然后播放功能
搞清楚两个问题:上传到自己的服务器还是第三方平台?播放器实用Flash还是H5播放器?
如果是上传到自己的服务器,使用H5播放。那上传视频就和普通的文件上传一样。都是通过Http上传。前端可以使用form表单上传也可以使用ajax异步上传。后台可以使用apache的Common-fileUpload工具来解析并保存文件。然后生成一个访问路径。将访问路径返回给前端的 video标签的src属性即可。通过几个简单的属性或脚本就能控制播放。
如果是上传到第三方平台,例如腾讯视频、爱奇艺、优酷等。他们都有开发者平台或者开放平台。一般都有一些jar工具类或者模板案例提供给你的。你上传之后,也有返回路径给你。这是一般都是嵌入它们的Flash插件。所以你只需要将那段Flash插件的HTML代码放入你的网页中就可以播放了。好处是,不需要自己存储。不需要准备播放器。坏处是,可能有广告。不是可能。是一定会有。
java播放功能的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java媒体播放器、java播放功能的信息别忘了在本站进行查找喔。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。