我正在开发一个具有p2p视频聊天功能的Android应用程序,就像Skype一样。在google上进行研究时,我得到了一些图书馆,但没有得到任何关于Android原生的内容。
我决定使用PubNub api与WebRTC一起使用。如何使用库创建视频聊天原生Android客户端?
我找到了一个原生视频聊天客户端代码,
https://github.com/pchab/AndroidRTC
这个演示应用程序需要带有IP:PORT的URL,所以我对服务器的方式有一个疑惑?
任何人都可以帮助我吗?
答案 0 :(得分:2)
据我所知,您需要一些信令服务器,它允许检测对等体,交换会话描述以设置媒体端口;并帮助共享用于初始握手的所有内容。您可以在此处找到更多信息:https://www.webrtc-experiment.com/docs/WebRTC-Signaling-Concepts.html。有许多开源实现,例如https://janus.conf.meetecho.com/
希望这有帮助。
答案 1 :(得分:2)
@Alexey Osminin和@Pubnub是对的:你需要一个信号协议服务(PubNub),你需要一个用于音频/视频流的托管WebRTC解决方案。
您最好的选择是从这个精彩的博客BUILDING AN ANDROID WEBRTC VIDEO CHAT APP, by Kevin Gleason开始,他是AndroidRTC and WebRTC research for PubNub作为实习生的人。