setOn setScreen setVideoEn
Open Core
Open Core是Android多媒體框架的核心。所有Android平臺的音頻、視頻的采集以及播放操作都通過它實現。程序員可以通過Open Core方便的開發出多媒體應用,例如錄音、播放、回放、視頻會議、流媒體播放等。
MediaPlayer
MediaPlayer類可以用來播放音頻、視頻、流媒體的。MediaPlayer包含了Audio和Vidio的播放功能,在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 停止錄制
參考資料 >