rtcRoom$onSubtitleMessageReceived method
@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());
}