rtcRoom$onSubtitleMessageReceived method

FutureOr<void> rtcRoom$onSubtitleMessageReceived(
  1. dynamic rtcRoom,
  2. List subtitles
)
override

@detail callback @author qiaoxingwang @brief 字幕相关内容回调。
当用户调用 startSubtitle:{@link #ByteRTCRoom#startSubtitle} 后会收到此回调,通知字幕的相关信息。 @param rtcRoom ByteRTCRoom 实例。 @param subtitles 字幕消息内容。参看 ByteRTCSubtitleMessage{@link #ByteRTCSubtitleMessage}。

Implementation

FutureOr<void> rtcRoom$onSubtitleMessageReceived(
    dynamic rtcRoom, List<dynamic> subtitles) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onSubtitleMessageReceived?.call(
      subtitles
          .map((e) => packObject(
              e,
              () => SubtitleMessage.fromMap(
                  SubtitleMessage.deepPackedMapValues(
                      SubtitleMessage.mapMemberToConstructorParams(e)))))
          .toList());
}