私は1つのことを知りたいと思います。人々が私をうまく導くことができれば幸いです。iPhoneが寝ているときに音声が再生されない
私はいくつかの音声アラートを必要とするアプリケーションを作成しています。私はこの目的のためにAVAudioPlayer
を使用しています。
また、私は(私のメインの委譲クラスで)このようなオーディオセッションを設定します。
//to play from sleep
OSStatus result = AudioSessionInitialize(NULL, NULL, interruptionListenerCallback, self);
UInt32 category = kAudioSessionCategory_MediaPlayback;
result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), category);
AudioSessionSetActive(YES);
私は私の画面が強制的にロックされている場合は、音楽を再生することが、私は次の場合にmp3ファイルを再生することはできませんよiPhoneは自動的にスリープモードに入ります。
一般に、10分後に私のアプリケーションから音楽が得られません。誰かが私に何が欠けているか教えてもらえますか?あなたが私の問題を知っているなら、私を案内してください。
EDIT 1
私は現在kAudioSessionCategory_MediaPlaybackを使用しています。 私のコードで書いたので、ここに貼り付けました。
私は戻って寝てiphoneからのオーディオ再生を開始したいEDIT 2
。
知っていれば助けてください。
EDIT 3
idleTimerDisabled、私のバッテリーを消費しますか?
アラームを作成しているため、このアプリケーションは最大10時間まで実行できます。 画面のライトが消えますか? 私はそれを使用することができます。 私はすでにスリープモードから音楽を再生するiPhone上で動作するいくつかのアプリケーションを見ました。
私はこれを試してみましょう、返信いただきありがとうございます。
問題の詳細を追加する必要がある場合は、質問のタグの下にある小さな「edit」リンクをクリックするだけで質問を編集できます。また、あなたの質問に対する回答にコメントして、著者の詳細を聞くこともできます。 – Welbog
私はこの同じ問題があります。カテゴリをMediaPlaybackに設定しているので、画面をロックしたいのでidleTimerを無効にしたくありません。画面は自動的に2分後にロックされますが、コンソールログによれば、システムは10分後にスリープ状態になります。私は15分ごとにチャイムを演奏したいが、それはうまくいかない。 – progrmr