??? 在上一篇文章“Android App開發:關于音樂播放器的介紹"中,我們了解了Android系統中的音樂播放器相關內容,但是除此之外,Android系統多媒體還支持視頻的播放和錄制,以及圖片的采集也就是拍照。?Android系統中支持的視頻文件格式有3GP,MP4,Android開發能播放的視頻文件可以存儲在SDCard或Android的系統文件里。Android App開發系統提供了VideoView控件,用于在界面設計時顯示視頻文件,在使用VideoView播放視頻文件時,需要使用到以下類:
?
Android開發中的視頻播放器
?
??? 1、VideoView類
??? public boolean canPause () 判斷是否能夠暫停播放視頻??? public boolean canSeekBackward () 判斷是否能夠倒退??? public boolean canSeekForward () 判斷是否能夠快進??? public int getBufferPercentage () 獲得緩沖區的百分比??? public int getCurrentPosition () 獲得當前的位置??? public int getDuration () 獲得所播放視頻的總時間??? public boolean isPlaying () 判斷是否正在播放視頻??? public void setVideoPath (String path) 設置視頻文件的路徑名??? public void setVideoURI (Uri uri) 設置視頻文件的統一資源標識符??? public void start () 開始播放視頻文件??? public void stopPlayback () 停止回放視頻文件??? public void suspend () 掛起視頻文件的播放
?
??? 2、MediaController類
??? 一個包含媒體播放器控件的視圖.包含了一些典型的按鈕,像“播放/暫?!?、 “倒退”、“快進”與進度條.它保持媒體播放器與控件的狀態同步.
??? 視頻播放流程:VideoView是一個位于Android.widget包下的組件,我們使用這個組件來完成視頻的播放,其流程為:添加VideoView控件-創建MediaController對象-加載視頻文件-設置MediaController-設置MediaController與MediaPlayer關聯
??? 視頻錄制:MediaRecorder除了可以錄制音頻外,還可以錄制視頻,使用MediaRecorder錄制視頻與錄制音頻一樣,只是錄制視頻不僅需要錄制聲音,還需要錄制圖像。
?
Android開發:http://m.fj256.com/app.html