本文提供 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 端创建一个房间。
在 房间服务器 列表中,选择开发环境。
配置好相应的
bizName
、uid
等,单击 连接 即可连接到房间服务器。单击 创建房间。
房间创建成功后,room_id
框⾥会显示房间的 ID。
然后启动 Linux-Demo 端,使用命令 ./mrtcdemo -r xxx
(xxx 代表的是房间 ID)加入这个房间。
房间密码( rtoken)⼀般是 123,SDK 是默认的,可以不用填写,如果是其他值,可以用 -t
指定。
文档内容是否对您有帮助?