语音和视频通话是否像 Azure 通信服务中的聊天事件侦听器一样具有 javascript 事件侦听器?

问题描述 投票:0回答:1

我目前正在开发一个 PoC 通信应用程序。我一直在研究 Azure 通信服务 (ACS),发现它是一项很有前途的服务,可以集成到我的应用程序中。

就像实时聊天一样,我想用ACS进行实时来电语音和视频通话。我注意到这可以通过 Event Grid 和 SignalR 实现,但我想知道它是否也可以实现,比如他们是如何通过实时聊天实现的。关于实时聊天的参考,我找到了herehere

azure events real-time azure-eventgrid azure-communication-services
1个回答
0
投票

完全可以,看官方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 聊天示例

© www.soinside.com 2019 - 2024. All rights reserved.