在 HTML5 上播放 FLV 视频
我告诉我的老板使用 HTML5,并使用 FLASH。
但他说他希望FLASH作为第一选择,如果浏览器(ipad或任何其他)无法识别FLASH,它应该播放我们得到的MP4文件。
我建议使用 HTML5 并使用 Flash。但他想要相反的结果。
我怎样才能做到这一点?你们有示例代码吗?
解决方案 使用 SWFObject(google 一下)和 SWF 控制器(如 FlashMediaPlayback.swf)。 了解 iPad 对视频大小的限制非常重要。 因此 MP4 文件不能大于 720p 和音频 160kbps。
我将在下面发布我的代码。您可以将其变成您的,并以您自己的方式使用它。
<div style="text-align:center" >
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
flashvars.src = "demo.flv";
flashvars.controlBarMode = "floating";
flashvars.autostart="true";
var params = {};
params.allowfullscreen = "true";
params.allowscriptaccess = "always";
params.bgcolor = "#1a1a1a";
params.scale = "showall";
var attributes = {};
swfobject.embedSWF("demo_controller.swf", "videoDiv", "920", "560", "10.1.0", "expressInstall.swf", flashvars, params, attributes);
</script>
<div id="videoDiv" style="text-align:center">
<video controls="controls" width="720" height="480">
<source src="demo.mp4" type="video/mp4"/>
<source src="demo.ogv" type="video/ogg"/>
</video>
</div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用 SWFObject 我想您可以在 SWFObject 替换为 Flash 的 div 中放置一个视频标签如果安装了Flash。
If you use SWFObject I guess you could put a video tag in the div that SWFObject replaces with Flash if Flash is installed.
视频播放器创建者将此称为“后退”,这可能会对您的搜索有所帮助。
我鼓励您查看一些现有的解决方案,这些解决方案通常将 Flash 播放器包装在类似 HTML5 的 API 中,以获得更好的兼容性。 Kaltura HTML5 beta 在 http://www.kaltura.org/advanced-examples< 处有一个后退示例/a>.
Video player creators are calling this "fall-forward", which may help in your search.
I'd encourage you to look at some of the existing solutions, which often wrap the flash player in an HTML5-like API for better compatibility. The Kaltura HTML5 beta has a fall-forward example at http://www.kaltura.org/advanced-examples.