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.objectAudioDataStream
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.
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin