Agora 云录制不录制发布者(直播中的主播)

Posted

技术标签:

【中文标题】Agora 云录制不录制发布者(直播中的主播)【英文标题】:Agora Cloud Recording not recording the publisher (Host in the live streaming) 【发布时间】:2021-10-28 11:54:20 【问题描述】:

我正在使用 agora 云录制来录制直播。它适用于除主机(发布者)之外的所有用户。通话已连接,所有用户都可以在实时通话模式下互相收听,但是当我从停止方法获取录制文件时,我无法收听自己(主机或发布者)

这是我在 start 方法中使用的代码 `

  const data = 
          cname: me.props.channel,
          uid: USER_ID.toString(),
          clientRequest: 
            token: me.state.token,
            recordingConfig: 
              videoStreamType: 0,
              maxIdleTime: 30,
              streamTypes: 2,
              audioProfile: 1,
              channelType: 0,
            ,
 

【问题讨论】:

【参考方案1】:

Start API 的 Payload 中的问题, 您错过了 PayLoad 中的这些参数

**"subscribeVideoUids": [subscribeVideoUids],

"subscribeAudioUids": [subscribeAudioUids],**

在这两个参数中,您必须传递主机 uID,然后您的停止 api 才能正常工作。

【讨论】:

这些是可选参数,我没有设置它们,因为默认情况下,agora 会考虑频道中的所有用户,所以它会考虑,但唯一的问题是主机。

以上是关于Agora 云录制不录制发布者(直播中的主播)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 中实现 Agora 云录制 api?

Agora 云录制停止 api 总是给出 404 响应

Agora 云录制未在 azure 中保存视频

Agora.io:在云录制中获取 POST 调用 REST API 时遇到问题

Agora 云录制无法正常工作。正常启动和获取工作,但是我没有得到任何视频文件并查询和停止返回错误404

Agora.io 的云重新编码 RESTful API 错误