azure - 语音和视频通话是否具有 JavaScript 事件监听器(例如 Azure 通信服务中的聊天事件监听器)?

标签 azure events real-time azure-eventgrid azure-communication-services

我目前正在开发 PoC 通信应用程序。我对 Azure 通信服务 (ACS) 进行了大量研究,发现它是一项很有前景的服务,可以集成到我的应用程序中。

就像实时聊天一样,我希望通过 ACS 进行实时传入语音和视频通话。我注意到这可以通过 Event Grid 来实现。和 SignalR,但我想知道是否也可以做到,就像他们如何通过实时聊天做到这一点。引用聊天如何做到实时,我发现herehere .

最佳答案

完全有可能,参见官方quickstart :

chatClient.startRealtimeNotifications();
chatClient.on("chatMessageReceived", async (e) => {
    console.log("Notification chatMessageReceived!");
});

您将获得的模型如下所示:

export interface ChatMessageReceivedEvent extends BaseChatMessageEvent {
    /**
     * Content of the message.
     */
    message: string;
    /**
     * Metadata of the message.
     */
    metadata: Record<string, string>;
}

如果您有兴趣使用 .NET 构建它,可以查看我的 ASP.NET Blazor + SignalR chat sample .

关于azure - 语音和视频通话是否具有 JavaScript 事件监听器(例如 Azure 通信服务中的聊天事件监听器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75766142/

相关文章:

c++ - "Live"代码和使用 C++ 和 LLVM JIT 的快速原型(prototype)制作?

javascript - 如何获取自定义 Azure 应用程序 API 的有效访问 token ? (MSAL.js)

javascript - 带有可关闭选项卡的 ExtJs Tabpanel 关闭事件

javascript - 顶点图表将点击事件添加到标签

google-app-engine - 使用 Google App Engine 的大型多用户实时应用程序

ruby-on-rails - 如何使用 node.js + Ruby on Rails 实现实时前端更新?

azure - 读取流 .meta 文件期间通配符的行为?

azure - 云上的物理数据位置

c# - 在 ASP.net MVC 中划分大任务的最佳实践

c# - 方法签名与文本框事件处理程序不匹配