Delen via


AudioConfig Klas

Vertegenwoordigt de configuratie van audio-invoer of -uitvoer. Audio-invoer kan afkomstig zijn van een microfoon, bestand of invoerstroom. Audio-uitvoer kan naar een luidspreker, audiobestandsuitvoer in WAV-indeling of uitvoerstroom zijn.

Hiermee genereert u een audioconfiguratie voor de verschillende herkenningsapparaten. Er kan slechts één argument tegelijk worden doorgegeven.

Overname
builtins.object
AudioConfig

Constructor

AudioConfig(use_default_microphone: bool = False, filename: str = None, stream: AudioInputStream = None, device_name: str = None)

Parameters

Name Description
use_default_microphone

Hiermee geeft u het gebruik van de standaardsysteemmicrofoon voor audio-invoer.

standaardwaarde: False
device_name

Hiermee geeft u de id van het audioapparaat te gebruiken. Raadpleeg deze pagina over het ophalen van platformspecifieke microfoonnamen. Deze functionaliteit is toegevoegd in versie 1.3.0.

standaardwaarde: None
filename

Hiermee geeft u een audio-invoerbestand.

standaardwaarde: None
stream

Hiermee maakt u een AudioConfig-object dat de opgegeven stream vertegenwoordigt.

standaardwaarde: None

Methoden

get_property

Een eigenschap ophalen op basis van id.

get_property_by_name

Een eigenschap ophalen op naam.

set_properties

Stel meerdere eigenschappen in op id.

set_properties_by_name

Stel meerdere eigenschappen in op naam.

set_property

Stel een eigenschap in op id.

set_property_by_name

Stel een eigenschap in op naam.

get_property

Een eigenschap ophalen op basis van id.

get_property(property_id: PropertyId) -> str

Parameters

Name Description
property_id
Vereist

De id van de eigenschap die moet worden opgehaald.

Retouren

Type Description

De waarde van de eigenschap.

get_property_by_name

Een eigenschap ophalen op naam.

get_property_by_name(property_name: str) -> str

Parameters

Name Description
property_name
Vereist

De naam van de eigenschap die moet worden opgehaald.

Retouren

Type Description

De waarde van de eigenschap.

set_properties

Stel meerdere eigenschappen in op id.

set_properties(properties: Dict[PropertyId, str])

Parameters

Name Description
properties
Vereist

Een dict-toewijzing van eigenschaps-id's aan de waarden die moeten worden ingesteld.

set_properties_by_name

Stel meerdere eigenschappen in op naam.

set_properties_by_name(properties: Dict[str, str])

Parameters

Name Description
properties
Vereist

Een dict-toewijzing van eigenschaps-id's aan de waarden die moeten worden ingesteld.

set_property

Stel een eigenschap in op id.

set_property(property_id: PropertyId, value: str)

Parameters

Name Description
property_id
Vereist

De id van de eigenschap die moet worden ingesteld.

value
Vereist

De waarde die moet worden ingesteld voor de eigenschap.

set_property_by_name

Stel een eigenschap in op naam.

set_property_by_name(property_name: str, value: str)

Parameters

Name Description
property_name
Vereist

De naam van de eigenschap die moet worden ingesteld.

value
Vereist

De waarde die moet worden ingesteld voor de eigenschap.