onSubtitleMessageReceived method

FutureOr<void> onSubtitleMessageReceived(
  1. List subtitles
)
override

@detail callback @author qiaoxingwang @brief 字幕相关内容回调。
当用户成功调用 startSubtitle{@link #RTCRoom#startSubtitle} 后会收到此回调,通知字幕的相关信息。 @param subtitles 字幕消息内容。参看 SubtitleMessage{@link #SubtitleMessage}。

Implementation

FutureOr<void> onSubtitleMessageReceived(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());
}