视频录制的时候报错,谁能帮忙看一下


#21

在之前可以的情况下加了isMixingEnabled = 1mixedVideoAudio= 1,别的代码没有变是吗


#22

增加了端口限制40000-51000,isMixingEnabled = 1mixedVideoAudio= 1
appId:757*****1fe1f5790,uid:0,channelKey:005AQAoADlFNDdFODkxMkNENUZGNDJBRkUzMzg4NzdDQUMzMzA0OUQ3QzRFNzUQAHV5sjMzIUoBrN05gf4fV5ATSNVcSGW4jAAAAAAAAA==,channelName:516329db4e4e4ae79c69c2bddf1f8255,applitePath:/home/Agora/bin,channelProfile:0,getAudioFrame:0,getVideoFrame:0

,idle:3,lowUdpPort:40000,highUdpPort:51000,captureInterval:5,mixedVideoAudio:1,mixResolution:,isVideoOnly:0,isAudioOnly:0,isMixingEnabled:1,triggerMode:0,proxyServer, audioProfile: 0

audio Profile :0audioIndicationInterval :0

logLevel : 5Failed to create agora channel: 516329db4e4e4ae79c69c2bddf1f8255

AgoraJniProxySdk destructor begin

AgoraJniProxySdk destructor end


#23

不做端口限制是否正常?现添加了,加入频道都是失败的


#24

不做端口限制还是失败的
appId:75*****81fe1f5790,uid:0,channelKey:005AQAoAENCOTQ4NzE5ODJCMjBBODJEQjI3RDE1N0VCMzNEQThGQzk2NTQ0RTQQAHV5sjMzIUoBrN05gf4fV5BzUdVct fj8AAAAAAAAA==,channelName:6625c4cdfd0f44e4a90b8ea12b061a97,applitePath:/home/Agora/bin,channelProfile:0,getAudioFrame:0,getVideoFrame:0
,idle:3,lowUdpPort:0,highUdpPort:0,captureInterval:5,mixedVideoAudio:1,mixResolution:,isVideoOnly:0,isAudioOnly:0,isMixingEnabled:1,triggerMode:0,proxyServer, audioProfile: 0
audio Profile :0audioIndicationInterval :0
logLevel : 5Failed to create agora channel: 6625c4cdfd0f44e4a90b8ea12b061a97
AgoraJniProxySdk destructor begin
AgoraJniProxySdk destructor end


#25

你将这里的信息整理下,然后在官网上提交工单来跟进下
https://dashboard.agora.io/show-ticket-submission


#26

./recorder_local --appId --uid <录制uid> --channel <频道号> --appliteDir …/…/bin --isMixingEnabled 1 --mixedVideoAudio 2
下载新的demo, 在Linux下面,只运行上面的命令行参数, 上面参数组合就是合图模式:heavy_plus_sign:实时转码

这里很奇怪,不是清楚是什么原因,你也可以参考下上面的命令行


#27

mixedVideoAudio = 2 合流+实时转码的模式我也试过的,都是报错。你通过我的执行参数能看出是什么错误吗?


#28

你设置了参数:captureInterval:5

本地服务端录制 SDK 目前仅支持单流模式下截屏的,合流 + 实时转码录制模式不支持该参数设置。

以及,根据你提供的频道号查了后台数据,发现各端的 channelprofile 不一致,建议将录制 SDK 与 Agora Native/Web SDK 设置相同的频道模式,否则可能导致问题。


#29

captureInterval:5这个参数,我没有设置,是默认值;
channelprofile这个参数,在web端和移动终端都为做任何设置;Linux录制端也未做设置


#30

captureInterval:截屏的时间间隔,最小值为 1 秒,默认值为 5 秒,只有在 getVideoFrame 设为 3,4 或 5时生效。
我的getVideoFrame配置是0。如果我想合流+实时转码,我该怎么设置呢
appId:7579b23***81fe1f5790,uid:0,channelKey:005AQAoAEQ2QTA5RkVGMUU4Mjk4Rjg2MzdGQTIzM0QxQzRCQUNEMUI2QUE4RDAQAHV5sjMzIUoBrN05gf4fV5CL19hc60IEsAAAAAAAAA==,channelName:45a08933e290471eb5469814e8494236,applitePath:/home/Agora/bin,channelProfile:0,getAudioFrame:0,getVideoFrame:0

,idle:3,lowUdpPort:40000,highUdpPort:51000,captureInterval:5,mixedVideoAudio:2,mixResolution:,isVideoOnly:0,isAudioOnly:0,isMixingEnabled:1,triggerMode:0,proxyServer, audioProfile: 0

audio Profile :0audioIndicationInterval :0


#31

你贴下完整的 log ,看下有没有 error code?

你可以把 android 和录制端的 channelProfile 设为1。


#32

以及你用的录制 SDK 版本是多少?


#33

channelProfile:1是直播模式吧。
我的web端用的 var client = AgoraRTC.createClient({mode: ‘interop’});用移动终端和web进行视频通话交流。我这里看不到更多的日志了。加入失败日志都没生成。我的录制SDK 是2.3.3。web端用的是AgoraRTCSDK-2.2.0。Android用的是2.3.0


#34

有没有生成recording_sys.log?或者crash log
看参数配置是没有问题的啊。。。不过没明白为啥会有两个audioprofile


#35

有没有生成 recording_sys.log ?或者 crash log 。recording_sys.log这个日志是在录制文件目录里,创建房间失败后根本没有生产目录;crash log 我Linux的ulimit -c unlimited也已经设置,但是没有crashlog未生成。audioProfile 这个参数未做设置,直接调用SDK,所以出现两个具体不知道什么情况


#36

你先把安卓端和录制端的channelprofile设为直播模式吧


#37

我这个本来就是视频通话模式,为什么要改成直播模式?


#38


#39

web端只支持在live模式下进行录制,频道模式要保持一致


#40

现在都搞懵了,非合流模式下,是可以录制的。意思就是合流模式web端必须是live模式是吧。