扫码阅读
手机扫码阅读
对接腾讯云实时音视频(TRTC)云端录制
![](/theme/default/default/images/main/eye-open.png)
腾讯云实时音视频录制功能摘要
本文介绍了如何在腾讯云实时音视频(TRTC)中实现后端音频录制功能,以便进行回放。
录制功能实现流程
- 首先,需要根据腾讯云文档开通录制服务,并完成必要的配置。
- 在录制形式上,TRTC提供全局自动录制和指定用户录制两种方式。本文选择了指定用户录制。
- 对于文件格式,由于需求只涉及音频录制,所以选用了AAC格式。
- 录制文件默认存储在腾讯云点播服务上,因此无需单独设置存储位置。
- 设置录制回调地址和密钥,以便接收新文件的落地通知,并存储播放地址实现回放功能。
- 录制控制通过REST API实现,选择了指定用户录制,使用StartMCUMixTranscode和StopMCUMixTranscode两个API进行控制。
云端能力及控制方法
云端能力 | 如何开始? | 如何停止? |
---|---|---|
云端录制 | 调用StartMCUMixTranscode并指定OutputParams.RecordId参数 | 自动停止或调用StopMCUMixTranscode |
云端混流 | 调用StartMCUMixTranscode并指定LayoutParams参数 | 用户退房后自动停止或手动调用StopMCUMixTranscode |
旁路直播 | 调用StartMCUMixTranscode并指定OutputParams.StreamId参数 | 自动停止或调用StopMCUMixTranscode |
代码实现
代码实现需安装TRTC的SDK,并参考文档服务端REST API混流方案。StartMCUMixTranscode用于启动云端混流和录制,StopMCUMixTranscode用于停止录制。startMCUMixTranscode的参数中OutputParams.RecordId是必填项,用于自定义录制文件名称前缀,并作为启动云端录制的配置项。录制文件将按照OutputParams.RecordId_开始时间_结束时间的格式命名。
重要提示
在实际操作中发现,必须设置OutputParams.RecordId参数才能开启云端录制。该值不仅是文件名前缀,也是开启云端录制的关键配置项。
想要了解更多,点击
查看原文
鲁飞的其他文章
GitHub Actions 真香系列之文档自动简繁体转换
GitHub Actions 是 GitHub 推出的 CI\x5cCD 服务,正式版推出后也没有尝试过,最近体验了一下。
微信扫描带参数的二维码事件推送返回 qrscene_0
在调用微信接口时需要注意数据格式,不要只关注参数
新注册的域名被微信拦截怎么处理?
前段时间新注册了一个域名,没有在微信测试访问,等用到的时候发现居然被微信拦截了...
怎么使用默认的 PHP 执行 phar 包?
最近在开发一个安装程序的时候,打包为了 phar 包,遇到了一个问题就是打包后的 phar 包不能省略 php 去运行。
使用Composer Scripts为依赖进行瘦身
常见的 SDK 都会将所有功能都集成在一个代码库中,本文以腾讯云开发者工具套件(SDK)3.0 为例。
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线