在安卓浏览器中播放网站视频;不支持flash


Play website video in android browser doesn't support flash

我想知道我有一个网站有几个视频,每个视频都有两种文件格式(flv和mov),当我在移动设备/智能手机上观看视频时,我使用用户代理来检测苹果的设备是否会定位到mov格式的视频等等,然后我在安卓设备上尝试使用firefox和海豚浏览器应用程序播放视频,视频可以在firefox中播放,而海豚没有("需要Flash 9.0或更高版本,您没有安装Flash插件")。

我知道这是因为adobeflash不再支持移动设备,我该如何解决这个问题?也许还有另一种方法可以让用户使用库存视频应用程序从浏览器打开视频?请告知,谢谢。

除非您特别需要支持一些非常旧的浏览器,否则我建议您改用HTML5视频。将所有视频转换为mp4(H.264+AAC)和ogg格式,并在HTML:中包含类似内容,而不是闪存代码

<video width="640" height="480" controls>
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.ogg" type="video/ogg">
    No HTML5 video support.
</video>

您需要两种不同格式的原因是不同的浏览器理解一种格式而不理解另一种格式。看看这篇维基百科文章,看看哪些浏览器支持什么格式。您也可以包括其他格式,例如webm。此外,还有其他可用属性(例如,您可以指定在视频开始前显示的图像,也可以在加载时自动启动,等等)谷歌搜索html视频标签以查找更多信息。