onStreamSubscribed method
@detail callback @author shenpengliang @brief 关于订阅媒体流状态改变的回调 @param stateCode 订阅媒体流状态,参看 SubscribeState{@link #SubscribeState} @param userId 流发布用户的用户 ID @param info 流的属性,参看 SubscribeConfig{@link #SubscribeConfig} @note 本地用户收到该回调的时机:调用 subscribeStreamVideo{@link #RTCRoom#subscribeStreamVideo} 订阅/取消订阅指定远端摄像头音视频流后。
Implementation
FutureOr<void> onStreamSubscribed(
dynamic stateCode, dynamic userId, dynamic info) async {
if ($instance == null || $instance is! IRTCRoomEventHandler) {
return;
}
return ($instance as IRTCRoomEventHandler).onStreamSubscribed?.call(
t_SubscribeState.android_to_code($p_a.SubscribeState.values
.firstWhere((t) => t.$value == stateCode || t.name == stateCode)),
userId.toString(),
packObject(
info,
() => SubscribeConfig.fromMap(SubscribeConfig.deepPackedMapValues(
SubscribeConfig.mapMemberToConstructorParams(info)))));
}