SystemSound のフレームワークを使用して、アプリケーションでサウンドを再生しています。IOS3 を搭載したデバイスでは、正しく機能しています。しかし、最近オペレーティング システムを IOS4 に更新したところ、ボリュームに奇妙な問題が発生しています。ゲーム中にサウンドの音量を変更できないようになりました。このフレームワークは呼び出し音の音量を使用しているようで、アプリケーション内でこの音量を変更することはできません。それについていくつか質問があります。
- それは予想される動作ですか、それともコードに問題がある可能性がありますか?
- まず、なぜこれが IOS4 デバイスで発生し、以前のバージョンでは発生しないのか。
- 別のフレームワークを使用せずに修正する回避策はありますか?
私が使用しているコードは次のようなものです:
SystemSoundID aSoundID;
OSStatus error = AudioServicesCreateSystemSoundID((CFURLRef)aFileURL, &aSoundID);
if (error == kAudioServicesNoError)
self.soundID = aSoundID;
.
.
.
AudioServicesPlaySystemSound(self.soundID);
助けていただければ幸いです。
ありがとう、
フアン・パブロ