我正在寻找一个好的 jQuery 插件,它允许 HTML5 视频播放,优雅地回退到 Flash(并且可能更进一步,默认系统播放器等)。我用谷歌搜索过,但我发现的一切都不是我正在寻找的。有什么建议吗?
最佳答案
为什么需要插件?你需要一个插件来写一个div吗?你需要一个插件来操作 DOM 吗? HTML5 视频和音频元素的全部意义在于它们是内置的!您可以使用 jQuery 将容器的 innerHTML 设置为普通的
您找到的任何解决方案必须利用
具有正确语法的教程称为 Video for Everybody .要么回显该代码服务器端,要么使用 JS 将其设置为 innerHTML,一切都适用于每个浏览器,包括 iPhone 和 Flash 回退。
请注意,如果您选择使用 JS 生成视频元素,则不必要地阻止它在 RSS 中显示为附件。
链接的页面还引用了相同想法的其他实现以供查看。任何需要 JS 的东西都会立即受到怀疑,因为它比按预期使用内置视频支持更有可能破坏事物。 (另一方面,使用 JS 为视频提供漂亮的主题控件完全符合预期;使用它在页面上放置视频元素只是一个坏主意,因为它太容易损坏。)
如果您必须将 JS 用于您自己的自定义控件(将您自己的图像用于播放/暂停按钮等),请在设置了控件选项的页面上生成视频元素(如果需要,请检查 documentation)一旦您知道客户拥有可以正确驱动视频的 JS 解决方案,然后取消设置控件。
这有意义吗?
关于用于 HTML5 视频播放的 jQuery 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632877/