rtcRoom$onSubtitleMessageReceived method
@hidden currently not available
@detail callback
@author qiaoxingwang
@brief Callback on subtitle messages.
After calling startSubtitle:{@link #ByteRTCRoom#startSubtitle}, you will receive this callback which informs you of the related information on subtitles.
@param rtcRoom ByteRTCRoom instance.
@param subtitles Subtitle messages. Refer to ByteRTCSubtitleMessage{@link #ByteRTCSubtitleMessage} for details.
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());
}