Demo 示例

本文提供 Demo 示例以供您参考使用。该示例借助 SDK 模拟了⼀个 Linux 的客户端。

它的音视频输入来自文件,比如单独的 audio.pcm 和 video.yuv 或者音视频整合在⼀起的 video.mp4。如果是 MP4 文件,那么 Demo 会利用 FFmpeg 解码其中的音频为 PCM,视频不解码,只解封装为 H264-NALU,然后再根据 MP4 文件中的视频帧率,按照这个频率输入音视频到 SDK 中。

点击这里 获取 Demo 示例。

如何体验

上⾯的 Demo 只是⼀个 Linux 的模拟端。要体验 2 人音视频通话,还需要 Web 端的协助,您可以在 Web 端上创建房间并发布好音视频,然后启动 Linux 端加⼊这个房间,这样在 Web 端就能看到 Linux 端的音视频画⾯了。

以下流程为一个浏览器端和一个 Linux 端音视频通话的场景。请使用 Chrome 浏览器打开 Web 端的地址

您可以通过以下简单的 3 步就能在 Web 端创建一个房间。

  1. 房间服务器 列表中,选择开发环境。

  2. 配置好相应的 bizNameuid 等,单击 连接 即可连接到房间服务器。

  3. 单击 创建房间

房间创建成功后,room_id 框⾥会显示房间的 ID。

然后启动 Linux-Demo 端,使用命令 ./mrtcdemo -r xxx (xxx 代表的是房间 ID)加入这个房间。

房间密码( rtoken)⼀般是 123,SDK 是默认的,可以不用填写,如果是其他值,可以用 -t 指定。