本文主要提供 Linux 端音视频通话服务的接入指引。
系统版本要求
OS | GCC | CPU | libc 版本 | libstdc++ 版本 |
---|---|---|---|---|
CentOS 7.5 | 5.4.0 以上 | X86_64 | 不低于 2.23 | 不低于 GLIBCXX_3.4.21 |
Ubuntu 16.04 | 5.4.0 以上 | X86_64 | 不低于 2.23 | 不低于 GLIBCXX_3.4.21 |
为了顺利接入,请您保证 OS 与 GCC 版本一 一对应。另外 UID 也需要与签名一 一对应,应避免混用。
集成 Linux 客户端 SDK 必须使用 HTTPS 协议。点击这里 下载最新版 SDK。
操作步骤
开通音视频通话服务
替换示例工程中的配置文件。
下载 mPaaS 应用的
.config
格式 配置文件 放入音视频通话示例工程的app/
目录下,用以替换已有的配置文件。
创建通话应用 并获取 bizName。在控制台左侧导航栏选择 音视频通话 > 通话应用管理,创建通话应用或进入已有的通话应用,获取通话应用的 bizName。
控制台 生成临时签名。在控制台左侧导航栏选择 音视频通话 > 签名校验,在上方的 生成临时签名 区域,选择通话应用,输入 userId 生成临时签名。
说明更换通话应用或 userId 后需要重新生成临时签名。
注意临时签名的有效期,过期后需重新生成。
配置示例工程。运行示例工程,在浏览器设置页填写从以上步骤获取的用户 ID(userId)、业务名称(bizName)和临时签名(signature)。
说明为保障您的流量安全,业务上线后务必 通过服务端生成签名。
发起或加入音视频通话。您可在浏览器中创建通话房间发起音视频通话,或者在页面上输入其他用户创建的视频通话房间号(roomId)和 token 加入音视频通话。
说明在同一个通话应用中(使用同一个 bizName)的不同端的 userId 必须互不相同。
添加 SDK
下载 MRTC-Linux-SDK 程序包并解压到本地项目文件夹下。
引入 SDK 中的头文件以及相关 lib 到工程文件中。
检查相应配置是否完成,编译运行程序。
后续步骤
将音视频 SDK 接入 Linux 端后,您可以实现音视频通话的功能,详情请参见 Linux SDK API 说明。