我環顧四周,但我找不到AVPlayer class
的代理協議。是什麼賦予了?沒有AVPlayer代表?如何追蹤歌曲播放完畢? Objective C iPhone開發
我使用它的子類AVQueuePlayer
來播放從URL加載的數組AVPlayerItems
。當歌曲結束播放時,有什麼方法可以調用方法嗎?值得注意的是在隊列的最後?
如果這是不可能的,有什麼辦法,我可以調用一個方法,當歌曲開始播放,緩衝後?我試圖在那裏獲得一個加載圖標,但是在音樂實際開始之前它會關閉圖標,即使它在[audioPlayer play]
操作之後。
謝謝,首先我把它通過監測通過志願的時間工作,但隨後我實現了AVPlayerItemDidPlayToEndTimeNotification因爲它更乾淨,處理器密集度更低。 – Tyler
有點瘋狂的NSNotificationCenter,KVO和基於塊的組合。讓你的頭腦開始蘋果! – CupawnTae