sendPublicStreamSEIMessage method
Future<int>
sendPublicStreamSEIMessage({
- StreamIndex streamIndex = $p.StreamIndex.main,
- required int channelId,
- required Uint8List message,
- required int repeatCount,
- 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');
}
}