LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 542|回复: 0

A dirty hacking on mplayer to enhance url process

[复制链接]
发表于 2004-5-2 01:29:09 | 显示全部楼层 |阅读模式
使得mplayer可以播放rtsp://host/%E6%97%A0%E9%97%B4%E9%81%93.rm这种形式的url(也就是从mozilla中的copy link location得到的),也可以播放rtsp://host/无间道.rm 形式的url.就像你手动输入的一样。是gmplayer也适用。可以在open URL中使用这两种形式的url。
使用方法:
使用附件中的patch.
解压后,在mplayer的源代码的顶目录,执行patch -p1 <mpalyer-url.path
然后跟照通常的方法编译mplayer.
编译好的mplayer会增加一个命令行选项,-remote_set,即远程流媒体服务器使用的字符集(默认是gb18030),因为tsp://host/%E6%97%A0%E9%97%B4%E9%81%93.rm 这种形式的url使用的是utf8编码,而在服务器上不一定是utf8的,就会出现找不到文件的现象,所以需要进行转换。
使用方法mplayer -remote_set gbk rtsp://host/%E6%97%A0%E9%97%B4%E9%81%93.rm

存在的问题:
1.如何区分两种形式的url,现在使用的方法比较笨,也没经过足够的测试。
2.能不能自动获取服务器使用的字符集,而不是依靠用户来测试。
3.url编码的自动检测。现在使用的只能检测utf8编码的,也就是说,如果url不是utf8编码的话,就没有进行编码的转换,而这可能也跟服务器的还是不一样。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表