最近写了一段java播放器代码
/* dkplus专业搜集和编写实用电脑软件教程,搜集各种软件资源和计算机周边(java网络编程,seo网站优化,web开发,lnmp,java网络编程,毕业论文设计),独立制作视频和ppt和音频微信公众号,点击进入 dkplus官方博客http://dkplus.iteye.com 微信搜索dkplus关注公众号可获取海量计算机周边资源。 */
package simpleaudioplayer;
import javax.media.*;
import java.io.IOException;
import java.io.File;
import java.net.URL;
public class SimpleAudioPlayer implements ControllerListener{
public SimpleAudioPlayer(URL url) {
try{
audioPlayer = Manager.createRealizedPlayer(url);
audioPlayer.addControllerListener(this);
isStop = false;
}catch(IOException e){
}catch(NoPlayerException e){
}catch(CannotRealizeException e){
}
}
public SimpleAudioPlayer(String audioUrl) {
try{
audioPlayer = Manager.createRealizedPlayer(new MediaLocator(audioUrl));
audioPlayer.addControllerListener(this);
isStop = false;
}catch(IOException e){
}catch(NoPlayerException e){
}catch(CannotRealizeException e){
}
}
public SimpleAudioPlayer(File file) throws IOException,
NoPlayerException, CannotRealizeException{
this(file.toURL());
}
public void play(){
audioPlayer.start();
}
public void stop(){
audioPlayer.stop();
playTime = audioPlayer.getMediaTime();
isStop = true;
}
public void close(){
audioPlayer.stop();
audioPlayer.close();
}
public Time getPlayTime(){
return this.playTime;
}
public void setTime(Time t){
this.playTime = t;
}
private Player audioPlayer = null;
private Time playTime = new Time(0);
private boolean isStop = false;
@Override
public void controllerUpdate(ControllerEvent ce) {
if( ce instanceof EndOfMediaEvent){
audioPlayer.setMediaTime(new Time(0));
audioPlayer.start();
}
}
}
相关推荐
Java播放器是基于Java语言开发的多媒体播放软件,它能够处理音频、视频等多种媒体格式,为用户提供跨平台的媒体播放体验。Java播放器利用Java的跨平台特性,可以在不同的操作系统上运行,如Windows、Linux、Mac OS等...
Java播放器源代码是用于开发Java应用程序,能够解析和播放各种多媒体文件的代码实现。Java作为一种跨平台的编程语言,其播放器源码通常基于Java Media Framework (JMF) 或者更加现代的开源库,如VLCJ或Xuggler。这些...
java播放器java播放器java播放器java播放器java播放器
Java播放器是一个基于Java编程语言开发的多媒体播放软件,它为用户提供了一种在Java环境中播放音频文件的功能。尽管它可能不如像千千静听这样的专业级播放器那样功能全面,但对于学习Java编程的初学者来说,它是一个...
【Java播放器】是一个适合初学者参考的程序,它展示了如何使用Java来开发一个音频播放器。这个播放器具备基本的播放、暂停、停止等控制功能,并且支持播放列表管理。下面将详细解释该程序涉及的主要知识点: 1. **...
【纯Java播放器内核】是一种完全基于Java编程语言实现的多媒体播放器核心组件,它并未依赖于Java Media Framework (JMF)。JMF是一种由Sun Microsystems提供的API,用于处理和播放音频、视频等多媒体内容,但在某些...
Java播放器,作为一种开源、跨平台的软件,是利用Java编程语言实现的多媒体播放解决方案。在Java中,这种播放器通常基于Java Media Framework (JMF) 或者JavaFX的Media API来开发,允许用户在不同的操作系统上播放...
【JAVA 播放器(源代码)】是一款基于Java编程语言实现的音频播放软件,主要面向学习者和开发者提供参考。此项目旨在帮助初学者理解如何在Java环境中开发多媒体应用,同时也为有一定经验的开发者提供了自定义播放...
Java播放器需要解码音频数据,并通过音频系统播放出来。这可能涉及到Java Sound API的使用。 4. **事件处理和用户界面**:一个完整的播放器还包括播放、暂停、停止、快进、倒退等功能,以及音量控制等。这些功能...
Java播放器是一种基于Java语言开发的多媒体播放软件,它可以处理音频和视频文件,为用户提供方便的媒体播放体验。Java作为一种跨平台的编程语言,使得Java播放器能够在多种操作系统上运行,如Windows、Mac OS和Linux...
Java播放器是一款基于Java语言开发的多媒体播放软件,它提供了丰富的功能,并且具有良好的用户界面。这个项目包含源代码,因此对于学习Java编程、多媒体处理和GUI设计的开发者来说,是一个非常有价值的参考资料。 ...
Java播放器是一款基于Java语言开发的音乐播放软件,它的特点是完全使用Java进行音频解码,因此可以在跨平台的环境中运行,不受操作系统限制。这个播放器的亮点在于它具有友好的用户界面,通过集成Substance库进行了...
手机用JAVA播放器
Java 播放器是基于 Java 语言开发的多媒体播放软件,它允许用户在各种操作系统平台上播放音频和视频文件。由于 Java 具备跨平台的特性,因此 Java 播放器可以无缝地在 Windows、Mac OS 和 Linux 等系统上运行。本文...
标题中的“DJNative-SWT20111120”指的是一个名为DJNative的Java播放器插件的特定版本,发布于2011年11月20日。这个插件是针对SWT(Standard Widget Toolkit)设计的,SWT是Java编程中用于构建用户界面的一个开源库...