をAVAudioPlayerとMPMoviePlayerControllerを使用して、私はそれが可能であるバックグラウンドループ再生中に動画を再生すなわち同時にAVAudioPlayerとMPMoviePlayerControllerを使用する必要があります。
bgミュージックループは、ムービーの再生を開始すると停止するので、bgミュージックループを停止してムービーを開始しようとしましたが、ムービーが停止するとbgループの再生を再開します。同時に
同時に
答えて
現在のiPhone SDK(2.xおよび3.x)には、ムービーがMPMoviePlayerController APIで再生されている間にバックグラウンドオーディオを再生できないという制限があります。残念ながら、iPhone SDKでは現時点であなたが求めていることをすることはできません。
私はlogging an enhancement requestをAppleに提供し、SDKの将来のバージョンでこれを提供する予定です。
実際に3.xから達成可能です。私は以前、私のアプリケーションの1つでこれをやっていましたが、バックグランドやその他の新しいiOS機能とは何の関係もありませんでした。オーディオセッションを適切に設定するだけで済みます。オーディオプレーヤーとビデオプレーヤーの両方がアンビエントオーディオセッションを使用していることを確認した場合、それも可能です。
AVAudioPlayer
を再生する前に、オーディオセッションのカテゴリをAVAudioSessionCategoryAmbient
に設定してください。これは、システム全体の一般的なオーディオセッションです。これにより、他のサウンドをiPodアプリケーションのサウンドなどで再生することができます。
iOS 3.2以降のMPMoviePlayerController
を使用している場合は、useApplicationAudioSession
をNO
に設定してください。これにより、他のサウンドも確実に再生されます。以前のバージョンのiOSではデフォルトです。
ねえ、ありがとうございました。誰かがオーディオセッションカテゴリを設定する方法が不思議なら、これを使用してください。 '[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbientエラー:nil];' – NSRover
- 1. セイメッセージ同時に
- 2. 同時に
- 3. Automapper - 同時に
- 4. スウィフト:同時に
- 5. 同時に
- 6. は同時に
- 7. 同時に要素をHashMapに同時に追加する
- 8. ここ同時に
- 9. ルビー - 同時にカウントダウン
- 10. 補間同時に
- 11. チェック「」と「]」同時に
- 12. 同時DMAユーザメモリに
- 13. SDBMハッシュ同時に
- 14. netbeans g ++と同時にC++クロスプラットフォーム(macとlinux)同時に
- 15. Pygame:同時にKEYDOWNとKEYUPが同時に起動しない
- 16. 同時に2つのサウンドを同時に再生する
- 17. 2つのtestNGテストメソッドを同時に実行し、同時に同じ時間に実行するタイミング?
- 18. (Windows)同じファイルを同時に開く
- 19. RX.JS Redux Observable複数の同時取得リクエスト同時に
- 20. 同時に長い時間の同時クエリを使用したクエリ結果
- 21. ジョーダ時間、時間と時間を同時に解析する
- 22. オーディオレコードと同時に再生
- 23. Superpowered Android PlayBack&Record同時に
- 24. ループは同時にR
- 25. RxSwift:同時にrx_text&rx_offset
- 26. 私は同時に私は
- 27. クラスタモードのSPARKは、同時に
- 28. 同時に.replace機能
- 29. Androidマルチビデオプレーヤーを同時に
- 30. borderとimage responsive同時に
これはAudioQueueを使用して行う必要がありますか?私はiPhoneが初めてで、AudioQueueのドキュメントを理解することは本当に難しいものです。 –
私の間違いが止まって再生AVAudioPlayerは、ムービーの開始と停止がうまくいく前に動作しますが、AVAudioPlayerとMPMoviePlayerControllerを同時に使用することはできません。 –