第四篇:AVPlayer移除之后,監(jiān)聽不釋放的問(wèn)題

AVplayer播放完視頻后怎么釋放,我把監(jiān)聽都移除了,退出控制器后依然會(huì)有聲音?而且還會(huì)走閉包?

當(dāng)遇到這類問(wèn)題的時(shí)候,可能就是你在釋放類的時(shí)候,沒(méi)有將AVPlayer完全釋放掉的原因。

self.player.currentItem.cancelPendingSeeks()
self.player.currentItem.asset.cancelLoading()
//當(dāng)代碼中調(diào)用了addPeriodicTimeObserverForInterval方法的時(shí)候,還需要釋放addPeriodicTimeObserverForInterval返回的playbackObserver對(duì)象
self.player.removeTimeObserver:playbackObserver()

至此,才可以將AVPlayer運(yùn)行中的操作釋放掉,在加上deinit{}方法中remove掉的監(jiān)聽通知方法就ok了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 20- 枚舉,枚舉原始值,枚舉相關(guān)值,switch提取枚舉關(guān)聯(lián)值 Swift枚舉: Swift中的枚舉比OC中的枚...
    iOS_恒仔閱讀 2,421評(píng)論 1 6
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,169評(píng)論 1 10
  • 沈鴻皮笑肉不笑,鐵青著臉道:“呼延兄說(shuō)笑了,神圣世家跟光輝之城榮辱與共,怎么可能造反?” “啊哈,這樣那我老雄就放...
    im喵小姐閱讀 263評(píng)論 0 0
  • 每當(dāng)我想起故鄉(xiāng)的時(shí)候,我總是不由自主的想到自己的過(guò)去,想到自己曾在那個(gè)城市里生活的點(diǎn)點(diǎn)滴滴。 01 有句老話說(shuō),樹...
    桐湘雨_閱讀 421評(píng)論 6 4
  • 如果讓我用一個(gè)詞形容母親,冰冷再適合不過(guò)。 我一度以為她是不愛(ài)我的。因?yàn)樗苌俟芪遥踔猎谛W(xué)入學(xué)的第一天,她都...
    IamEcho閱讀 322評(píng)論 0 0

友情鏈接更多精彩內(nèi)容