2016-08-01 9 views
0

私はアラーム音の設定時にAVAudioPlayerで音楽トラックを再生することができます。これはバックグラウンドモードでうまくいきました。しかし、この時点で私はYoutubeアプリを開いてビデオを再生する場合は、AVAudioPlayerは動作しません。YouTubeの再生時にAVAudioPlayerがバックグラウンドで再生できません

NSURL *soundURL = [[NSBundle mainBundle] URLForResource:@"remind2" 
              withExtension:@"mp3"]; 
avSound = [[AVAudioPlayer alloc] 
      initWithContentsOfURL:soundURL error:nil]; 
[avSound setDelegate:self]; 

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 

[avSound prepareToPlay]; 
[avSound setNumberOfLoops:10]; 
[avSound setVolume:1.0]; 
[avSound play]; 

ありがとう:!これが起こると、この問題を解決する方法をなぜ

これは私が実装したコードで両方を同時に再生する方法、

を教えてください

答えて

0

このことにより

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 

この行を置き換えます

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil]; 

と私は私の問題

を解決することが、この問題への適切な質問を置くために二日に私を取る、私は唯一見つけます私はYouTubeに私のオーディオストリームを停止し、この結果の検索が私を助ける理由Googleに尋ねるときの解決策

AVAudioPlayer turns off iPod - how to work around?

0

これは、Youtubeアプリでもplierのプロパティ「UIBackgroundMode」プロパティが設定されているために発生します。ガーナ、サバンなどの他のミュージックアプリをチェックしても、これはすべてのミュージックアプリで発生します。

+0

私のiPadのYouTubeアプリはバックグラウンドモードで再生していないと思いますが、私はホームボタンを押すとすぐに停止します –

+0

iPhoneでも同じことが起こっていますか? @nghien_rbc –

+0

はい、iPhone 4SのiOS 9.3でテストしたところ、同じ結果が得られました –

関連する問題