2014-09-26 2 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 останавливает все действия внутри веб-представления. единственное решение, которое я нашел, - это возобновить игру, когда приложение переходит в фоновый режим (используя javascript), но это не работает безупречно, потому что есть остановка на 1-2 секунды, и она нестабильна. если у кого-то есть другое решение для воспроизведения видео на YouTube, в размере, который я установил (не в полноэкранном режиме), который можно воспроизвести в фоновом режиме, пожалуйста, дайте мне знать. – Curnelious

+0

Вы когда-нибудь придумывали решение? Я пробовал/читал все, что мог найти, и не смог это сделать. – Jim

ответ

0

Я решил решить эту проблему, вызвав функцию javascript в веб-просмотре, которая снова начинает воспроизведение видео за 250 мс после приостановки приложения.

Смежные вопросы