sendPublicStreamSEIMessage method

Future<int> sendPublicStreamSEIMessage({
  1. StreamIndex streamIndex = $p.StreamIndex.main,
  2. required int channelId,
  3. required Uint8List message,
  4. required int repeatCount,
  5. SEICountPerFrame mode = $p.SEICountPerFrame.single,
})

Implementation

Future<int> sendPublicStreamSEIMessage({
  $p.StreamIndex streamIndex = $p.StreamIndex.main,
  required int channelId,
  required Uint8List message,
  required int repeatCount,
  $p.SEICountPerFrame mode = $p.SEICountPerFrame.single,
}) async {
  if (Platform.isAndroid) {
    return await ($instance as BasicHelper).invoke<int>(
      method: 'sendPublicStreamSEIMessage',
      args: [
        $p.t_StreamIndex.code_to_android(streamIndex).$value,
        channelId,
        message,
        repeatCount,
        $p.t_SEICountPerFrame.code_to_android(mode).$value,
      ],
    );
  } else if (Platform.isIOS) {
    return await ($instance as BasicHelper).invoke<int>(
      method:
          'sendPublicStreamSEIMessage:streamIndex:channelId:message:repeatCount:countPerFrame:',
      args: [
        $p.t_StreamIndex.code_to_ios(streamIndex).$value,
        channelId,
        message,
        repeatCount,
        $p.t_SEICountPerFrame.code_to_ios(mode).$value,
      ],
    );
  } else {
    throw UnsupportedError('Unsupported platform');
  }
}