我正在为我的iPad添加外部显示功能,并且在基于UIWebView的视频控件方面遇到了一些问题。
每当播放基于UIWebView的视频时,外部屏幕将自动接管以全屏显示视频。不幸的是,我无法关闭该视频并将外部屏幕返回到之前的webview。只有在完全卸载webview内容后,外部屏幕上的全屏视频才会被清除。
播放UIWebView视频并创建全屏视频控制器时,该控制器存在于何处?有没有办法检测或管理它?如何手动强制解除此控制器?
答案 0 :(得分:0)
看这篇文章: How to receive NSNotifications from UIWebView embedded YouTube video playback
否则,我使用此解决方法取得了一定程度的成功:
像:
-(void)windowDidBecomeKeyNotification:(NSNotification*)notification {
BOOL tvOut = [[notification description]
rangeOfString:@"MPTVOutWindow"].length > 0;
...
}