UIWebview不会在后台播放

时间:2014-09-26 08:57:09

标签: ios objective-c uiwebview

我有一个UIWebview,可以播放来自网络的视频。 我希望它在后台工作,所以你听到了音频。 我已在info中设置后台模式以播放audio and airplay。 我已将会话设置为:

 //allow music app delegate
    NSError *sessionError = nil;
    NSError *activationError = nil;
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&sessionError];
    [[AVAudioSession sharedInstance] setActive: YES error: &activationError];

我看过: Continue playing audio from html5 player when in iOS background mode

我读了  UIWebView: HTML5 audio pauses in iOS 6 when app enters background

哪个提供同样的东西。但是,当我转到后台时,它会停止播放视频/音频。(iPhone 4,iOS7,Xcode 6)。

我能做些什么吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我最终通过调用webview中的javascript函数来解决这个问题,该函数在应用程序暂停后250ms再次开始播放视频。