UIWebview不会在后台播放

问题描述:

我有一个从网络播放视频的UIWebview。 我希望它在后台工作,所以你听到的音频。 我已经在info中设置了背景模式来播放audio and airplay。 我已经设置了会话使用:UIWebview不会在后台播放

//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

似乎没有解决方案,iOS正在停止web视图内的所有活动。我发现的唯一解决方案是当应用程序进入背景时使用javascript来继续播放,但这不起作用,因为有1-2秒的停止,并且它不稳定。如果任何人有任何其他解决方案来播放YouTube视频,在我设置的大小(不是全屏),可以在后台播放,请让我知道。 – Curnelious 2014-09-26 12:44:09

+0

你有没有想出解决方案?我试过/读过我能找到的所有东西,但都无法做到。 – Jim 2015-05-13 16:52:57

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