多路视频同时录制RecordingSDK实例区分

多路视频同时录制,我怎么区分每一通的RecordingSDK,保证后续调用leaveChannel或setVideoMixingLayout这些方法的时候是每一通对应的RecordingSDK,还有怎么维护每一路对应的nativeHandle这个值

在实例内做这些啊,比如
engine->leaveChannel()

起录制得传uid和channel name得,同一频道起一路就行了。但是如果以不同得uid多起一路,那就会起多一路录制。
如果是不同频道,其实也一样,传的channel name都不一样,不会互相冲突。

跑一下demo应该会明白 https://docs.agora.io/cn/Recording/downloads

本地视频录制,合流方式,,每一个频道(最多2个用户)是一路,

,合流模式下相当于用户加入或退出都需要去调用setVideoMixingLayout这个方法,而这个方法是需要每一通对应的RecordingSDK实例去调用,你说的在实例内做这些我没太明白,,我的前提是多路同时在录制,怎么维护每一路对应的RecordingSDK调其对应的方法

这个是服务端录制啊,不是从客户端去录制,你只要有一个服务端起了一个录制,加进频道,就可以了。
为什么起多路吗?录多个频道用的吗?
而且为什么退出还要设置布局?

跑一下demo看看?

是本地服务端录制,假设一个频道2个人,同时有100个人,即同时50个频道在录制,设置布局是你们api要求,而且如果不设置,合流模式下,每个用户的流具体怎么展示不就乱了?

每一个频道只对应一个录制,合流模式代表把同一频道的流合在一起录制。setVideoMixingLayout是做一个频道内两路(或多路)的布局设置。
要录制50个频道,就50路录制就好了。

RecordingSDK recordingSdk = new RecordingSDK()
RecordingSample ars = new RecordingSample(recordingSdk)
ars.setVideoMixingLayout
ars.createChannel

ars.leavechannel()
类似于这样吧

我是手动模式,50路就有50个RecordingSample实例,其中有一路我手动停止录制离开频道,我怎么找到其对应的RecordingSample实例来调用对应的方法

呃。这就是管理实例的问题了。
比如我new了ars 1 2 3 4 。。多个RecordingSDK的实例,找个数组存起来不就可以? 需要的时候ars[0].stopService(),ars[0].leavechannel()

已经解决了

大哥,你是Java集成的吗?我也遇到这种问题,同时录制,如何进行停止啊,有demo吗?或者代码片段吗?