[iOS SDK] iPhone/iPad はサイレントモードにしても音が鳴る | DevCafeJp
iOSの消音問題(iPadの本体横のスイッチの機能が設定で変更可能なためにさらにややこしいことに) | DevCafeJp
に書いたけれども、iPadやiPhoneを消音モードにしているのに、アプリから音が鳴らないというレポートを受けることがたびたびある。
しかし消音モードが効かないのはそれなりに不便だと思っているので リズムくんHD 1.0.0 は AVAudioSessionCategoryAmbient (消音モードでは音が鳴らないモード) でリリースしたのだが、すぐに「アプリを購入したが音が鳴らない」というレビューが英国であった。
このため、あきらめて AVAudioSessionCategoryPlayback (消音モードを無視するモード。Apple謹製iPodアプリなどがこの仕様)に変更して 1.0.1 をリリースし直した。
実際には、CocosDenshion のCDAudioManagerを使っているので kAMM_MediaPlayback をセットした。
CDAudioManager *cd = [CDAudioManager sharedManager];
[cd setMode:kAMM_MediaPlayback];
ちなみに他の選択肢はこちら
/** Different modes of the engine */
typedef enum {
kAMM_FxOnly, //!Other apps will be able to play audio
kAMM_FxPlusMusic, //!Only this app will play audio
kAMM_FxPlusMusicIfNoOtherAudio, //!If another app is playing audio at start up then allow it to continue and don't play music
kAMM_MediaPlayback, //!This app takes over audio e.g music player app
kAMM_PlayAndRecord //!App takes over audio and has input and output
} tAudioManagerMode;
このアップデートを入手することができたらしく、今日修正レビューを書いてくれたようだ。
このレビューのためのアップデートだったので、レビューを修正してくれてうれしい…

ということで、1.0.1 はその部分だけを変更するアップデートでした。
| iPhone Core Audioプログラミング | |
![]() |
永野 哲久ソフトバンククリエイティブ 2009-11-12 売り上げランキング : 114687 by G-Tools |
