以编程方式强制UIWebView进入全屏模式

阿夫纳·巴尔(Avner Barr)

在UIWebview(例如youtube)中播放媒体文件时

有一个按钮可以“全屏显示” html5媒体播放器-我该如何

  • 知道播放器何时进入全屏
  • 强制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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式强制UIWebView进入全屏模式

来自分类Dev

我们如何在JavaScript中以编程方式进入和退出全屏模式?

来自分类Dev

以编程方式进入多功能框模式

来自分类Dev

iframe进入全屏模式

来自分类Dev

WinForm进入全屏模式

来自分类Dev

WinForm进入全屏模式

来自分类Dev

如何在WebView中以编程方式退出全屏模式?

来自分类Dev

ag-Grid:以编程方式进入编辑模式

来自分类Dev

ag-Grid:以编程方式进入编辑模式

来自分类Dev

如何强制应用进入全屏模式(切入友好状态)

来自分类Dev

强制以全屏模式启动XBMC?

来自分类Dev

强制以全屏模式启动XBMC?

来自分类Dev

以编程方式使片段全屏显示

来自分类Dev

Android全屏活动以编程方式

来自分类Dev

Swift以编程方式缩小UIWebView

来自分类Dev

如何以编程方式判断ViewController呈现的UIModalPresentationFormSheet是否在全屏模式下打开?

来自分类Dev

在 Linux Mate / Ubuntu 上以编程方式切换应用程序全屏模式

来自分类Dev

iOS 13 - 以编程方式在全屏模式下模态转至新的故事板 nv/vc

来自分类Dev

如何使用代码使Lightgallery进入全屏模式?

来自分类Dev

如何以编程方式进入Qt上下文帮助模式?

来自分类Dev

以编程方式强制关闭应用

来自分类Dev

AVPlayer强制横向模式用于全屏

来自分类Dev

强制Chrome(38)退出全屏模式

来自分类Dev

单击以编程方式打开全屏webView

来自分类Dev

强制android libgdx进入沉浸式模式

来自分类Dev

如何强制ffmpeg进入非交互模式?

来自分类Dev

如何强制系统进入紧急模式?

来自分类Dev

UIWebView-以编程方式设置默认日期

来自分类Dev

UIWebView-以编程方式设置默认日期

Related 相关文章

热门标签

归档