如何在Native android app中使用WebRTC + Pubnub Api进行视频聊天客户端

时间:2015-02-26 10:40:54

标签: android server webrtc pubnub videochat

我正在开发一个具有p2p视频聊天功能的Android应用程序,就像Skype一样。在google上进行研究时,我得到了一些图书馆,但没有得到任何关于Android原生的内容。

我决定使用PubNub api与WebRTC一起使用。如何使用库创建视频聊天原生Android客户端?

我找到了一个原生视频聊天客户端代码,

https://github.com/pchab/AndroidRTC

这个演示应用程序需要带有IP:PORT的URL,所以我对服务器的方式有一个疑惑?

任何人都可以帮助我吗?

2 个答案:

答案 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作为实习生的人。

PubNub&的WebRTC

关于PubNub offers in the WebRTC arena and we have compiled everything you need to know into a single knowledge base article的内容存在很多混淆。