WKWebView вставлять видео продолжает воспроизводить звук после релиза
Я внедряю сервис для воспроизведения видеофайлов с веб-просмотром. Я мигрировал из UIWebView в WKWebView и пытался проигрывать на нем видео с Youtube и Coub. Почти все в порядке, никаких сбоев в iOS 8, но после того, как WKWebView выпущен и удален с экрана, звук видео продолжает воспроизводиться некоторое время (в некоторых случаях около 45 секунд).
Я не могу найти способ остановить звук видео. Я пытался ловить системные уведомления с помощью медиаплеера, но безуспешно.
Есть ли способ остановить звук или видео в WKWebView?
Конфигурация WKWebview следующая:
//javascript for configurate video viewport (not full screen)
NSString *jScript = [NSString stringWithFormat:@"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=%d, height=%d, initial-scale=1, maximum-scale=1'); document.getElementsByTagName('head')[0].appendChild(meta);", (int)VIEW_WIDTH, (int)VIEW_HEIGHT ];
WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
WKUserContentController *wkUController = [[WKUserContentController alloc] init];
[wkUController addUserScript:wkUScript];
WKWebViewConfiguration *config = [WKWebViewConfiguration new];
config.mediaPlaybackAllowsAirPlay = YES;
config.userContentController = wkUController;
_wkWebView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, VIEW_WIDTH, VIEW_HEIGHT) configuration:config];
[_wkWebView setBackgroundColor:RGB(0x0a0a0a)];
[_wkWebView setNavigationDelegate:self];
[self insertSubview:_wkWebView atIndex:0];