AudioConfig Kelas

Mewakili konfigurasi input atau output audio. Input audio dapat berasal dari mikrofon, file, atau aliran input. Output audio dapat ke speaker, output file audio dalam format WAV, atau aliran output.

Menghasilkan konfigurasi audio untuk berbagai pengenal. Hanya satu argumen yang dapat diteruskan pada satu waktu.

Warisan
builtins.object
AudioConfig

Konstruktor

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

Parameter

Nama Deskripsi
use_default_microphone

Menentukan untuk menggunakan mikrofon sistem default untuk input audio.

nilai default: False
device_name

Menentukan id perangkat audio yang akan digunakan. Silakan lihat halaman ini tentang cara mengambil nama mikrofon khusus platform. Fungsionalitas ini ditambahkan dalam versi 1.3.0.

nilai default: None
filename

Menentukan file input audio.

nilai default: None
stream

Membuat objek AudioConfig yang mewakili aliran yang ditentukan.

nilai default: None

Metode

get_property

Dapatkan properti berdasarkan id.

get_property_by_name

Dapatkan properti berdasarkan nama.

set_properties

Atur beberapa properti menurut id.

set_properties_by_name

Atur beberapa properti menurut nama.

set_property

Atur properti menurut id.

set_property_by_name

Atur properti menurut nama.

get_property

Dapatkan properti berdasarkan id.

get_property(property_id: PropertyId) -> str

Parameter

Nama Deskripsi
property_id
Diperlukan

Id properti yang akan diambil.

Mengembalikan

Jenis Deskripsi

Nilai properti .

get_property_by_name

Dapatkan properti berdasarkan nama.

get_property_by_name(property_name: str) -> str

Parameter

Nama Deskripsi
property_name
Diperlukan

Nama properti yang akan diambil.

Mengembalikan

Jenis Deskripsi

Nilai properti .

set_properties

Atur beberapa properti menurut id.

set_properties(properties: Dict[PropertyId, str])

Parameter

Nama Deskripsi
properties
Diperlukan

Id properti pemetaan dict ke nilai yang akan ditetapkan.

set_properties_by_name

Atur beberapa properti menurut nama.

set_properties_by_name(properties: Dict[str, str])

Parameter

Nama Deskripsi
properties
Diperlukan

Id properti pemetaan dict ke nilai yang akan ditetapkan.

set_property

Atur properti menurut id.

set_property(property_id: PropertyId, value: str)

Parameter

Nama Deskripsi
property_id
Diperlukan

Id properti yang akan ditetapkan.

value
Diperlukan

Nilai yang akan diatur untuk properti .

set_property_by_name

Atur properti menurut nama.

set_property_by_name(property_name: str, value: str)

Parameter

Nama Deskripsi
property_name
Diperlukan

Nama properti yang akan ditetapkan.

value
Diperlukan

Nilai yang akan diatur untuk properti .