MediaPlayer狀態(tài)圖及生命周期
MediaPlayer是Android中的uoge多媒體播放類(lèi),我們能通過(guò)它控制音視頻流或本地音視頻資源的播放過(guò)程。
這一片博客主要介紹MediaPlayer狀態(tài)圖及生命周期。先看一張官網(wǎng)很經(jīng)典的MediaPlayer狀態(tài)機(jī)的圖片。
其中橢圓代表MediaPlayer駐留狀態(tài),弧代表播放器控制且驅(qū)動(dòng)MediaPlayer狀態(tài)進(jìn)行過(guò)度。有兩種類(lèi)型的弧,單箭頭弧表示的是同步函數(shù)的調(diào)用,雙箭頭弧表示的是異步函數(shù)的調(diào)用。
從上圖中我們能夠得知MediaPlayer有一下?tīng)顟B(tài)
Idle狀態(tài)及End狀態(tài)
在MediaPlayer創(chuàng)建實(shí)例或者調(diào)用Reset()函數(shù)后,播放器就被創(chuàng)建了,這時(shí)播放器就處于Idle(就緒)狀態(tài)。調(diào)用release()函數(shù)后,播放器就會(huì)變成End(結(jié)束)狀態(tài),在這兩種狀態(tài)之間的就是MediaPlayer的生命周期。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-402458.html
Error狀態(tài)
在構(gòu)造的一個(gè)新的MediaPlayer獲取調(diào)用reset()
函數(shù)之后 。上層應(yīng)用調(diào)用等getCurrentPosition()
, getDuration()
,getVideoHeight()
, getVideoWidth()
,setAudioAttributes(android.media.AudioAttributes)
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-402458.html
到了這里,關(guān)于MediaPlayer狀態(tài)圖及生命周期的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!