createInput method
Creates a new input, adding it as a scene item to the specified scene.
- Complexity Rating: 3/5
- Latest Supported RPC Version: 1
- Added in v5.0.0
Implementation
Future<CreateInputResponse> createInput({
String? sceneName,
String? sceneUuid,
required String inputName,
required String inputKind,
Map<String, dynamic>? inputSettings,
bool? sceneItemEnabled,
}) async {
final response = await obsWebSocket.sendRequest(Request(
'CreateInput',
requestData: {
'sceneName': sceneName,
'sceneUuid': sceneUuid,
'inputName': inputName,
'inputKind': inputKind,
'inputSettings': inputSettings,
'sceneItemEnabled': sceneItemEnabled,
}..removeWhere((key, value) => value == null),
));
return CreateInputResponse.fromJson(response!.responseData!);
}