「java播放功能」java媒体播放器

博主:adminadmin 2022-12-14 05:24:06 58

本篇文章给大家谈谈java播放功能,以及java媒体播放器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

关于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播放功能的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。