我正在使用pubnub在我的应用中集成视频通话功能。我试图从随机用户列表中将一个人与另一个人联系起来。
点击此链接:pubnub-webrtc-github
使用上面的链接,我可以在演示应用程序中进行视频聊天,
但是当我在我的主项目中遵循相同的规则时,我会得到duplicateEntry : org/webrtc/VideoCapture
我已经在我的项目中使用pubnub作为库,它有一个类PubNub
<包含方法publish()
但是对于视频聊天,我使用的是Pubnub
类的变量,它有一个方法publish(String channel, JSONObject message, Callback callback)
请注意上面两个pubnub都是不同的类,它们有不同的类名,Pubnub和PubNub。
按照以下图片查看pubnub-library gradle
和app-gradle
。
pubnub-LIB-gradle这个
App gradle
答案 0 :(得分:0)
这是您正在使用的旧版本。我建议使用V1 WebRTC SDK,因为它稳定且工作一致。有一个V2 SDK,但它有一些不稳定性。
您可以在此处找到PubNub V1 WebRTC SDK:https://github.com/stephenlb/webrtc-sdk/blob/master/js/webrtc.js并确保read the docs!
WebRTC简单呼叫API +移动SDK是用于移动和网络视频呼叫应用的RTCPeerConnection的简化方法。