为啥在 html5 中标签在视频和嵌入之间切换?

Posted

技术标签:

【中文标题】为啥在 html5 中标签在视频和嵌入之间切换?【英文标题】:Why in html5 are the tags switching between video and embed?为什么在 html5 中标签在视频和嵌入之间切换? 【发布时间】:2011-08-07 12:33:20 【问题描述】:

在我的 Windows 7 机器上使用 Chrome,使用 <video> 标签的 mpg 视频按预期播放。但是,在 ipad 1 上却没有。

在我的电脑上,我使用了 firebug,我可以看到 <video> 标记已更改为添加了其他属性的 <embed> 标记。

所以我把原来的标签改成了<embed>,现在可以在ipad上看到视频了(虽然它不是自动播放的)。

我的问题是为什么会发生这种情况(从videoembed 的转换)?

京东

【问题讨论】:

谁在转换标签?浏览器?你的 html 编辑器? 当我在 firebug 中查看它时, 您有示例页面/jsFiddle 链接/等我们可以查看吗? 【参考方案1】:

Firefox 只是简单地将 video 标签转换为 embed 标签,因为它是浏览器的唯一语法糖,因此它们可以重用嵌入解析器。

video 标签应该适用于 iPad。

【讨论】:

@JD ***.com/questions/2908724/html5-video-on-ipad/…【参考方案2】:

无法在 iPad(和 iPhone)上自动播放。这是 Apple 做出的决定。

【讨论】:

以上是关于为啥在 html5 中标签在视频和嵌入之间切换?的主要内容,如果未能解决你的问题,请参考以下文章

html5视频画质清晰度切换和倍速播放切换代码参考

Chromecast + Youtube 嵌入 + HTML5 视频标签 = 错误

为啥苹果设备在自己的播放器中播放 html5 视频?

HTML5 视频的多个音轨

html5的视频支持格式

强制 Vimeo HTML5 视频嵌入