AudioDataStream Sınıf

Ses verilerini akış olarak çalıştırmak için kullanılan ses veri akışını temsil eder.

Konuşma sentezi sonucundan (SpeechSynthesisResult türü) veya anahtar sözcük tanıma sonucundan (KeywordRecognitionResult türü) bir ses veri akışı oluşturur.

Devralma
builtins.object
AudioDataStream

Oluşturucu

AudioDataStream(result=None)

Parametreler

Name Description
result

Konuşma sentezi veya anahtar sözcük tanıma sonucu.

varsayılan değer: None

Yöntemler

can_read_data

Akışın, belirtilen konumdan başlayarak (belirtildiyse) okunacak yeterli veriye sahip olup olmadığını denetleyin.

detach_input

Akışa daha fazla veri almayı durdurun.

read_data

Ses veri akışındaki ses verilerini, belirtilen konumdan (belirtilmişse) başlayarak okur. Okunacak maksimum bayt sayısı, audio_buffer boyutuna göre belirlenir. Hemen kullanılabilir veri yoksa, read_data() sonraki veriler kullanılabilir duruma gelene kadar engeller.

save_to_wav_file

Ses verilerini zaman uyumlu olarak bir dosyaya kaydedin.

save_to_wav_file_async

Ses verilerini zaman uyumsuz olarak bir dosyaya kaydedin.

can_read_data

Akışın, belirtilen konumdan başlayarak (belirtildiyse) okunacak yeterli veriye sahip olup olmadığını denetleyin.

can_read_data(requested_bytes: int, pos: int | None = None) -> bool

Parametreler

Name Description
requested_bytes
Gerekli

İstenen veri boyutu bayt cinsinden.

pos

Başlangıç konumu. Bu parametre belirtilmemişse geçerli konumdan başlayacaktır.

varsayılan değer: None

Döndürülenler

Tür Description

Sonucu gösteren bool

detach_input

Akışa daha fazla veri almayı durdurun.

detach_input()

read_data

Ses veri akışındaki ses verilerini, belirtilen konumdan (belirtilmişse) başlayarak okur. Okunacak maksimum bayt sayısı, audio_buffer boyutuna göre belirlenir. Hemen kullanılabilir veri yoksa, read_data() sonraki veriler kullanılabilir duruma gelene kadar engeller.

read_data(audio_buffer: bytes, pos: int | None = None) -> int

Parametreler

Name Description
audio_buffer
Gerekli

Ses verilerini almak için arabellek.

pos

Başlangıç konumu. Bu parametre belirtilmemişse geçerli konumdan başlayacaktır.

varsayılan değer: None

Döndürülenler

Tür Description

Doldurulan bayt sayısı veya akışın sona ermesi ve kullanılabilir başka veri olmaması durumunda 0.

save_to_wav_file

Ses verilerini zaman uyumlu olarak bir dosyaya kaydedin.

save_to_wav_file(file_name: str)

Parametreler

Name Description
file_name
Gerekli

Kaydedilecek dosyanın adı

save_to_wav_file_async

Ses verilerini zaman uyumsuz olarak bir dosyaya kaydedin.

save_to_wav_file_async(file_name: str)

Parametreler

Name Description
file_name
Gerekli

Kaydedilecek dosyanın adı

Döndürülenler

Tür Description

Kaydetmeyi temsil eden zaman uyumsuz bir işlem.

Öznitelikler

cancellation_details

Konuşma sentezinin iptal olmasının nedeni.

İptal işlemi yapılmadıysa Hiçbiri döndürür.

position

Ses veri akışının geçerli konumu.

properties

Bu AudioDataStream için tanımlanan özellikler ve değerleri koleksiyonu.

status

Ses veri akışının geçerli durumu.