如何在 URL 中嵌入 App ID 和 Channel ID (Agora.io)

Posted

技术标签:

【中文标题】如何在 URL 中嵌入 App ID 和 Channel ID (Agora.io)【英文标题】:How to embed the App ID and Channel ID in a URL (Agora.io) 【发布时间】:2020-04-06 15:26:54 【问题描述】:

所以这是我的问题陈述:我想使用 Agora.io 为我的 Web 应用程序建立一对一的通信(音频+视频通道)。在建立连接时,我遇到了两个问题:

    如何确保通信是一对一(私人视频通话)而不是一对多(会议)。 我将向加入者发送一个链接以加入通话。主持人将使用 App ID 和 Channel ID 建立呼叫。有什么办法可以在 URL 中嵌入 App ID 和 Channel ID,让加入者一键加入视频通话?

我还是新手,希望得到帮助,谢谢!

【问题讨论】:

【参考方案1】:

您可以像嵌入任何其他查询参数一样嵌入这些参数。

示例网址:https://example.com/?channel=cha123&appid=183432424242

javascript中:

let params = (new URL(document.location)).searchParams;
let channel = params.get('name'); // is the string "cha123".
let appid = params.get('appid'); // is the string "183432424242"

参考: https://developer.mozilla.org/en-US/docs/Web/API/URL/searchParams

【讨论】:

以上是关于如何在 URL 中嵌入 App ID 和 Channel ID (Agora.io)的主要内容,如果未能解决你的问题,请参考以下文章

如何永久嵌入带有 url 的 Youtube 实时聊天?

如何使用 HTML 识别和显示嵌入的 URL 参数?

如何在 Swift 中使用 URL 方案获取发件人的 ID

如何在 Storybook React App 中嵌入 StencilJS 组件?

YouTube Vimeo 视频 ID 来自嵌入代码或来自带有 PHP 正则表达式 RegEx 的 URL

在客户端JS上声明Parse app id和server url是否安全?