O vídeo incorporado do WKWebView continua reproduzindo som após o lançamento
Estou implementando um serviço para reproduzir arquivos de vídeo com uma visualização na web. Migrei do UIWebView para o WKWebView e tente reproduzir vídeos do Youtube e Coub com ele. Quase tudo está bem, sem falhas no iOS 8, mas depois que o WKWebView foi lançado e removido da tela, o som do vídeo continua sendo reproduzido por um tempo (em alguns casos, cerca de 45 segundos).
Não consigo encontrar uma maneira de interromper o som do vídeo. Tentei pegar as notificações do sistema com um media player, mas sem sucesso.
Existe alguma maneira de interromper o som ou o vídeo no WKWebView?
A configuração do WKWebview é a seguinte:
//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];