sendSEIMsg method
发送 SEI 信息 默认使用主流通道发送SEI 信息 接收SEI信息参考 NERtcChannelEventCallback.onReceiveSEIMsg 本接口有以下限制:
- sei 的发送的最大数据长度为 4k,若发送大量数据,会导致视频码率增大,可能导致视频画质下降甚至卡顿
- sei 发送的频率,最高为视频发送的帧率,建议不超过 10 次/秒
- sei 数据不一定立刻发出去,最快在下一帧视频数帧之后发送,最慢在接下来的 5 帧视频帧之后发送
- sei 数据有可能由于弱网信息而丢失,所以建议多次发送来保证接收端收到的概率
- 需要使用哪个通道发送sei时,需要提前把对应的数据流通道开启
seiMsg
sei 信息 , 最大长度不能超过4k
streamType
指定使用那个视频通道(主流/辅流)发送SEI. NERtcVideoStreamType
Implementation
Future<int> sendSEIMsg(String seiMsg,
{int streamType = NERtcVideoStreamType.main}) async {
IntValue reply = await _api.sendSEIMsg(SendSEIMsgRequest()
..seiMsg = seiMsg
..streamType = streamType);
return reply.value ?? -1;
}