AVPlayerが準備を呼び出すときにAVAudioPlayerのようにバッファにオーディオを読み込ませる方法はありますか?私は、ユーザーが再生ボタンを押して、オーディオが再生を開始するまでの遅延時間を解消しようとしています。 AVAudioPlayerはもっと瞬時に見えますが、iPodライブラリからファイルを再生する必要があります。AVPlayerは、AVAudioPlayerのpreparetoplayに似たプリバッファーオーディオを使用できますか?
2
A
答えて
3
AVPlayerを使用してURLから曲を再生している場合、AVPlayerで「再生」を呼び出すと、その曲が読み込まれてから再生されます。ファイルがローカルの場合は同じ機能だと思います。それがあなたのiPodから来ている場合は、遅れ時間はすでに非常に小さい必要があります。
再生を呼び出してから一時停止すると、AVPlayerはその曲を読み込み続けるので、再生を再度呼び出すと(即時ではないと仮定して)、問題なく再生が開始されます。 URLから曲を再生するときにこれが動作することを確認できます。あなたのシナリオで試してみてください。
- (void) getPlayerReady {
// write some code here to setup the player
[player play];
[player pause];
}
- (IBAction) btnPlayTouched:(id)sender {
[player play];
}
編集:AVQueuePlayerがこれを行うことにも言及する必要があります。複数の曲をAVQueuePlayerに渡すと、最初の曲が再生されている間に自動的に次の曲がプリバッファーされます。これがあなたの状況で使うことができるかどうかわかりません。
関連する問題
- 1. iPhoneのAVAudioPlayer prepareToPlayコールバック
- 2. AVAudioPlayerで使用するためのiPodライブラリまたはAVPlayerでのリモコンイベントへのアクセス
- 3. IOSではappDelegateでAVAudioPlayerを使用できますか?
- 4. UIViewControllerでのAVAudioPlayerの使用
- 5. ng-gridに似たAngular js ui-gridでshowGroupPanelオプションを使用できますか?
- 6. iOS 7:AVAudioPlayerを使用した簡単なオーディオコントロールですか?
- 7. AVPlayer setRateを使用した同期:time:atHostTime:
- 8. 疑似要素にキーフレームアニメーションを使用することはできますか?
- 9. AVAudioPlayerは、NSTimerをバックグラウンドで使用して音楽を再生できません。
- 10. AVPlayerを削除または停止できません
- 11. .wavファイルを再生できません。AVPlayerを使用しています。
- 12. MPMoviePlayerまたはAVPlayerフレームアドバンス
- 13. std :: map(または類似のもの)でboost.anyをキーとして使用できますか?
- 14. TypeGoScriptをPhoneGap(または類似のもの)と組み合わせて使用できますか?
- 15. 音楽ビジュアル用のAVAudioPlayerを使用したSKEmiterNode
- 16. prepareToPlayでXcodeが終了する
- 17. ナビゲーションバーを使用して、iPhone Safariアプリケーションのピッカーに似たものを入手できますか?
- 18. ブラウザでcontains:)CSS3疑似クラスをテストするために使用できるツールはどれですか?
- 19. AVPlayerを使用してビデオを再生
- 20. VS2012を使用する(IEに似た)ChromeでのJavaScriptデバッグ
- 21. iOSのAVPlayerを使用してオーディオをバッファする方法は?
- 22. iOS 4.0のAVPlayerを使用したHTTPライブストリーミング?
- 23. 通常のC#メソッドで使用できるOutputCacheに似た属性がありますか?
- 24. Phononをキャプチャまたはトランスコードに使用できますか?
- 25. 類似のテーブルを使用したデザイン
- 26. これらの4行のコードをAVAudioPlayerからAVPlayerに変換するにはどうすればよいですか?
- 27. AVAudioPlayerのdo/catchは不要ですか?
- 28. 検索に「アルファベット順のスクロールバー - 類似」を使用することはできますか?
- 29. テーブル行の疑似要素(:after、:before)を安全に使用することはできますか?
- 30. AVAudioRecorderとAVAudioPlayerを同時に使用する(またはサウンドと再生音を聴く別の方法)