1

iPhone 用什么在浏览器上播放 Youtube 视频?

我知道该<video>标签使用原生快速时间来播放视频。然后我知道 iPhone 不支持 flash,所以它不能直接播放 YouTube 视频。我使用这个videojs-youtube库使用它的 url 嵌入 YouTube 视频,这是结果 html 元素:

<div>
  <iframe>
    #document
  </iframe>
</div>

里面#document是实际 youtube 视频的全新 html。如果它不支持 Flash,即使代码使用 iframe 元素,它使用什么技术来播放视频?

另外,有没有办法/如何以编程方式从全屏关闭(通过 javascript)YouTube 视频?

4

1 回答 1

0

Youtube 使用 iframe 来提供其视频内容。如果它检测到您无法处理 Flash,它将回退到 HTML5 视频。包括 iPhone 在内的大多数移动浏览器都可以处理 HTML 5 视频。在 Youtube 的例子中,它在 iframe 中显示视频的缩略图,并带有一个播放按钮。您单击它以加载 html5 视频。iPhone 在其本机播放器中播放所有视频。

无法在 iphone 中从全屏关闭视频,但在普通浏览器中,您可以通过调用 NAME_OF_YOUR_PLAYER.exitFullScreen(); 来退出视频 js 中的全屏;

于 2014-03-11T10:48:31.680 回答