宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5253回复:14

内嵌多媒体新的解决方案

楼主#
更多 发布于:2005-09-22 21:16
现在对不兼容的内嵌多媒体网页的解决方法主要有两种,一种是调用IE,一种是安装Mozilla AcitvX插件。
现在推荐两种新的解决方法

1安装FF衍生版albatross。
https://www.firefox.net.cn/newforum/viewtopic.php?t=8304
这个的好处是不但支持了微软专有的多媒体嵌入标签,而且有很多其他方面的兼容增强。比如新浪的视频页有用js encode,凤凰网首页有用数组访问,这些都是微软专有的,光装Mozilla AcitvX恐怕是不行(我没测试)。这个版本有个专业的小组在做,比较值得期待。希望加把劲,尽快推出更完善的版本。

2用扩展mediaplayerconnectivity
这个扩展是提取内嵌多媒体的地址,用外部软件来播放。将内嵌变为外部,可能有人不喜欢。不过它的提取能力很强,很多不能播放的页面,它也能将地址提取出来。它还有个不方便的地方是不支持现在很多站点提供的连播功能,因为它需要直接地址,相反的好处是你可以知道直接地址,下载就方便了。

现在有个比较大的问题是,大多的网站为了防盗链或收费等原因都不会直接把地址给出来,其中很多会给地址赋空值,这在FF里面是不允许的。于是导致上面两种方法失效。比如
凤凰网写法
http://www.phoenixtv.com/
<param name="FileName" value="">
互联星空写法
http://v2.gd.chinavnet.com/help/freetest.asp
<PARAM NAME="URL" VALUE="">

不过这个问题,用greasemonkey应该很容易解决。只是我不会网页编程没法写,看哪个高手解决一下。这个搞定了,配合上面两种方法,估计能搞定大部分网站。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-09-22 21:16
三翻领
别这样说,火星提供了很多思路。虽然第二个方法我在用,效果不好。我居然为了网页媒体播放问题,还上当装了quicktime
回到原帖


这个扩展也不能解决所有问题,它是从DOM里面取地址,如果页面其他的脚本有错误无法正常给出地址,这个扩展就取不到地址了。我估计装Mozilla ActiveX能放的,用这个也能放。不想装Mozilla ActiveX又不想调用IE(linux下没IE可调)的时候,这个扩展能解决一部分问题。比如凤凰网关于李敖神州行的视频,用这个扩展就可以看。我最常访问的一个影视站点,用这个也能看,比用IE看好。因为这个站点访问量太大,基本上都要开几十次页面才能正常连接上多媒体流,用IE来开会很麻烦。所以这个东西对我还是有一定用处的。

关于地址赋空值的问题。我用proxmoniron做替换测试了,因为网页其他脚本有问题还是不行。看起来微软搞的这个烂摊子太大了,这个兼容要根本解决,最终还是需要网页开发人员向国际标准靠拢。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-09-22 21:16
真想解决问题。网址早放上面了。
filter很简单,没问题。凤凰不能放是因为大量使用了微软的JSscript。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-09-22 21:16
只要DOM里面有地址,mediaplayerconnectivity就能取出来。但是如果网页其他部分不兼容没有给出地址,或者是网站保护的厉害,给的不是直接地址,比如给个swf或者php文件,那也没办法。
象你这个站点,那些免费的电影,FF都放不了,但是有给出地址,所以用了mediaplayerconnectivity都能放。收费的就不清楚。音乐给的不是直接的地址,放不了。另外swf的选项就不用勾了,没必要单独放swf。
这个站点的音乐地址给的是php文件,真正的地址在php里面。把这个php文件下载下来可以看到真正的地址。
用albatross电影,音乐都能播,但是网页做的那些控制都失灵,电影可以用右键控制。linux用户还是可以用一用。
总之要根本解决兼容,还是需要网页开发人员按国际标准做网页。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-09-22 21:16
最新发现,mediaplayerconnectivity能放钱塘的音乐。在播放界面上点右键,mediaplayerconnectivity菜单里有个打开php文件的选项。我还以为做不到这个功能呢。真是强阿。

有了这个功能,很多防盗链给间接地址的应该也能放了。

顺便纠正一下,完全可以支持连播,前面说错了。而且右键菜单里面有个功能可以把连播的真实地址全部列出来,右上角那里点一下就开始连播了。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-09-22 21:16
zhh01pfg:强啊,有这个扩展,大部分在线影视都可以搞定了。回到原帖


还不敢说大部分。因为好多在线播放都是个人站点,什么稀奇古怪的代码都有。页面其他部分有IE Only代码的话,还是可能影响到。

这个扩展一个好玩的地方是,那些连播的音乐,你把网站关了,它还是能继续连播。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-09-22 21:16
顶起来
游客

返回顶部