複製鏈接
請複製以下鏈接發送給好友

多媒體框架

鎖定
多媒體框架Open Core是Android多媒體框架的核心。所有Android平台的音頻、視頻的採集以及播放操作都通過它實現。程序員可以通過Open Core方便的開發出多媒體應用,例如錄音、播放、回放、視頻會議流媒體播放等。
中文名
多媒體框架
外文名
Open Core
定    義
是Android多媒體框架的核心
作    用
方便的開發出多媒體應用

多媒體框架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 停止錄製