网络应用程序应提供哪种视频格式?
我需要在网络应用程序上发布一些视频,但我有点迷失了。我的要求是:
- DRM 根本不是问题,
- 它应该在 iPhone(和 iPad)和主要浏览器(Safari、Internet Explorer、Firefox、Opera)上运行。
- 如果视频不能在 Linux 上播放,那根本不是问题(因为它是针对 Windows 和 OS X 用户的 Windows/OS X 软件的视频/截屏),
- 如果它不能播放,那根本不是问题也可以在 Linux 上运行(我自己就是 Linux 用户)
是否可以提供独特的格式(例如 H.264)并在不需要我做任何额外工作的情况下播放,或者我是否需要将视频转换为不同的格式,并且网络应用程序是否根据所使用的浏览器提供不同的视频格式?
当我检测到支持 HTML5 的浏览器时,是否应该使用 HTML5 的“视频”标签?
这里“最安全”的赌注是什么?我认为 Flash 不属于 iPhone/iPad 的要求。
I need to put up a few videos on a Webapp and I'm a bit lost. My requirements are:
- DRM is not a concern at all
- it should work on the iPhone (and iPad) and on the main browsers (Safari, Internet Explorer, Firefox, Opera).
- it is not a problem at all if the video doesn't play on Linux (because it's a video/screencast of a Windows/OS X software targetted at, well, Windows and OS X users)
- it is not a problem at all if it also works on Linux (I'm a Linux user myself)
Can a unique format be served (like H.264) and play without any additional work on my part or do I need to convert the videos to different formats and have the webapp serve different video formats depending on the browser used?
Should I use the "video" tag of HTML5 when I detect an HTML5 capable browser?
What's the "safest" bet here? I take it that Flash is out of the equation seen that iPhone/iPad is a requirement.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个名为 video4all 的东西,可让您使用 html5
video
当浏览器不支持 Flash 时,可以通过回退到 Flash 来标记任何地方。There's this thing called video4all that lets you use the html5
video
tag anywhere by falling back to flash when the browser doesn't support it.在 Chrome、Safari 和 IE9 中,您可以将 H.264 与视频标签一起使用。
在 Firefox、Chrome(和 Chromium)和 Opera 中,您可以将 Ogg 与视频标签一起使用。
Flash通常会使用H.264(据我了解)。
视频标签还可以包含源标签:
在上面,浏览器将尝试查看是否支持.mp4,如果不支持,它将尝试.ogg,如果不支持,它将尝试flash(也适用于较旧的浏览器(IE6/7) /8)) 如果全部失败,它只会显示一条文本。
为了使其工作,您必须以 H.264 和 Ogg 提供视频服务器,或者放弃对 ogg 的支持并使用 H.264 和 Flash。
In Chrome, Safari and IE9 you can use H.264 with the video tag.
In Firefox, Chrome (and Chromium) and Opera you can use Ogg with the video tag.
Flash will usually use H.264 (as far as I understand).
The video tag can also contain a source tag:
In the above, the browser will try and see if it supports .mp4, if not it will try .ogg, if not it will try flash (works for older browsers too (IE6/7/8)) and if all fails it will just display a text.
In order for this to work you will have to either server video in both H.264 and Ogg or drop support for ogg and use H.264 and Flash.