云端录屏 RESTful API 录制 请求开始录制接口返回数据没问题,但是貌似没有上传到第三方云存储

问题如上,补充说明:
开启录制返回数据
{“resourceId”:“MHoUUdenXlmIIBAbvLeiYyXXscW670EnZQ1dq59VR6AzvzkjL063qhRkxQpPfGZuGw8AfqC0eMXNMPh8Hu6SvHF6lkAsSrroer8y8YxWJb4ttwjvB8IpB83-e_OJYquh8FITz7WzEGGgfzeA7KeC-8icB_mBkVxunofXT_Fn-h2dbob7ktGiFVlp52prgSsoQY7fJItMwJ8EBkpuvDAsgyrXxKOKOmbluXIU2OwZbKic8QT1eAJDC2QIi2w7dzOe”,“sid”:“896513b8f84b9c2fe565368376ef86cf”}


{
“resourceId”: “MHoUUdenXlmIIBAbvLeiYyXXscW670EnZQ1dq59VR6AzvzkjL063qhRkxQpPfGZuGw8AfqC0eMXNMPh8Hu6SvHF6lkAsSrroer8y8YxWJb4ttwjvB8IpB83-e_OJYquh8FITz7WzEGGgfzeA7KeC-8icB_mBkVxunofXT_Fn-h2dbob7ktGiFVlp52prgSsoQY7fJItMwJ8EBkpuvDAsgyrXxKOKOmbluXIU2OwZbKic8QT1eAJDC2QIi2w7dzOe”,
“sid”: “896513b8f84b9c2fe565368376ef86cf”,
“code”: 404
}

我这边是什么参数错误了吗? 开启录制返回数据没问题,但是我去 查询云端录制状态的 API返回404,

查了后台数据,发现你 web 端和云录制端使用了相同的 uid,导致互踢。请确保相同频道内的 uid 不冲突哈。

云端录制的uid是可以随便赋值的?不是要和录制的视频的用户uid一样?

云端录制的uid 需要登录频道?

不能一样,同一个频道内不允许有相同的 uid,否则会导致账号互踢。

需要的,你可以把云端录制理解为一个观众端,加入频道后才能去进行录制。

那我这个云端录制的加入频道后开启录制岂不是又是相同uid了? 这个加入频道进行云端录制有api 接口吗?就是获取一个新的uid

uid 是你自己设定的啊,你设定为不同的值不就可以了吗?
如果是 restful api 录制,在这里传 uid 参数啊:


如果是 c++(java 同理),在这里传 uid:

通过你们自己的业务逻辑,去保证 uid 的唯一性。

uid我这边业务逻辑可以保证唯一性,但按照你刚才回答是要登录该录屏频道才可以进行录制,但是我进入频道后用这个uid 开启录屏 岂不是uid 又相同和要互踢了?不知道我这样说你理解没?

没明白你的意思。
云录制端全程只需要传一次 uid,你只要保证你的 web 客户端 uid 和云录制的 uid 不一样就可以了。我这样说你总能明白了吧???
如果还是不能明白,自己先看下文档吧

{“resourceId”:“MHoUUdenXlmIIBAbvLeiYyXXscW670EnZQ1dq59VR6AzvzkjL063qhRkxQpPfGZuGw8AfqC0eMXNMPh8Hu6SvHF6lkAsSrroer8y8YxWJb6eUxIqO9BAIJTn_lAd7u80aMd9OPC4OrapEYuMe5v2GuxAWmzV6XmBZrNnZCTZ14tGK_j9Rndcn1H1kPhEkv-75kj36OYVgzvSZsqndJGiC8dCnISh-PPrqu_PNjG0cmeWAyjTnOOfciveERGp-1C4”,“sid”:“d1329886984340002bd28ba870568478”}
我用了唯一的uid 取录制 这边还是返回 code404

{
“resourceId”: “MHoUUdenXlmIIBAbvLeiYyXXscW670EnZQ1dq59VR6AzvzkjL063qhRkxQpPfGZuGw8AfqC0eMXNMPh8Hu6SvHF6lkAsSrroer8y8YxWJb6eUxIqO9BAIJTn_lAd7u80aMd9OPC4OrapEYuMe5v2GuxAWmzV6XmBZrNnZCTZ14tGK_j9Rndcn1H1kPhEkv-75kj36OYVgzvSZsqndJGiC8dCnISh-PPrqu_PNjG0cmeWAyjTnOOfciveERGp-1C4”,
“sid”: “d1329886984340002bd28ba870568478”,
“code”: 404
}

第一:云端录制我就是只传一次uid, 你第一个回复说,我云端录制的uid 和频道视频会议的用户uid 相同了,这个原先云端录制我确实是用在web端视频频道内的用户录制,所以云端录制的uid和web端的uid相同了,这个问题我已经修改了。
第二:你第二次回复我的内容,说云端录制也要登录web端频道,我就有疑问了,我进入频道后云端录制的UID和web端的uid 不就又一样了,又回到了你第一次回复我的问题。

第三: 我试了一下 用不在频道内的UID 录制云端视频查询状态 返回 code:404,目前web端就一个用户。
云端录制也一个用户,这两个UID肯定是唯一的

你们文档只说了UID 要保证唯一性, 也没说要云端录制的UID要登录到web端视频频道吧。
https://docs.agora.io/cn/cloud-recording/cloud_recording_api_rest?platform=All%20Platforms#start-请求示例。
所以我原先理解的是只要保证UID 唯一性就好了。
你们云端录制的流程 我不知道你有没有看
流程是:1:开始 2:认证3:获取录制资源resource id 4:开始录制 5:查询状态 6:停止录制 7:结束
没有提到要登录频道的。我不知道你回复要登录频道的依据是哪里?

云录制要加入和 web 端相同的频道,它才可以去录制。这个 cname 是待录制的频道名,这和 uid 并没有没啥冲突。

开始录制 这里要传入 cname,然后 sdk 会自动加入这个频道进行录制,这样解释你能明白否?

新的 404 case,在后台看到上传到第三方云存储失败的错误码(你提供的第三方云储存账号有问题,导致uploadert退出),

请检查你的云存储配置是否填写正确。

  • bucket:云存储空间名称, 由你自己在云账户下创建。
  • accessKey:在云存储个人账户下面密钥管理里。
  • secretKey :在云存储个人账户下面密钥管理里。

好的谢谢 ,那就是云端录制的UID不要和web端频道的UID不能一致。不用登陆到频道就可以录制