onSEIStreamUpdate method
@detail callback
@author wangzhanqiang
@brief 黑帧视频流发布状态回调。
在语音通话场景下,本地用户调用 sendSEIMessage{@link #RTCEngine#sendSEIMessage} 通过黑帧视频流发送 SEI 数据时,流的发送状态会通过该回调通知远端用户。
你可以通过此回调判断携带 SEI 数据的视频帧为黑帧,从而不对该视频帧进行渲染。
@param streamId 远端流 ID
@param streamInfo 远端流信息,参看 StreamInfo{@link #StreamInfo}。
@param event 黑帧视频流状态,参看 SEIStreamUpdateEvent{@link #SEIStreamUpdateEvent}
Implementation
FutureOr<void> onSEIStreamUpdate(
dynamic streamId, dynamic streamInfo, dynamic event) async {
if ($instance == null || $instance is! IRTCEngineEventHandler) {
return;
}
return ($instance as IRTCEngineEventHandler).onSEIStreamUpdate?.call(
streamId.toString(),
packObject(
streamInfo,
() => StreamInfo.fromMap(StreamInfo.deepPackedMapValues(
StreamInfo.mapMemberToConstructorParams(streamInfo)))),
t_SEIStreamUpdateEvent.android_to_code($p_a.SEIStreamUpdateEvent.values
.firstWhere((t) => t.$value == event || t.name == event)));
}