我们有一个显示闪存文件的ASP.NET 4网站。我们已经注意到,这些在HTML5上并不完全支持,并且它们不能在HTML5平台上播放,比如iPad。
因此,为了支持这样的平台,我的想法是,如果浏览器支持HTML5,我们需要尝试使用HTML5 <video>标签来显示视频,如果浏览器不支持HTML5,则回退到flash。
然而,这似乎需要我们的网站提供两种视频格式(flash格式和视频,如MP4)。这带来了问题,因为A),我们需要在网站上存储多种视频格式,B)我们现有的flash数据将不再有效。
有没有人能推荐有关支持尽可能多平台的最佳方式的信息?有没有办法在不支持多种视频格式的情况下做到这一点?
发布于 2011-11-16 00:24:47
我以前处理过这个问题。我的解决方案是对一种视频格式进行标准化: mp4。与iOS设备一样,Flash也支持mp4编码。
如果你使用flv功能,比如提示点,你必须想出一个解决方案来解决这个问题。我的想法是使用actionscript模拟提示点。
一旦您对有效的视频编码进行了标准化,您将需要决定何时显示视频标记或flash元素。如果可能的话,我决定显示flash,如果flash不可用,只显示video标签。我这么做的主要原因是因为firefox。尽管火狐支持视频标签,但它并不支持mp4编码。最后,使用我的解决方案,大多数浏览器显示我的视频的flash实现,iOS设备显示视频标签实现。
https://stackoverflow.com/questions/8131016
复制相似问题