我们有一个显示Flash文件的ASP.NET 4网站。我们注意到这些并不完全支持HTML5,并且它们不会在iPad等HTML5平台上播放。
所以,为了支持这样的平台,我的想法是,如果浏览器支持HTML5,我们需要尝试使用HTML5 <video>
标签来显示视频,如果不支持,则需要回到闪存。< / p>
但是,这似乎要求我们的网站提供两种视频格式(闪存格式和视频,如MP4)。这会产生问题,因为A),我们需要在网站上存储多种视频格式,以及B)我们现有的Flash数据将不再有效。
任何人都可以推荐有关支持尽可能多平台的最佳方式的信息。有没有办法在不支持多种视频格式的情况下这样做?
答案 0 :(得分:1)
我过去曾处理过这个问题。我的解决方案是标准化视频格式:mp4。与iOS设备一样,Flash支持mp4编码。
如果您使用flv功能,例如cuepoints,您将不得不想出一个解决方案来解决这个问题。我的目的是使用actionscript来模拟提示点。
在对有效视频编码进行标准化后,您需要决定何时显示视频标记或Flash元素。我决定尽可能显示闪光灯,如果没有闪光灯,则只显示视频标签。我这样做的主要原因是因为firefox。即使firefox支持视频标签,它也不支持mp4编码。最后,使用我的解决方案,大多数浏览器都会显示我的视频和iOS设备的Flash实现,以显示视频标签的实现。