我开始为iOS和Android开发/构建点对点视频聊天应用程序。我正在尝试为FaceTime或Tango创建类似的体验 - 即高质量的视频,可以在互联网/ 3G上工作(不仅仅是在同一个局域网上)。
我刚刚开始研究阶段。我做了一堆谷歌搜索,但没有找到太多(因为这对我来说是一个新的领域,我可能看错了地方)。
你能说出我应该遇到的任何陷阱吗?我应该使用哪些协议(从我所做的阅读看起来人们使用SIP或XMPP,这些是最好的选择吗?)。我是否会在这样的跨平台通信方面遇到问题?
我应该探索的任何其他资源。我的大部分经验是开发Web应用程序和后端服务器端的东西。所以这对我来说是一次全新的尝试,但我期待着心灵的延伸。
谢谢!
答案 0 :(得分:1)
当您在寻找点对点时,您必须澄清要集成的P2P产品。以下论文http://www.mediateam.oulu.fi/publications/pdf/570.pdf
给出了一个有趣的概述根据您的信息,您还希望支持移动互联网连接。因此,在我看来,XMPP将是正确的起点。您可能已经知道,Google在自己的Google Talk应用程序中使用了XMPP,并提供了一些可以自行使用的优秀扩展程序:https://developers.google.com/talk/talk_developers_home