audio
— 音频¶
这个模块用于音频控制。
WM8978 对象¶
WM8978 类提供一个WM8978音频芯片控制接口,通过构建该对象可以轻松实现WM8978音频应用。
示例:
import audio
wm = audio.WM8978() #构建音频对象
wm.load('/flash/music/Love.mp3') #加载音频文件
wm.play() #播放音乐
wm.pause() #暂停播放
wm.stop() #停止播放
wm.volume(80) #音量设置为80
wm.record('/flash/test.wav', 80) #开始录音,输入增益为80
使用方法¶
-
WM8978.
load
(filename)¶ 加载音频文件。支持格式:mp3/wav
filename
路径+名称,如:”WM8978.load(“/flash/test.mp3”)”
-
WM8978.
play
()¶ 播放音乐。执行该函数会进入阻塞。
-
WM8978.
pause
()¶ 暂停播放。
-
WM8978.
continue_play
()¶ 继续播放。暂停后执行该函数可以继续播放。
-
WM8978.
stop
()¶ 停止播放。
-
WM8978.
volume
(vol=80)¶ 调整音量大小,默认80。
vol
音量大小,范围0-100,整数。
-
WM8978.
record
(filename, db=80)¶ 录音,麦克风增益默认80。格式:wav
filename
路径+名称,如:”WM8978.record(“/flash/test.wav”)”db
麦克风输入增益,范围0-100,整数。
-
WM8978.
record_stop
()¶ 停止录音