怎么实现像微信的视频通话功能?

产品功能咨询

#1

如果判断对方是否在线?如果在线怎么让对方加入相同的房间号?


#2

这些功能都可以通过集成信令来实现。
可以参考下集成了Agora RTM SDK的呼叫demo:https://github.com/AgoraIO/Advanced-Video/tree/master/Video-Call-with-Chat/OpenDuo-Android
查询用户是否在线的相关接口:https://docs.agora.io/cn/Real-time-Messaging/API%20Reference/RTM_java/classio_1_1agora_1_1rtm_1_1_rtm_client.html#ac711f981405648ed5ef1cb07436125f3


#3

你好,现在我们用的是Xamarin.Forms进行Android和IOS开发,看到老外有对咱们的sdk做binding,https://github.com/DreamTeamMobile/Xamarin.Agora.Samples/blob/master/Readme.md,这个可以实现通过房间号进行视频通话,似乎是集成的RTC SDK,不是RTM,可以帮忙确认下吗?


#4

不好意思可能是我之前理解错了,你以为你说的是如何去实现像微信视频通话功能中的发起邀请+视频通话。
如果单纯只需要进行视频通话,那么集成 Agora RTC SDK 即可,正如你发的链接里的 sample
在界面输入相同的频道号即可加入同一频道进行通信。


#5

我们的用户是针对农户和专家(农医),场景是农户的作物有病虫害啥的可以通过呼叫专家视频帮忙查看,不可能让农户输入房间号啊,只能够通过查看在线的专家进行拨打视频,还是得跟微信一样得视频场景,这样RTC SDK应该不满足吧?


#6

嗯,需要集成Agora RTM SDK或者第三方信令系统,才可以实现拨打视频的功能。


#7

这就比较尴尬了,我们用的不是原生开发


#8

之前有开发者遇到相同的问题没?