У меня есть 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).
Есть ли что-то еще, что я могу сделать?
спасибо.
похоже, что нет решения и что iOS останавливает все действия внутри веб-представления. единственное решение, которое я нашел, - это возобновить игру, когда приложение переходит в фоновый режим (используя javascript), но это не работает безупречно, потому что есть остановка на 1-2 секунды, и она нестабильна. если у кого-то есть другое решение для воспроизведения видео на YouTube, в размере, который я установил (не в полноэкранном режиме), который можно воспроизвести в фоновом режиме, пожалуйста, дайте мне знать. – Curnelious
Вы когда-нибудь придумывали решение? Я пробовал/читал все, что мог найти, и не смог это сделать. – Jim