`
dkplus
  • 浏览: 18508 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java播放器

阅读更多

最近写了一段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();
        }
    }
}

 

0
1
分享到:
评论

相关推荐

    java播放器java播放器java播放器

    Java播放器是基于Java语言开发的多媒体播放软件,它能够处理音频、视频等多种媒体格式,为用户提供跨平台的媒体播放体验。Java播放器利用Java的跨平台特性,可以在不同的操作系统上运行,如Windows、Linux、Mac OS等...

    java播放器源代码

    Java播放器源代码是用于开发Java应用程序,能够解析和播放各种多媒体文件的代码实现。Java作为一种跨平台的编程语言,其播放器源码通常基于Java Media Framework (JMF) 或者更加现代的开源库,如VLCJ或Xuggler。这些...

    java播放器java播放器java播放器java播放器win7

    java播放器java播放器java播放器java播放器java播放器

    java播放器一个很不错的Java程序

    Java播放器是一个基于Java编程语言开发的多媒体播放软件,它为用户提供了一种在Java环境中播放音频文件的功能。尽管它可能不如像千千静听这样的专业级播放器那样功能全面,但对于学习Java编程的初学者来说,它是一个...

    Java播放器

    【Java播放器】是一个适合初学者参考的程序,它展示了如何使用Java来开发一个音频播放器。这个播放器具备基本的播放、暂停、停止等控制功能,并且支持播放列表管理。下面将详细解释该程序涉及的主要知识点: 1. **...

    纯java播放器内核

    【纯Java播放器内核】是一种完全基于Java编程语言实现的多媒体播放器核心组件,它并未依赖于Java Media Framework (JMF)。JMF是一种由Sun Microsystems提供的API,用于处理和播放音频、视频等多媒体内容,但在某些...

    Java播放器,开源的,跨平台

    Java播放器,作为一种开源、跨平台的软件,是利用Java编程语言实现的多媒体播放解决方案。在Java中,这种播放器通常基于Java Media Framework (JMF) 或者JavaFX的Media API来开发,允许用户在不同的操作系统上播放...

    JAVA 播放器(源代码)

    【JAVA 播放器(源代码)】是一款基于Java编程语言实现的音频播放软件,主要面向学习者和开发者提供参考。此项目旨在帮助初学者理解如何在Java环境中开发多媒体应用,同时也为有一定经验的开发者提供了自定义播放...

    JAVA的MPEG播放器.rar_Java 播放器_java mpeg_java播放器_mpeg 播放_mpeg 播放器

    Java播放器需要解码音频数据,并通过音频系统播放出来。这可能涉及到Java Sound API的使用。 4. **事件处理和用户界面**:一个完整的播放器还包括播放、暂停、停止、快进、倒退等功能,以及音量控制等。这些功能...

    Java播放器 上传别人写的一个类似千千静听的播放器

    Java播放器是一种基于Java语言开发的多媒体播放软件,它可以处理音频和视频文件,为用户提供方便的媒体播放体验。Java作为一种跨平台的编程语言,使得Java播放器能够在多种操作系统上运行,如Windows、Mac OS和Linux...

    java播放器(含源码,界面不错)

    Java播放器是一款基于Java语言开发的多媒体播放软件,它提供了丰富的功能,并且具有良好的用户界面。这个项目包含源代码,因此对于学习Java编程、多媒体处理和GUI设计的开发者来说,是一个非常有价值的参考资料。 ...

    java播放器(纯java解码)

    Java播放器是一款基于Java语言开发的音乐播放软件,它的特点是完全使用Java进行音频解码,因此可以在跨平台的环境中运行,不受操作系统限制。这个播放器的亮点在于它具有友好的用户界面,通过集成Substance库进行了...

    手机用JAVA播放器

    手机用JAVA播放器

    java-media.rar_Java 播放器_java media

    Java 播放器是基于 Java 语言开发的多媒体播放软件,它允许用户在各种操作系统平台上播放音频和视频文件。由于 Java 具备跨平台的特性,因此 Java 播放器可以无缝地在 Windows、Mac OS 和 Linux 等系统上运行。本文...

    DJNative-SWT20111120 java播放器插件最新版

    标题中的“DJNative-SWT20111120”指的是一个名为DJNative的Java播放器插件的特定版本,发布于2011年11月20日。这个插件是针对SWT(Standard Widget Toolkit)设计的,SWT是Java编程中用于构建用户界面的一个开源库...

Global site tag (gtag.js) - Google Analytics