• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - Javascript命令以全屏(iOS)获取youtube播放器?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:32:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我需要在 iframe 中显示 youtube 视频,类似于官方 Youtube 应用中的视频。当设备旋转到横向时,视频应该以全屏模式播放。

我使用此代码嵌入 youtube 视频,但我不确定如何在横向强制全屏模式:

NSString* embedHTML = [NSString stringWithFormat"

                       <html>
                       <body style='margin:0px;padding:0px;'>
                       <script type='text/javascript' src='http://www.youtube.com/iframe_api'></script>
                       <script type='text/javascript'>
                       function onYouTubeIframeAPIReady()
                       {
                       ytplayer=new YT.Player('playerId',{events:{onReadynPlayerReady}})
                       }
                       function onPlayerReady(a)
                       { 
                       a.target.playVideo(); 
                       }
                       </script>
                       <iframe id='playerId' type='text/html' width='%f' height='%f' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&autoplay=1' frameborder='0'>
                       </body>
                       </html>", self.webView.frame.size.width, self.webView.frame.size.height, self.videoId];

[self.webView loadHTMLString:embedHTML baseURL:[[NSBundle mainBundle] resourceURL]];

我得到了这个内联播放器:

enter image description here

具有全屏按钮。我想从代码中触发全屏。

有没有 javascript 命令可以从内联模式切换到全屏模式?

示例:Youtube 官方应用 纵向:

enter image description here

和风景:

enter image description here

如何做到这一点?



Best Answer-推荐答案


如果您想搜索/查询 youtube 视频,请查看 GData 以检索视频 URL。

要全屏播放视频,我会从 javascript 中提取视频 URL 并使用 XCDYoutubeVideoPlayerViewController全屏播放。

关于ios - Javascript命令以全屏(iOS)获取youtube播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475771/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap