AudioConfig Sınıf

Ses girişini veya çıkış yapılandırmasını temsil eder. Ses girişi bir mikrofondan, dosyadan veya giriş akışından olabilir. Ses çıkışı bir hoparlöre, WAV biçimindeki ses dosyası çıkışına veya çıkış akışına olabilir.

Çeşitli tanıyıcılar için bir ses yapılandırması oluşturur. Bir kerede yalnızca bir bağımsız değişken geçirilebilir.

Devralma
builtins.object
AudioConfig

Oluşturucu

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

Parametreler

Name Description
use_default_microphone

Ses girişi için varsayılan sistem mikrofonunun kullanılacağını belirtir.

varsayılan değer: False
device_name

Kullanılacak ses cihazının kimliğini belirtir. Platforma özgü mikrofon adlarını alma konusunda lütfen bu sayfaya bakın. Bu işlev sürüm 1.3.0'a eklenmiştir.

varsayılan değer: None
filename

Ses giriş dosyasını belirtir.

varsayılan değer: None
stream

Belirtilen akışı temsil eden bir AudioConfig nesnesi oluşturur.

varsayılan değer: None

Yöntemler

get_property

Kimliğine göre bir özellik alın.

get_property_by_name

Ada göre bir özellik alın.

set_properties

Kimliğine göre birden çok özellik ayarlayın.

set_properties_by_name

Ada göre birden çok özellik ayarlayın.

set_property

Kimliğine göre bir özellik ayarlayın.

set_property_by_name

Ada göre bir özellik ayarlayın.

get_property

Kimliğine göre bir özellik alın.

get_property(property_id: PropertyId) -> str

Parametreler

Name Description
property_id
Gerekli

Alınacak özelliğin kimliği.

Döndürülenler

Tür Description

Özelliğin değeri.

get_property_by_name

Ada göre bir özellik alın.

get_property_by_name(property_name: str) -> str

Parametreler

Name Description
property_name
Gerekli

Alınacak özelliğin adı.

Döndürülenler

Tür Description

Özelliğin değeri.

set_properties

Kimliğine göre birden çok özellik ayarlayın.

set_properties(properties: Dict[PropertyId, str])

Parametreler

Name Description
properties
Gerekli

Ayarlanacak değerlere yönelik dikte eşleme özelliği kimlikleri.

set_properties_by_name

Ada göre birden çok özellik ayarlayın.

set_properties_by_name(properties: Dict[str, str])

Parametreler

Name Description
properties
Gerekli

Ayarlanacak değerlere yönelik dikte eşleme özelliği kimlikleri.

set_property

Kimliğine göre bir özellik ayarlayın.

set_property(property_id: PropertyId, value: str)

Parametreler

Name Description
property_id
Gerekli

Ayarlanacak özelliğin kimliği.

value
Gerekli

Özelliği için ayarlanacak değer.

set_property_by_name

Ada göre bir özellik ayarlayın.

set_property_by_name(property_name: str, value: str)

Parametreler

Name Description
property_name
Gerekli

Ayarlanacak özelliğin adı.

value
Gerekli

Özelliği için ayarlanacak değer.