多媒體框架

多媒體框架Open Core是Android多媒體框架的核心。所有Android平台的音頻、視頻的採集以及播放操作都通過它實現。程式設計師可以通過Open Core方便的開發出多媒體套用,例如錄音、播放、回放、視頻會議流媒體播放等。

基本介紹

  • 中文名:多媒體框架
  • 外文名:Open Core
  • 定義:是Android多媒體框架的核心
  • 作用:方便的開發出多媒體套用
MediaPlayer,MediaRecorder,

MediaPlayer

MediaPlayer類可以用來播放音頻、視頻、流媒體的。MediaPlayer包含了Audio和Video的播放功能,在Android界面上,這兩個應用程式都是調用MediaPlayer實現的。
常用方法:
mediaPlayer 構造方法
create 創建一個要播放的多媒體
getCurrentPosition 得到當前播放位置
getDuration 得到檔案的時間
getVideoHeight 得到視頻的高度
getVideoWidth 得到視頻的高度
isLooping 是否循環播放
isPlaying 是否正在播放
pause 暫停
prepare 準備(同步)
prepareAsync 準備(異步)
release釋放MediaPlayer對象
reset 重置MediaPlayer對象
seekTo 指定播放的位置(以毫秒為單位的時間)
setAudioStreamType設定音頻流類型
setDataSource 設定多媒體數據來源
setDisplay 設定用SurfaceHolder來顯示多媒體
setLooping 設定是否循環播放
setOnBufferingUpdataListener 設定流媒體的緩衝監聽
setOnErrorListener 設定錯誤信息監聽
setOnVideoSizeChangeListener 視頻尺寸監聽
setScreenOnWhilePlaying 設定是否使用SurfaceHolder來顯示
setVolume 設定音箱
start 開始播放
stop 停止播放

MediaRecorder

是用來媒體採樣(錄製),包括音頻和視頻。MediaRcorder作為狀態機運行,需要設定不同的參數,比如源設備和格式,可執行任何時間長度的錄製,直到用戶停止。
常用方法:
mediaRecorder 構造方法
getMaxAmplitude 得到目前為止最大的幅度
prepare 準備錄音機
release釋放MediaRecorder對象
reset 充值MediaRecorder對象,使其為空閒狀態
setAudioEncoder 設定音頻編碼
setAudioSorce 設定音頻源
setCamera 設定攝像頭
setMaxFileSize 設定檔案的最大尺寸
setMaxDuration 設定最大期限
setOnErrorListener 錯誤監聽
setOutputFile 設定輸出檔案
setOutFormat 設定輸出檔案格式
setPreviewDisplay 設定預覽
setVideoEncoder 設定視頻編碼
setVideoFrameRate 設定視頻幀的頻率
setVideoSize 設定視頻寬度和高度(解析度)
setVideoSouce 設定視頻源
start 開始錄製
stop 停止錄製

相關詞條

熱門詞條

聯絡我們