1

FMOD for iPhoneを使用してトーンを生成して再生していますが、iPhoneがロックされるとサウンドが一時停止します。これは望ましい動作ではなく、最近ポップアップしただけです。しばらくテストしていませんでしたが、前回から変わったと思うのはiOS5にアップデートしたことだけです。

FMODセッションをに設定するようにしました

FMOD_IPHONE_SESSIONCATEGORY_MEDIAPLAYBACK

およびAudioSessionカテゴリを

kAudioSessionCategory_MediaPlayback

AudioSessionとFMODの両方のドキュメントを再確認して、何も変更されていないことを確認しました。また、FMODSDKの最新バージョンを使用していることを確認しました。この問題を解決するために助けをいただければ幸いです。

ありがとう

4

1 に答える 1

2

デバイスがロックされている間にオーディオが確実に再生されるようにするには、extradriverdataを介してFMOD_IPHONE_SESSIONCATEGORY_MEDIAPLAYBACKを指定するだけで十分です。私はこれをiOS5でテストし、実際に機能することを確認できます。これは、バックグラウンドでのオーディオ再生とは別のものであることに注意してください。

ネイティブオーディオセッションAPIを使用していると思わせるkAudioSessionCategory_MediaPlaybackについて言及されていることに気づきました。FMODの外部でオーディオセッションを初期化すると問題が発生する可能性があるため、これを行うことは強くお勧めしません。

ネイティブオーディオAPI呼び出しを削除し、ロックされた状態でオーディオ再生を再テストすることをお勧めします。

于 2011-11-27T22:51:05.187 に答える