updatePushMixedStream method

Future<int> updatePushMixedStream({
  1. required String taskId,
  2. required MixedStreamPushTargetConfig pushTargetConfig,
  3. required MixedStreamConfig mixedConfig,
})

Implementation

Future<int> updatePushMixedStream(
    {required String taskId,
    required MixedStreamPushTargetConfig pushTargetConfig,
    required MixedStreamConfig mixedConfig}) async {
  if (Platform.isAndroid) {
    return await ($instance as BasicHelper).invoke<int>(
      method: 'updatePushMixedStream',
      args: [
        taskId,
        unpackObject<$a.MixedStreamPushTargetConfig>(pushTargetConfig),
        mixedConfig.toMap(),
      ],
    );
  } else if (Platform.isIOS) {
    return await ($instance as BasicHelper).invoke<int>(
      method:
          'updatePushMixedStream:taskId:withPushTargetConfig:withMixedConfig:',
      args: [
        taskId,
        unpackObject<$i.ByteRTCMixedStreamPushTargetConfig>(pushTargetConfig),
        mixedConfig.toMap(),
      ],
    );
  } else {
    throw UnsupportedError('Unsupported platform');
  }
}