audio¶
Модуль для работы с аудио
-
audio.
say
(text)¶ Произносит текст text
>>> audio.say(u'hello')
Sound()¶
- class
audio.
Sound
¶ import audio s = audio.Sound.open('e:\\1.wav') s.play() s.close()
-
Sound.
close
()¶ Закрыть открытый файл
>>> s.close()
-
Sound.
current_volume
()¶ Возвращает текущий уровень громкости.
>>> s.current_volume() 9
-
Sound.
current_position
()¶ Возвращает текущую позицию в микросекундах.
-
Sound.
duration
()¶ Возвращает длину аудио-файла в микросекундах.
-
Sound.
max_volume
()¶ Возвращает максимальный уровень громкости.
>>> s.max_volume() 10
-
Sound.
open
()¶ Открывает файл и возвращает объект Sound
>>> s = audio.Sound.open('e:\\1.wav')
-
Sound.
play
([times=1, interval=0, callback=None])¶ - Parameters
times – количество повторов (audio.KMdaRepeatForever, бесконечно)
interval – длительность паузы между повторами в микросекундах.
callback – обработчик старта и окончания воспроизведения аудио-файла. Ей передается три аргумента: предыдущее состояние, текущее состояние и код возможной ошибки.
Проигрывает мелодию
>>> s.play()
-
Sound.
record
()¶ Начинает запись
>>> s.record()
-
Sound.
set_volume
(volume)¶ Устанавливает уровень громкости volume в диапазоне от нуля до значения полученного методом
max_volume()
>>> s.set_volume(10)
-
Sound.
set_position
(microseconds)¶ Устанавливает позицию воспроизведения.
-
Sound.
state
()¶ Возвращает состояние объекта:
audio.ENotReady - объект создан успешно, но файл не открыт;
audio.EOpen - файл открыт успешно, но воспроизвести его или осуществить запись в него невозможно;
audio.EPlaying - файл воспроизводится;
audio.ERecording - в файл осуществляется запись.
-
Sound.
stop
()¶ Остановить воспроизведение
>>> s.stop()