云端录制查询跟stop时出现404错误问题

问题已解决,非常感谢!

@DiDa
您好,我也遇到了类似的问题,希望您能协助看下问题的原因。
4c70ab006143053df1aca597e04cf736
f0499820094db01038b1a087f76b7350


2个sid对应图中的2个录制进程。

应该是你的第三方云存储配置有问题哈,具体报错信息:
error code is 403, error message is You have no right to access this object because of bucket acl.

这两个SID都是这个问题吗?

是的,都是这个问题。

好的 多谢!

我的场景是这样的
1:房间只有主播一个人,此时开启录播,start成功,stop返回404
2:房间有主播一个,以及一位观众,主播start成功,stop一样返回404
3:房间有主播两个,A主播start成功,stop成功,也成功在oss生成对应视频文件

所以我的问题是,成功录制的前提条件是什么?

我是在官网下载的IOS的SDK中的demo,直接运行的。
输入房间号后,可以选择主播跟观众的

1:房间只有主播一个人,此时开启录播,start成功,stop返回404

2:房间有主播一个,以及一位观众,主播start成功,stop返回435,然后在点一次返回404

3:房间有主播两个,A主播start成功,stop成功,也成功在oss生成对应视频文件

首先需要和你明确一下哈,云录制端的 UID 不能和频道内任何一位客户端用户(无论是主播还是观众)的 UID 重复,需要保证同一个频道内 UID 的唯一性。云录制端 和 主播端,是相当于两个用户的,主播端是不能 start 的。

确保上一点没有问题后,如果还是同样的结果,请提供 sid,我们来查下后台数据。

主播端是不能 start 的
这个具体是啥意思?是不能录制视频?

就是说,需要云录制端(使用和主播端不同的 UID)去 start,录制主播端的视频。

基于您的这个说法,主播在未有任何人观看的情况下。录制视频的时候是无法录制么?
因为我现在的主播连麦视频通话都正常,在不连麦视频通话的情况下。主播怎么操作都不能录制视频即query的时候多次查询后返回404.

还有就算有人参与来,也只是录制对方的。主播的视频画面一直没有

不是这个意思。。。

你提供一下 sid 和主播 uid 吧,我来看下后台数据。

sid “e87b0397ec44968983355185cd8285c8”
主播uid 123

是不是云端录制,得额外创建一个client,设置一个uid来进行录制。
不能直接用主播的uid来录制是吧。

对的。云录制端的 UID 不能和频道内任何一位客户端用户(无论是主播还是观众)的 UID 重复,需要保证同一个频道内 UID 的唯一性。

从后台来看,web 主播端和 云录制端的 uid 是一样的,导致互踢。

@DiDa 你好 sid:c418ed94984425c9b483919c8be63f2e
一直404

参数错误
error code is 400, error message is Missing required header for this request: Appid, Bucket format should be <bucketname> - <appid>