updateRemoteStreamVideoCanvas method

Future<int> updateRemoteStreamVideoCanvas({
  1. required RemoteStreamKey remoteStreamKey,
  2. required VideoRenderMode renderMode,
  3. int backgroundColor = 0x000000,
})

Implementation

Future<int> updateRemoteStreamVideoCanvas({
  required $p.RemoteStreamKey remoteStreamKey,
  required $p.VideoRenderMode renderMode,
  int backgroundColor = 0x000000,
}) async {
  if (Platform.isAndroid) {
    return await ($instance as BasicHelper).invoke<int>(
      method: 'updateRemoteStreamVideoCanvas',
      args: [
        unpackObject(remoteStreamKey),
        $p.t_VideoRenderMode.code_to_android(renderMode).$value,
        backgroundColor,
      ],
    );
  } else if (Platform.isIOS) {
    return await ($instance as BasicHelper).invoke<int>(
      method:
          'updateRemoteStreamVideoCanvas:remoteStreamKey:renderMode:backgroundColor:',
      args: [
        unpackObject(remoteStreamKey),
        $p.t_VideoRenderMode.code_to_ios(renderMode).$value,
        backgroundColor,
      ],
    );
  } else {
    throw UnsupportedError('Unsupported platform');
  }
}