Android多媒體學習總結
MediaPlayer 中的方法介紹:
MediaPlayer的執行個體化 MediaPlayer player = MediaPlayer.create(this,R.raw.&&);
player.getCurrentPosition() 得到當前播放位置
player.getDuration() 得到檔案播放時間
player.getVideoHeight() 得到視頻的高度
player.getVideoWidth() 得到視頻的寬度
player.isLooping() 是否迴圈播放
player.isPlaying() 是否現正播放
player.pause() 暫停播放
player.prepare() 準備同步
player.prepareAsync() 準備非同步
player.release() 釋放 MediaPlayer 對象
player.reset() 重設 MediaPlayer對象
player.seekTo() 指定播放的位置
player.setAudioStreamType(int StreamType)
player.setDataSource(); 設定多媒體的資料來源
player.setDisplay(SurfaceHolder sh) 設定用 SurfaceHolder 來顯示多媒體
player.setLooping(); 設定是否迴圈播放
player,.setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener) 監聽事件,網路流媒體的緩衝監聽
player.setOnErrorListener(MediaPlayer.OnErrorListener listener) 監聽事件,設定錯誤資訊監聽
player.setScreenOnWhilePlaying(boolean screenOn) 設定是否使用 SurfaceHolder 顯示
player.setVolume(float leftVolume, float rightVolume) 無傳回值,設定音量
player.start() 開始播放
player.stop() 停止播放