【问题标题】:cross browser & cross platform video in web page without flash网页中的跨浏览器和跨平台视频,无需 Flash
【发布时间】:2011-09-19 10:39:42
【问题描述】:

我有一个 .mov 视频文件,需要在网页中查看。必须在 Windows、Mac、iPhone 和以下浏览器列表中查看:IE7、IE8、IE9、Firefox、Chrome、Opera、Safari。 我可以使用 HTML5,但在低于 9 版的 IE 中将无法查看 :( 没有flash怎么解决? PS。观看的视频文件也可以是另一种格式,而不仅仅是mov。

【问题讨论】:

    标签: video cross-browser cross-platform video-streaming


    【解决方案1】:

    欢迎来到非标准化的视频世界(至少在 html5 之前):)

    为了更具建设性,我认为您最终将设置一个矩阵,该矩阵为每个浏览器版本和每个视频格式定义正确的 html 输出以正确显示视频。

    如果可以,依赖HTML5的特性,如果你想支持IE

    • Flash(安装最多)
    • SilverLight 播放器
    • QuickTime 播放器
    • VLC 插件
    • 媒体播放器activex
    • ...

    ...或者欢迎 IE

    【讨论】:

      【解决方案2】:

      不幸的是,你想要的并不简单。您的 QuickTime (.mov) 文件中有哪些音频/视频编解码器?要在没有 Flash 的情况下访问所有主要平台和浏览器,您需要对文件进行多次编码(并且仍应使用 Flash 作为旧浏览器的后备)。一个很好的跨平台视频播放介绍是:

      http://diveintohtml5.ep.io/video.html

      总结一下,主要的视频/音频编解码器选项是 VP8 + Vorbis、H.264 基线 + AAC 和 Theora + Vorbis。不幸的是,如果您想访问所有主要浏览器的所有最新版本,则必须提供以所有这三种格式编码的文件(您可以在 HTML5 标记中列出多个版本)。如果您愿意使用 Flash,您可以将其缩减为单个 H.264 基线 + AAC 文件(在 .mp4 容器中),Flash 可以在任何地方播放,但在 iPhone 上,它会在标签中播放。

      很抱歉没有给出简单的答案,但这很复杂。 FFmpeg 是用于将文件重新编码为这些不同格式的工具。

      【讨论】:

      • Yes than You for answer 我找到了一些解决方案,它们涉及至少 3 种不同的视频格式,就像你写的那样。即使这些解决方案可以在 ipad 或 iphone 上运行,它们也不能。真的很复杂……
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 2011-10-26
      • 2011-03-03
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多