2009-08-11 5 views
1

私はアラームアプリケーションを作成しています。 私はメインのデリゲートクラスでオーディオセッションを使用しています。Play AVAudioPlayer寝るiPhoneから

OSStatus result = AudioSessionInitialize(NULL, NULL, interruptionListenerCallback, self); 
UInt32 category = kAudioSessionCategory_MediaPlayback; 
result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category); 

AudioSessionSetActive(YES); 

私は私はiPhoneが眠っているときに、オーディオを再生することはできませんよ、オーディオplaying.Butに別々のクラスを使用しています。

iPhoneが眠っているときでもオーディオファイルを再生できるように、オーディオセッションの使用方法を教えてください。

[[AVaudioSession sharedInstance] setDelegate:self]; 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 

再生カテゴリが携帯電話のスイッチが設定されている場合の音を継続することができます:あなたが実際にあなたがあなたの初期化を扱う場所にこれを追加してみてくださいその後、AVAudioPlayerを使用している場合

はあなたに

答えて

1

ありがとうございました振動する、および/または電話機がロックされている場合。

幸運、

カール

関連する問題