我有一個音樂播放器,它使用AVPlayer
播放音頻,它播放音頻很好,但音頻完成後,當我點擊播放按鈕獲取新音頻時,需要時間開始新的音頻快35-40秒。誰能幫我?AVPlayer需要很長時間才能開始播放音頻
2
A
回答
1
使用觀察者瞭解玩家狀態。採用國際志願者組織 ,有可能被通知的玩家狀態的變化:
playButton.enabled = NO; player = [AVPlayer playerWithURL:fileURL]; [player addObserver:self forKeyPath:@"status" options:0 context:nil];
這種方法將被調用時,狀態變化:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object
change:(NSDictionary *)change context:(void *)context {
if (object == player && [keyPath isEqualToString:@"status"]) {
if (player.status == AVPlayerStatusReadyToPlay) {
playButton.enabled = YES;
} else if (player.status == AVPlayerStatusFailed) {
// something went wrong. player.error should contain some information
}
}
}
+0
即使AVPlayerStatusReadyToPlay,我播放音頻,我有5秒延遲和時間是南...這是正常的? –
+0
我可以請迅速版本 –
相關問題
- 1. AVPlayer需要很長時間才能開始播放
- 2. Android Chrome瀏覽器:音頻對象需要很長時間才能開始播放MP3
- 3. 使用NetStream播放大/長h264文件需要很長的時間才能開始播放
- 4. ASP.NET升級似乎需要很長時間才能開始
- 5. WIX引導程序需要很長時間才能開始
- 6. doInBackground需要很長時間才能開始
- 7. 捲曲需要很長時間才能開始下載
- 8. hood.ie開始需要很長時間
- 9. HTML5音頻:檢測何時需要實際點擊才能播放音頻
- 10. avplayer不能在IOS中播放音頻
- 11. Android工作室需要很長時間才能打開
- 12. Eclipse IDE需要很長時間才能打開錯誤位置
- 13. 數據庫項目需要很長時間才能打開
- 14. 訪問需要很長時間才能打開報告
- 15. AVPlayer在長時間延遲後開始重放視頻
- 16. 應用程序需要很長時間才能開始使用黑屏
- 17. Alexa的技能,音頻播放需要時間
- 18. 勺子需要非常長的時間才能開始
- 19. 在AVPlayer播放長音樂時更快找到時間
- 20. Android應用有時需要很長時間才能加載
- 21. Process.Start有時需要很長時間才能返回
- 22. 的Adobe AMF有時需要很長時間才能連接
- 23. Android:初始音頻處理方法調用需要很長時間
- 24. 谷歌翻譯API有時需要很長時間才能初始化
- 25. Android MediaPlayer:準備好的視頻需要250ms才能開始播放
- 26. SimpleAudioEngine需要時間播放聲音
- 27. 播放一個音頻在時間avplayer在UITableView的
- 28. 獲取當前播放音頻的AVPlayer
- 29. 用AVPlayer播放多個音頻文件
- 30. AVPlayer視頻播放無聲音
後一些代碼,其中你正在延遲或.. – vaibhav