2011-06-29 12 views

答えて

-1

私の知るところでは、デバイスがロックされているときに音を鳴らすことはできません。ユーザーが手動で閉じるまで、デバイスをロックしてアクティブにすることを禁止することはできませんか?

+0

長い時間ロックされた後、たくさんのアラームがオーディオを開始します。 –

3

AppleのマニュアルでExecuting Code in the Backgroundを読む必要があります。あなたのアプリのInfo.plistaudioUIBackgroundModesキーを設定すると、音声はバックグラウンドで再生され続けます。

はセクションあなたは上記のドキュメントにバックグラウンドオーディオを再生とをサポートするバックグラウンドタスクの宣言を参照してください。

0

我々は2つの段階でAVAudioPlayerと、バックグラウンドで音楽再生を行うために必要なすべて:

ステップ1:プロジェクトを選択してください - >機能 - >バックグラウンドモードを有効にする - >セレクトオーディオモード

ステップ2:使用このコード:この行で音楽アプリがバックグラウンドであっても始めることができることを

NSURL *soundURL = [[NSBundle mainBundle] URLForResource:@"demo" withExtension:@"mp3"]; 
avSound = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:nil]; 
[avSound setDelegate:self]; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
[avSound prepareToPlay]; 
[avSound setNumberOfLoops:-1]; 
[avSound setVolume:1.0]; 

注:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
関連する問題