视频聊天实现求教

2012-05-14 23:15:19 +08:00
 guoxx_
需求是要实现点对点的视频聊天,从来没有做过这方面的东西,不知有什么成熟的做法没有,
现在的思路大概是client A <-----> server <-----> client B 之间传输用设想头录制的视频的方式
3674 次点击
所在节点    问与答
17 条回复
zythum
2012-05-14 23:17:34 +08:00
感觉如果现在这个google和moz这个进度的话,今年年底就可以做个基于HTML5的视频聊天了。
guoxx_
2012-05-14 23:44:51 +08:00
@zythum google的话,貌似有libjingle的xmpp扩展,不过好像没有支持iOS的打算
zythum
2012-05-14 23:54:20 +08:00
@guoxx_ 目前html5已经可以捕获视频流了。现在只是流通信问题木有公开的方法实现。
guoxx_
2012-05-15 00:16:50 +08:00
暂时是没指望html5来实现了
没有同学实现过类似的东西么?或者了解skype,qq这些im的视频聊天实现方式
comcuter
2012-05-15 00:24:22 +08:00
貌似QQ的视频聊天功能是用的是GIPS提供的。
guoxx_
2012-05-15 10:19:37 +08:00
刚刚查了一下GIPS,发现已经被google收购了.
重点还是求思路
kavi
2012-05-15 10:36:39 +08:00
收藏一下,希望有懂的人出来指导下啦。
ultragtx
2012-05-15 10:41:10 +08:00
xmpp可以吧 记得有个视频相关的xep
guoxx_
2012-05-15 10:49:10 +08:00
@ultragtx xmpp只是协议,而且第三方扩展里面实现了video的,很少,就算有,我也没见到能用的,跨平台的就更少了
dhysum
2012-05-15 11:05:07 +08:00
为什么不让server只是牵线, 告诉两端各自IP, 然后两者独立通信呢?

刚想到的, 算是个好主意。。。
guoxx_
2012-05-15 11:12:51 +08:00
@dhysum 中间添加一层server是希望 在网络环境比较差的情况下 server可以充当一个converter的角色,这样来实现移动平台的通信
dhysum
2012-05-15 11:33:53 +08:00
@guoxx_ 我没明白你的意思。

这个converter做了什么呢?Server肯定是需要的, 只是用来牵线的话, server的负载会比较低。

移动平台本身的资源应该足够实现压缩一类的操作吧?
dhysum
2012-05-15 11:35:49 +08:00
如果QQ视频都走服务器, 那是多大的流量?
blank_dlh
2012-05-15 11:50:11 +08:00
学socket的时候用C#做过很简单的点对点视频聊天,仅仅是把图像一帧一帧发到对方那里。实际开发的话要考虑协议。
guoxx_
2012-05-15 12:36:33 +08:00
@dhysum 你说的确实是对的 我考虑太多了
Shane
2012-05-15 12:56:47 +08:00
用Flash的话,Flash Media Server 或者 Red5
guoxx_
2012-05-15 13:00:13 +08:00
@Shane 确定不用flash

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/35924

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX