QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2095|回复: 2

关于linux下qq使用视频的一点建议

[复制链接]
发表于 2005-12-1 14:30:50 | 显示全部楼层 |阅读模式
对于QQ本身的视频和语音我们不敢奢望
但是我们可以在qq协议的基础上再加入一些我们自己的协议
大家可能看不明白.让我具体如下解说
command:0x0016
比如我们给聊天打入 /视频请求 这些固定格式
如果对方接受请求,发送回来比如接受到 /接受 这样的固定格式

那么我们在后台可以自动直接发送个包告诉对方我的/iport(帮定视频的端口)
然后我们可以调用shell
cat /dev/video | gzip -9 | netcat -l -p 1234 来吧视频帮定到本机一个端口
然后对方告诉我的/iport
调用shell
netcat 对方的ip 1234 | gzip -d | mplayer - -really-quiet -rawvideo on:fps=3
0:w=352:h=288:yv12:format=0x32315659 -cache 320
来接收视频

之后就可以视频了

同理音频也可以如下
此方法简单,程序实现也很容易

总上,我们只是在qq协议的基础上用0x0016,0x0017这两个命令中的固定格式来实现互通ip和端口

希望lumaqq,gaim-openq(如果开发者不开发我可以接手), eva能对我的建议有所考虑,用统一的协议,那么在这3中软件中互相实现视频是可能的.那在广大的linux用户中,如果移植到win也很容易,就享受视频了
发表于 2005-12-1 15:15:08 | 显示全部楼层
多谢你有关摄像头的资料 :)

如果抛开qq本身的相关协议, 似乎实现起来难度是小多了。
可以问题在于, 如果我们抛开qq的协议不管, 那么这个语音, 或者视频, 有多大的用处, linux用户太少啊。另外一个问题, 大部分用户都是处于内网中的, 这个连接问题也比较麻烦。

不过你的建议非常好。 等一阵我抓一下qq视频的数据看看, 如果简单, 就完美了。 希望我不是在YY。 :-)


另:2005 QQ 实现了 “超清晰, 超大” 视频, 这个效果, 我估计也是借助 p2p 的力量,
大家一起来提速。 如果是这样的话, 这个实现起来确实难度大。
回复

使用道具 举报

 楼主| 发表于 2005-12-1 15:38:36 | 显示全部楼层
内网问题好解决(透明代理,socks),你自己帮定了地址,又知道外部地址的端口号,写个小程序可以解决,但是proxy就不大好解决了,

qq视频应该不好解,也不奢望了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 06:35 , Processed in 0.042735 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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