2014-09-26 68 views
1

我有一個從網絡播放視頻的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

回答

0

我最終通過在webview中調用javascript函數來解決此問題,該應用程序在應用程序暫停250ms後再次開始播放視頻。