AudioDataStream Класс
Представляет поток аудиоданных, используемый для работы с звуковыми данными в виде потока.
Создает поток аудиоданных из результата синтеза речи (тип SpeechSynthesisResult) или результата распознавания ключевых слов (тип KeywordRecognitionResult).
- Наследование
-
builtins.objectAudioDataStream
Конструктор
AudioDataStream(result=None)
Параметры
Имя | Описание |
---|---|
result
|
Результат синтеза речи или распознавания ключевых слов. значение по умолчанию: None
|
Методы
can_read_data |
Проверьте, достаточно ли данных для чтения в потоке, начиная с указанной позиции (если указано). |
detach_input |
Остановите передачу данных в поток. |
read_data |
Считывает звуковые данные из потока аудиоданных, начиная с указанной позиции (если указано). Максимальное число считываемых байтов определяется размером audio_buffer. Если данные отсутствуют, read_data() блокируется до тех пор, пока не станут доступны следующие данные. |
save_to_wav_file |
Сохраните звуковые данные в файл синхронно. |
save_to_wav_file_async |
Сохраните звуковые данные в файл асинхронно. |
can_read_data
Проверьте, достаточно ли данных для чтения в потоке, начиная с указанной позиции (если указано).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Параметры
Имя | Описание |
---|---|
requested_bytes
Обязательно
|
Запрошенный размер данных в байтах. |
pos
|
Позиция для начала. Будет начинаться с текущей позиции, если этот параметр не задан. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Логическое значение, указывающее результат |
detach_input
Остановите передачу данных в поток.
detach_input()
read_data
Считывает звуковые данные из потока аудиоданных, начиная с указанной позиции (если указано). Максимальное число считываемых байтов определяется размером audio_buffer. Если данные отсутствуют, read_data() блокируется до тех пор, пока не станут доступны следующие данные.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Параметры
Имя | Описание |
---|---|
audio_buffer
Обязательно
|
Буфер для получения звуковых данных. |
pos
|
Позиция для начала. Будет начинаться с текущей позиции, если этот параметр не задан. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Количество заполненных байтов или 0 в случае, если поток достигает конца и больше нет доступных данных. |
save_to_wav_file
Сохраните звуковые данные в файл синхронно.
save_to_wav_file(file_name: str)
Параметры
Имя | Описание |
---|---|
file_name
Обязательно
|
Имя файла, в который необходимо сохранить |
save_to_wav_file_async
Сохраните звуковые данные в файл асинхронно.
save_to_wav_file_async(file_name: str)
Параметры
Имя | Описание |
---|---|
file_name
Обязательно
|
Имя файла, в который необходимо сохранить |
Возвращаемое значение
Тип | Описание |
---|---|
Асинхронная операция, представляющая сохранение. |
Атрибуты
cancellation_details
Причина отмены синтеза речи.
Возвращает значение None, если отмена не была выполнена.
position
Текущее положение потока аудиоданных.
properties
Коллекция свойств и их значения, определенные для этого AudioDataStream.
status
Текущее состояние потока аудиоданных.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по