印象中,我Ubuntu下的firefox上网时,从来没有看到在线视频“动”过,包括观看十七大转播的时候,虽然cctv专门把首页都改成了报告专栏,但视频直播我看不到,只能看看文字转播。linux下的firefox就不能看在线视频么?显然不是,只是需要额外作点工作而已。
首先,我找到了[mplayerplug-in](http://mplayerplug-in.sourceforge.net/),嫌编译太麻烦,直接下载了它为Fedora Core 6准备的rpm包,用alien转成deb,dpkg -i安装,倒是都顺利,可仍然不能播放。[Mozilla Plugin Support on Linux (x86)](http://plugindoc.mozdev.org/linux.html#mplayer)页面上给这个插件标的状态是“Untested”,看来似乎还不够完善。
然后,又找到了别人说不错的Firefox Addon [MediaPlayerConnectivity](https://addons.mozilla.org/en-US/firefox/addon/446),也许是我网速太慢,居然在安装的时候遇到了错误,无法继续。
最后,又看到网上别人说装个mplayer-plugin包就可以了,apt一搜索,压根就没有嘛,不过拐了个小弯,用apt搜索了一下mplayer,发现了mozilla-mplayer,安装试试,安装时还会自动提示把刚才装的mplayerplug-in卸载,看来有戏,完成后一试,果然不错,能用,并且还挺好用呢。
想测试一下的话,可以到[这里](http://www.linspire.com/products_linspire_whatis.php?tab=compatibility)打开个在线视频试试,注意标着Inline才是在线的,External是直接提供下载的。缓存的时候如果着急,可以点右键选“Play”先看着;还有好处就是有很多选项可以定制,甚至能指定视频缓存保存位置──想保存在线视频的话就省事多了。
另外说点题外话,在制作网站时,嵌入媒体建议使用相对标准的语法,就像[符合web 标准的媒体播放器代码](http://html.chinahtml.com/2006/xhtml-11538827835262.shtml)一文中推荐的那样,比如我嵌入的wmv视频代码:
<object type="video/x-ms-wmv" data="a.wmv" width="320" height="260">
<param name="src" value="a.wmv" />
<param name="autostart" value="true" />
<param name="controller" value="true" />
</object>
使用标准的代码即简单明了,又有利于跨平台、跨浏览器的兼容。
One thought on “Linux下的firefox如何播放在线媒体”