sendSEIMsg method

Future<int> sendSEIMsg(
  1. String seiMsg, {
  2. int streamType = NERtcVideoStreamType.main,
})

发送 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;
}