haas506 2.0开发教程-高级组件库-audio-Audio
最新案例教程点击下方链接跳转,CSDN已停止更新
点
击
跳
转
1.播放工程文件下的音频文件
案例说明:
- 在工作区路径下的solution文件夹下新建一个文件夹,例如 2.1.1 ;将音频文件(t.mp3)导入到2.1.1文件夹内(注意音频文件不能太大,300kb以下)
- 在2.1.1文件夹内新建一个main.py。
- 将示例代码复制到main.py中。(注意更改第16行代码中的文件名称)
main.py
import utime as time
import audio
# from audio import Audio
def speaker_play():
print('------------------------Audio play start--------------------')
time.sleep(2)
#实例化
aud=audio.Audio()
#aud=Audio()
#开启使能
aud.set_pa()
#设置音量
aud.setVolume(6)
#填入路径,播放音频,工程文件夹下的音频路径为'/data/pyamp/xxx.mp3'
aud.play('/data/pyamp/t.mp3')
time.sleep(5)
print('------------------------Audio play done--------------------')
if __name__ == '__main__':
speaker_play()
- 效果:开发板接上喇叭,烧录程序,音频文件自动播放
2.播放SD卡中的音频文件
案例说明
- 将音频文件添加到SD卡中(读卡器)。
- 将SD卡插入开发板卡槽。
main.py ((注意更改第12行代码中的文件名称))
import utime as time
import audio
import uos
def speaker_play():
print('------------------------Audio play start--------------------')
time.sleep(2)
aud=audio.Audio()
#aud=Audio()
aud.set_pa()
aud.setVolume(5)
#sd卡的文件的路径:'/sdcard0/xxxx'
aud.play('/sdcard0/t.mp3')
time.sleep(2)
print('------------------------Audio play done--------------------')
if __name__ == '__main__':
#启用SD卡
uos.mountsd()
#播放
speaker_play()
- 效果:播放音频文件
3.Class-Audio
set_pa | setVolume | play | stop | getState | setCallback | getVolume | stopAll |
---|---|---|---|---|---|---|---|
打开使能 | 设置播放的音量 | 播放音频 | 停止播放 | 获取状态 | 设置音频回调函数 | 获取音量值 | 停止所有音频播放 |
audio.Audio
实例化:aud=audio.Audio()
aud.set_pa()
作用:开启使能
返回:none
aud.setVolume(params)
作用:设置播放的音量
参数:params的取值范围为[0-11],0默认音量7%,1代表音量为9%,…,10代表音量为90%,11代表音量为100%
返回:none
aud.play()
作用:开始播放
返回:0成功
aud.stop()
作用:停止播放
返回:0成功
未实现
7. aud.getState()
+ 作用:获取状态
+ 返回:none
+
8. aud.setCallback()
+ 作用:设置回调函数
+ 返回:none
9. aud.stopAll()
+ 作用:停止所有音频播放
+ 返回:none
10. aud.getVolume()
+ 作用:获取音量
+ 返回:none
4.总结
本节介绍了如何使用haas506高级组件库中的audio模块,实现了音频播放功能。需要注意的有以下几点:
-
若把音频文件存放在当前工程文件夹下,播放音频所需要的路径的格式为:’/data/pyamp/xxx.mp3’。
-
若把音频文件存放在SD卡中,那么播放音频前需要先import
uos,然后uos.mountsd()启用SD卡。播放音频所需要的音频路径的格式为:’/sdcard0/xxx.mp3’。 -
也可以将音频文件存放在user文件夹下,播放音频所需要的音频路径的格式为:’/user/xxx.mp3’。这种方式,后面的章节会介绍。