3

我需要在 Webapp 上放一些视频,但我有点迷路了。我的要求是:

  • DRM 根本不是问题
  • 它应该可以在 iPhone(和 iPad)和主要浏览器(Safari、Internet Explorer、Firefox、Opera)上运行。
  • 如果视频不能在 Linux 上播放,那根本不是问题(因为它是针对 Windows 和 OS X 用户的 Windows/OS X 软件的视频/截屏视频)
  • 如果它也可以在 Linux 上运行,那根本不是问题(我自己是 Linux 用户)

是否可以提供独特的格式(如 H.264)并播放而无需我做任何额外的工作,或者我是否需要将视频转换为不同的格式并让 web 应用程序根据使用的浏览器提供不同的视频格式?

当我检测到支持 HTML5 的浏览器时,我应该使用 HTML5 的“视频”标签吗?

这里“最安全”的赌注是什么?我认为 Flash 不符合 iPhone/iPad 的要求。

4

2 回答 2

3

有一个叫做video4all的东西,它可以让你在video任何地方使用 html5 标签,当浏览器不支持它时,它会退回到 flash。

于 2010-05-02T18:22:54.473 回答
2

在 Chrome、Safari 和 IE9 中,您可以使用带有视频标签的 H.264。
在 Firefox、Chrome(和 Chromium)和 Opera 中,您可以使用带有 video 标签的 Ogg。
Flash 通常会使用 H.264(据我所知)。

视频标签还可以包含源标签:

<video>
   <source src="video.mp4" />
   <source src="video.ogg" />
   <object ... ></object>
   Sorry, no video for you
</video>

在上面,浏览器将尝试查看它是否支持 .mp4,如果不支持,它将尝试 .ogg,如果不支持,它将尝试 flash(也适用于较旧的浏览器(IE6/7/8)),如果全部失败,它将只显示一个文本。

为了使其工作,您将不得不在 H.264 和 Ogg 中提供视频服务器,或者放弃对 ogg 的支持并使用 H.264 和 Flash。

于 2010-05-02T18:05:23.637 回答