如何在与 agora RTC WEB 视频聊天期间发送消息(呼叫反应)

Posted

技术标签:

【中文标题】如何在与 agora RTC WEB 视频聊天期间发送消息(呼叫反应)【英文标题】:How to send messages (call reactions) during video chat with agora RTC WEB 【发布时间】:2021-04-16 08:45:58 【问题描述】:

我正在尝试使用 Agora Rtc WEB api 进行语音/视频聊天。

这将只是 1:1 通话,我希望一方可以调用通知/向另一方发送消息(例如,在 Skype 中发送表情符号“通话反应”)。

实际上它不会仅由用户调用,但我希望在通话期间通过一些侧通道传输一些数据,它只有几个字节,但我需要它与视频/音频同步。

我在找sendMetadata(),但是WEB平台不支持?

是否可以有自定义轨道?所以我可以做“client.publish(sideChannelDataTrack);” ?

或者唯一的方法是同时使用 RTC 和 RTM,即使是 1:1 通话?

感谢您的反应。

【问题讨论】:

【参考方案1】:

您必须使用 RTM SDK 来发送消息或表情符号反应或举手功能。

建议使用 Agora 的 RTM SDK 在客户端之间发送数据消息,因为数据通道不可靠,无法保证或重试,因此如果您发送消息,则其他客户端可能会错过它,也有没有内置并发处理,而 Agora RTM 内置了这些。

【讨论】:

以上是关于如何在与 agora RTC WEB 视频聊天期间发送消息(呼叫反应)的主要内容,如果未能解决你的问题,请参考以下文章

RTC月度小报5月 |教育aPaaS灵动课堂升级抢先体验VUE版 Agora Web SDK声网Agora与HTC达成合作

Agora RTC SDK 的并发流限制是取决于视频质量还是仅取决于音频?

实践解析丨如何通过 WebAssembly 在 Web 进行实时视频人像分割

angular agora rtc 如何进行音频混合?

在 android agora rtc sdk 中启用音频方法问题

是否可以在 Flutter Web 和 Flutter App 中实现 Agora Video Call?