进行云录制单流录制和合流录制,start成功,stop报435

云端录制进行单流录制或者合流录制,开启录制后然后主动停止录制,报错状态码435:没有录制文件产生。频道内没有用户发流,无录制对象。

但是我确实开了一个频道拿用户id加入进去了,调start接口也是写的对应频道和用户ID,接口也成功返回(其中开启录制后马上再调开启录制会显示状态码7即录制已经在进行中 ,但是好像过一小会再调不会报状态码7,好像是录制自动没了),开启录制后query返回4

2个回答
emojiiii 回复于 2023-01-06 04:25 · IP属地广东

你开了频道用户加入后,这个用户有推流吗?

回复·1

有的哦,用的demo,web版的,输入对应appid,token,channel和uid然后打开的

H 回复于 2023-01-06 10:01

1. 需要确保录制端的uid 和 web端用户的uid 不相同;

2. 其他可能原因如下:

  • 云端录制启动后,录制服务会进行参数检查,如果检查出现问题,则有可能导致录制停止。请检查 transcoding 等参数设置是否正确。你可以参考如何设置录制视频的分辨率设置 transcoding
  • 第三方云存储信息有误,如 accessKeysecretKey 错误,导致录制文件上传失败。如果你开通了 Agora 消息通知服务,当你的云存储配置出错时,你会收到 cloud_recording_error 事件的通知。
  • clientRequest 中的 token 有误,导致云端录制无法加入频道。请确认你的项目是否已启用 App 证书。如果你的项目已启用 App 证书,则务必在该参数中传入你项目的动态秘钥;如果未启用,则无需设置该参数。详见校验用户权限
  • 云端录制启动后,频道内没有用户发流,当超过 maxIdleTime 即最长空闲频道时间后,云录制会自动退出。
  • 云端录制服务器断网或进程被杀。此时,调用 queryupdateLayout、或 stop 均会返回 404。云端录制的故障处理中心会在 90 秒内判断故障原因,并采取相应的应对措施。你可以在一段时间后再次调用 query 方法,查询录制服务是否已恢复。详情见云端录制服务器断网、进程被杀的处理
回复·0