asp.net-mvc - 如何在 URL 中嵌入 App ID 和 Channel ID (Agora.io)
问题描述
所以这是我的问题陈述:我想使用 Agora.io 为我的 Web 应用程序建立一对一的通信(音频+视频通道)。在建立连接时,我遇到了两个问题:
- 如何确保通信是一对一的(私人视频通话),而不是一对多的(会议)。
- 我将向加入者发送一个链接以加入通话。主持人将使用 App ID 和 Channel ID 建立呼叫。有没有办法在URL中嵌入App ID和Channel ID,让加入者一键加入视频通话?
我还是新手,希望得到帮助,谢谢!
解决方案
您可以像嵌入任何其他查询参数一样嵌入这些参数。
示例网址: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
推荐阅读
- bash - 使用 find -exec 执行多个命令,但其中一个命令是“cd”
- ios - 在 iOS 应用上显示计算错误时出错
- reactjs - tsconfig 中的 eslint + typescript + 路径:ESLint:无法解析模块“@components/some-module”的路径。(import/no-unresolved)
- javascript - 如何从纬度和经度中获取包含国家、城市和街道名称的字符串
- javascript - 折叠时更改引导手风琴的超时
- java - 带有单词和数字的 Java 字符串模式
- swift - 如何向 StackView 的子视图内的视图添加约束
- visual-studio - 为 Microsoft.EntityFrameworkCore 检测到错误 NU1107 版本冲突。安装 EF 核心时安装/参考
- wordpress - 当帖子具有多个类别时,每个循环都会导致重复的帖子显示
- awk - 如果在块中找到字符串,Shell 脚本将删除整个块本身