在UIWebview(例如youtube)中播放媒体文件时
有一个按钮可以“全屏显示” html5媒体播放器-我该如何
要强制视频始终在全屏模式下播放,请在配置时UIWebView
使用以下代码:
webView.allowsInlineMediaPlayback = NO;
似乎有几种方法可以检测进入和离开全屏状态,尽管似乎不推荐使用这些方法。请参阅链接的StackOverflow问题。
根据您要尝试执行的操作,似乎最好使用onStateChange
回调来检测玩家状态的变化。在我正在处理的项目中,代码如下所示:
function onStateChange(event) {
window.location.href = 'ytplayer://onStateChange?data=' + event.data;
}
然后,我在控制器或视图包装器类中嗅探此URL:
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType {
if([request.URL.scheme isEqualToString:@"ytplayer"]) {
NSString *action = request.URL.host;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句