AVPlayer
を使用してサーバーからオーディオをストリーミングする音楽プレーヤーがありますが、オーディオは再生されますが、オーディオの完了後に新しいオーディオの再生ボタンをクリックすると、ほぼ35〜40秒新しいオーディオを開始します。誰でも助けてくれますか?AVPlayerはオーディオ再生を開始するのに時間がかかります
2
A
答えて
1
プレーヤーの状態を知るためにオブザーバーを使用します。 KVOを使用して 、それはプレイヤーのステータスの変化を通知することが可能です:
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秒あります... NANです...それは正常ですか? –
+0
私はこのために迅速なバージョンを持ってください –
関連する問題
- 1. AVPlayerの再生に時間がかかります
- 2. Alexaスキル、オーディオ再生には時間がかかります
- 3. AVPlayerが再生を開始した直後に再生する
- 4. オーディオ再生でマーキーを開始する
- 5. 他のオーディオが同じアプリで再生を開始するときにAVPlayerをミュートします
- 6. 開始時にサウンドファイルを再生する
- 7. AVPlayerは、長い遅延の後にビデオの再生を開始します。
- 8. AVPlayerはエラーがなくてもオーディオを再生しません
- 9. HTML5ビデオの再生開始位置と再生時間
- 10. ムービーファイルを再生する前のVLCJ開始時間
- 11. 実際にAVPlayerを検出する方法は、即時に再生を開始しました
- 12. IOSデバイスからApple TVにオーディオ/ビデオコンテンツを再生する開始ポイント
- 13. 再生ボタンをクリックした後でオーディオを開始する
- 14. AVPlayerのビデオファイルでのみオーディオを再生する方法
- 15. html-5を使用してオーディオ内の特定の開始および終了時間を再生する
- 16. AVPlayerは一時停止後に再生を再開しません
- 17. Silverlightでデバッグセッションを開始すると非常に時間がかかります
- 18. AVPlayerのaddPeriodicTimeObserverForIntervalのCMTime:コールバックがアイテムの再生時間に達することはありません
- 19. 次の曲を開始する方法、またはAVPlayerで再生中に曲が終了したことを認識する方法はありますか?
- 20. オーディオのAVPlayer再生の進行状況を表示するには
- 21. m3u8プレイリストの再生時にAVPlayerが自動的に調整されますか?
- 22. AudioJS:1ページあたりの時間でhtml5オーディオのみ再生
- 23. iphoneのオーディオ再生待ち時間を短縮する
- 24. AVPlayerで現在の再生時間と合計再生時間を取得するにはどうすればよいですか?
- 25. ムービーが自動的に再生を開始しますか?
- 26. AVPlayerストリームの再生を再開する最後のサンプル
- 27. 私のオーディオ・サウンドが時間通りに再生されないのはなぜですか?
- 28. オーディオを録音して同時にオーディオを再生する
- 29. iOS Spotify SDKを使用して、特定の開始時刻にSpotifyトラックの再生を開始しますか?
- 30. AVPlayerでオーディオが再生されない - iOS 9、目的 - C
ポストいくつかのコードあなたは遅れを取っているか.. .. – vaibhav