|
对于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也很容易,就享受视频了 |
|