代码之家  ›  专栏  ›  技术社区  ›  NoozNooz42

webapp应该提供哪些视频格式?

  •  3
  • NoozNooz42  · 技术社区  · 16 年前

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

    • DRM根本就不是问题
    • 它应该可以在iphone(和ipad)和主要浏览器(safari、internet explorer、firefox、opera)上运行。
    • 如果视频不能在Linux上播放,这根本不是问题(因为它是针对Windows和OS X用户的Windows/OS X软件的视频/屏幕广播)
    • 这根本不是问题,如果 在Linux上工作(我自己也是Linux用户)

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

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

    这里最安全的赌注是什么?我认为flash不符合iphone/ipad的要求。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Henrik Hansen    16 年前

    在Chrome、Safari和IE9中,您可以使用带有视频标签的H.264。
    在firefox、chrome(和chrome)和opera中,您可以使用带有视频标签的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。

        2
  •  3
  •   Nietzche-jou    16 年前

    有个东西叫 video4all 你可以使用HTML5 video 当浏览器不支持flash时,返回flash来标记任何地方。