欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java播放器

程序员文章站 2022-07-13 23:22:30
...

最近写了一段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播放器

下一篇: 阴影文字