setSourcePrivateSettings method

Future<void> setSourcePrivateSettings({
  1. String? sourceName,
  2. String? sourceUuid,
  3. required Map<String, dynamic> sourceSettings,
})

Sets the private settings of a source. This request is mainly just used in interacting with global sources (e.g. Global Audio Devices).

Note: Source UUIDs are supported via sourceUuid.

  • Complexity Rating: 4/5
  • Latest Supported RPC Version: 1
  • Added in v5.6.0

Implementation

Future<void> setSourcePrivateSettings({
  String? sourceName,
  String? sourceUuid,
  required Map<String, dynamic> sourceSettings,
}) async => await obsWebSocket.sendRequest(
  Request(
    'SetSourcePrivateSettings',
    requestData: {
      'sourceName': ?sourceName,
      'sourceUuid': ?sourceUuid,
      'sourceSettings': sourceSettings,
    },
  ),
);