云录制提前开启

开启录制的时候没有音频流,过一会儿开始发送音频流,音频没有录制下来。


你看下你的 maxIdleTime 参数设置的值是多少?是不是 “过一会儿” 后,录制程序已经自动退出了?

我的maxIdleTime是3600,肯定没超过这个时间。云录制在开启的时候,如果没有流,过5分钟或者10分钟再发送音频流,音频还能录制成功吗?

通过查询状态接口,获取到的code是404

可以的。

你给个频道号和uid,我这边排查下。

d96888477e48cd2e37ed1a8fdd93ebd3

cname a7ecc35e26a343dc9e495fb0cc2b9ff0

频道里只有一个客户端用户,没有录制端用户。

没有录制端用户是什么意思?我是通过http调用开启的录制。

应该是没启动成功,404报错是服务器无法根据请求找到资源(网页)。你看下调用 start 是不是就没有成功?

我刚才又录制了一次,
cname 053b16b7b3304cd9b582453674a01609
uid 1648342831
sid 771c1fef37469565a0147b8954ce5810
这个没能录制成功?

客户端发流时间:19:46:48~19:47:40,录制端收流时间:19:46:50~19:47:33
从后台数据来看是录制成功了的,但是客户端全程声音采集比较小。

但是七牛上没有收到音频文件。

我调用query接口,返回值 {“fileList”:"",“status”:4,“sliceStartTime”:0}

从后台来看,你在19:46:12时主动调用了 stop(leaveCode = 24),之后(19:46:46)是重新起了一个新进程进行录制的,新的sid如图:


你自己检查一下你的设置和调用逻辑吧。

我这边的逻辑是一个频道内可能录制好多次。中间会重新启动录制。这个不可以吗?

这个录制协议,调用接口没有错误提示,没法排查问题到底在哪。
我刚才又测试了一次,还是没能收到音频文件。

sid 1de0c53bbf4ff4c1e736ab83f6c0cfc4

可以啊,但是你需要重新调用 acquire 获取一个新的 resource ID,你前面说的 404 报错应该是调用了 stop 之后再次调用了 query


而且,你七牛云上是没有收到任何文件?
这不可能啊,从我们后台来查,已经上传成功了。这个文件:

我得调用顺序是对得,你能帮我查一下后台 sid 1de0c53bbf4ff4c1e736ab83f6c0cfc4 ,这个sid为啥没录制成功吗?

我的resourceId也是每次启动录制之前调用acquire获取到得。