YouTube嵌入了没有控件的设置,但全屏显示

时间:2012-05-02 14:53:03

标签: javascript flash youtube youtube-api

我需要嵌入一个具有以下属性的YouTube播放器:

  • 不得让用户前进或后退(没有进度条)
  • 必须能够访问玩家事件(玩家消失,视频结束时显示消息)
  • 必须能够按照用户的要求全屏显示并恢复正常。

我希望JS API可以让我轻松地做到这一点,但显然Flash安全性使得用户必须点击flash元素本身的某个地方才能使用Flash全屏。

作为解决方法,我现在正在使用HTML5全屏API,如下所示:http://blogs.sitepointstatic.com/examples/tech/full-screen/index.html

但这会导致跨浏览器的笨拙,甚至可能会弄乱我的播放器事件(视频停止播放并在我requestFullScreen时返回到开头)。我可以尝试更多地工作这个角度,但我祈祷有一个更简单的方法。

如果有一些方法可以自定义嵌入式YouTube播放器以删除进度条但仍然允许全屏w / Flash,我会很高兴,因为它更加无缝。这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

双击视频,您的用户仍然可以全屏显示。 HTML5全屏api应该可以正常工作,但是如果你遇到重新初始化flash插件的问题,我会做两件事。首先向浏览器供应商报告错误,以便修复它们。两个人第二次听onYouTubePlayerReady并再次添加你的事件监听器。然后在全屏播放之前寻找他们所在视频中的要点。