Android开发之媒体播放工具类完整示例

  

本文实例讲述了Android开发之媒体播放工具类。分享给大家供大家参考,具体如下:

        包com.maobang.imsdk.util;   进口android.media.MediaPlayer;   进口android.net.Uri;   进口android.util.Log;   进口java.io.FileInputStream;   进口java.io.IOException;   进口com.maobang.imsdk.app.IMApplication;/* *   *媒体播放工具   */公开课MediaUtil {   私有静态最终字符串标签=癕ediaUtil”;   私人媒体播放器的球员;   私人EventListener EventListener;   私人MediaUtil () {   球员=新媒体播放器();   }   私有静态MediaUtil实例=new MediaUtil ();   公共静态MediaUtil getInstance () {   返回实例;   }   公共媒体播放器getPlayer () {   返回的球员;   }   公共空间setEventListener(最终EventListener EventListener) {   如果(球员!=null) {   的球员。setOnCompletionListener(新MediaPlayer.OnCompletionListener () {   @Override   公共空间onCompletion(媒体播放器mp) {   eventListener.onStop ();   }   });   }   这一点。eventListener=eventListener;   }   公共空间玩(FileInputStream inputStream) {   尝试{   如果(eventListener !=null) {   eventListener.onStop ();   }   player.reset ();   player.setDataSource (inputStream.getFD ());   player.prepare ();   player.start ();   }捕捉(IOException e) {   日志。e(标签,“错误:”+ e);   }   }   公共空间停止(){   如果球员!=零,,player.isPlaying ()) {   player.stop ();   }   }   公共长getDuration (String路径){   球员=MediaPlayer.create (IMApplication.getContext (), Uri.parse(路径));   返回player.getDuration ();   }/* *   *播放器事件监听   */公共接口EventListener {   无效的原();   }   }      之前      

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》,《Android视图视图技巧总结》,《Android编程之活动操作技巧总结》,《Android资源操作技巧汇总》及《安卓控件用法总结》

  

希望本文所述对大家Android程序设计有所帮助。

Android开发之媒体播放工具类完整示例