responseJoinSubRoomRequest method
ZH
响应加入子房间(跨房间连麦)请求 @param roomId 发起请求的目标房间id @param userId 发起请求的主播id @param agree 是否同意(跨房间连麦) @param autoLayout 是否自动布局 开启自动布局 如果被邀请方在加入邀请方房间之前发布了资源,当被邀请方加入邀请者房间成功后,服务器会把被邀请方流资源合并到邀请方视图(默认仅悬浮布局合流)上。 如果被邀请方在加入邀请方房间之前没有发布过资源,将会在被邀请方发布资源成功后,服务器会把被邀请方流资源合并到邀请方视图(默认仅悬浮布局合流)上。 双方可以主动设置合流布局。一旦主动设置过合流布局,后续RTC直播过程中设置的自动合流参数将失效。 @param extra 附加信息,默认为空 @return 0: 成功, 非0: 失败
EN
Respond to cross-room co-streaming request @param roomId Target room ID @param userId Host ID initiating the request @param agree Accept co-streaming or not @param autoLayout Auto-layout toggle When enabled:
- If invitee published streams before joining, server merges them into inviter's view (floating layout by default)
- If no streams published, merging occurs after invitee starts streaming Manual layout settings override auto-layout for the entire session @param extra Additional info (optional) @return 0: success, non-zero: failure
Implementation
Future<int> responseJoinSubRoomRequest(
String roomId,
String userId,
bool agree, [
bool autoLayout = true,
String? extra,
]) async {
Map<String, dynamic> arguments = {
'rid': roomId,
'uid': userId,
'agree': agree,
'auto': autoLayout,
'extra': extra,
};
int code =
await _channel.invokeMethod('responseJoinSubRoomRequest', arguments) ??
-1;
return code;
}