小编nov*_*ova的帖子

应用AVPlayer播放后播放mp4中断iPod音乐

我的应用程序使用AVPlayer播放mp4,当我的应用程序完成启动时,它会中断iPod音乐,虽然我已将音频会话设置为允许与其他人混音

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    AudioSessionInitialize(NULL, NULL, NULL, NULL);
    AudioSessionSetActive(true);
    UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;
    AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
    UInt32 allowMixWithOthers = true;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixWithOthers), &allowMixWithOthers);
Run Code Online (Sandbox Code Playgroud)

视图控制器出现后,我重新启动iPod音乐,它可以正常使用我的应用程序而不会中断,我的应用程序将不再打断音乐.

有谁知道问题是否可以解决?我也查了一下myapp-info.plist,找不到属性以防止打断iPod.

所有AudioSession方法都不会返回任何错误.

这是iPhoneConfigureUtility中的日志:

Aug 20 10:55:54 nova-teki-iPhone audiotest[3510] <Warning>: AudioSessionInitialize status = 0
Aug 20 10:55:55 nova-teki-iPhone kernel[0] <Debug>: ALS: kIOHIDDisplayBrightnessSliderPositionKey=69% (0xb226)
Aug 20 10:55:55 nova-teki-iPhone audiotest[3510] <Warning>: AudioSessionSetActive status = 0
Aug 20 10:55:55 nova-teki-iPhone audiotest[3510] <Warning>: kAudioSessionProperty_AudioCategory status = 0
Aug 20 10:55:55 nova-teki-iPhone audiotest[3510] <Warning>: kAudioSessionProperty_OverrideCategoryMixWithOthers status = …
Run Code Online (Sandbox Code Playgroud)

audiosession interruption ios avplayer

3
推荐指数
2
解决办法
2013
查看次数

标签 统计

audiosession ×1

avplayer ×1

interruption ×1

ios ×1