7

マイクを入力として実行している AVCaptureSession を開始すると、現在実行中のバックグラウンド ミュージック (たとえば iPod 音楽) がキャンセルされます。オーディオ入力を追加する行をコメントアウトすると、バックグラウンド オーディオが継続します。

バックグラウンドオーディオの再生を許可し続けながら、マイクでビデオクリップを記録する方法を知っている人はいますか? 私はたくさん見回しましたが、この動作への参照を見つけることができないようです。

助けてくれてありがとう!

4

3 に答える 3

2

https://stackoverflow.com/a/7426406/16572に見られるように kAudioSessionProperty_OverrideCategoryMixWithOthers を設定してみてください

于 2012-01-23T21:56:02.930 に答える
1

BGM はループ トラックですか?-- もしそうなら、それをシステム サウンドにして、再生が終わったら再再生するように指示できます。その理由は、システム サウンドとして最大 30 秒のトラックしか持てないからです。

それが役立つかどうかはわかりませんが、それは1つのアプローチです:)

乾杯、

マイケル

于 2010-10-03T06:14:36.737 に答える
0

私は同じ問題を抱えていて、これをアプリで使用しましたが、うまくいきました:

UInt32 audioRouteOverride = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (audioRouteOverride),&audioRouteOverride);

ビデオとオーディオを記録し、同時にスピーカーから音を出すことができました。

于 2011-07-07T03:17:16.150 に答える