AVAudioPlayer with MPMusicPlayerController

前端 未结 2 497
不思量自难忘°
不思量自难忘° 2021-02-06 09:39

I have music playing within my application using a MPMusicPlayerController, using iPodMusicPlayer (also tried applicationMusicPlayer). When I play a so

相关标签:
2条回答
  • 2021-02-06 10:06

    Oded Ben Dov's solution does the job, but you might not want to change your session category. For example, if you want your audio to keep playing while the screen is locked, you need the Playback category.

    In that case, you can apply this category override instead:

    UInt32 mixWithOthers = YES;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(mixWithOthers), &mixWithOthers);
    
    0 讨论(0)
  • 2021-02-06 10:21

    Hey, found the solution on the web.

    Write these 2 lines somewhere, I did it in application:didFinishLaunchingWithOptions

    // Set sounds not to stop music
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil];
    [[AVAudioSession sharedInstance] setActive: YES error: nil];
    

    Must admit I didn't delve into the details, but it works...

    Good luck!

    Oded.

    0 讨论(0)
提交回复
热议问题