播放音頻
大家好,今天我們來(lái)看OpenHarmony
使用AVPlayer可以實(shí)現(xiàn)端到端播放原始媒體資源,本開(kāi)發(fā)指導(dǎo)將以完整地播放一首音樂(lè)作為示例,向開(kāi)發(fā)者講解AVPlayer音頻播放相關(guān)功能。
播放的全流程包含:
創(chuàng)建AVPlayer,
設(shè)置播放資源,
設(shè)置播放參數(shù)(音量/倍速/焦點(diǎn)模式),
播放控制(播放/暫停/跳轉(zhuǎn)/停止),
重置,
銷毀資源。
在進(jìn)行應(yīng)用開(kāi)發(fā)的過(guò)程中,開(kāi)發(fā)者可以通過(guò)AVPlayer的state屬性主動(dòng)獲取當(dāng)前狀態(tài)或使用on(‘stateChange’)方法監(jiān)聽(tīng)狀態(tài)變化。如果應(yīng)用在音頻播放器處于錯(cuò)誤狀態(tài)時(shí)執(zhí)行操作,系統(tǒng)可能會(huì)拋出異常或生成其他未定義的行為。
全局一張圖,然后再開(kāi)始
當(dāng)播放處于prepared / playing / paused / completed狀態(tài)時(shí),播放引擎處于工作狀態(tài),這需要占用系統(tǒng)較多的運(yùn)行內(nèi)存。當(dāng)客戶端暫時(shí)不使用播放器時(shí),調(diào)用reset()或release()回收內(nèi)存資源,做好資源利用。
開(kāi)發(fā)步驟及注意事項(xiàng)
1.創(chuàng)建實(shí)例createAVPlayer(),AVPlayer初始化idle狀態(tài)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-733836.html
2.設(shè)置業(yè)務(wù)需要的監(jiān)聽(tīng)事件,搭配全流程場(chǎng)景使用。支持的監(jiān)聽(tīng)事件包括:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-733836.html
事件類型 |
---|
到了這里,關(guān)于OpenHarmony/HarmonyOS播放音頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!