2.1 haas506开发教程-高级组件库-audio-Audio

1.播放工程文件下的音频文件

链接: 文字转音频.

  • 案例说明
    在工作区路径下的solution文件夹下新建一个文件夹,例如speaker_demo;将音频文件导入到speaker_demo文件夹内,在speaker_demo文件夹内新建一个main.py,将示例代码复制到main.py中。
    在这里插入图片描述

  • 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(5)    
    #填入路径,播放音频,工程文件夹下的音频路径为'/data/pyamp/xxx.mp3'
    aud.play('/data/pyamp/haas506.mp3')
    time.sleep(5)
    aud.play('/data/pyamp/helloworld.mp3')
    print('------------------------Audio play done--------------------')
    
if __name__ == '__main__': 
    speaker_play()

2.播放SD卡中的音频文件

  • 案例说明
      将音频文件添加到SD卡中,然后播放SD卡中的音频文件。
  • main.py
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(3)  
    #sd卡的文件的路径:'/sdcard0/xxxx'
    aud.play('/sdcard0/haas506.mp3')
    time.sleep(2)
    print('------------------------Audio play done--------------------')

if __name__ == '__main__': 
    #启用SD卡
    uos.mountsd()
    #播放
    speaker_play()

3.Class-Audio

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成功

 未实现
* aud.getState()
	+ 作用:获取状态
	+ 返回:none

* aud.setCallback()
	+ 作用:设置回调函数
	+ 返回:none

* aud.stopAll()
	+ 作用:停止所有音频播放
	+ 返回:none
* aud.getVolume()
	+ 作用:获取音量
	+ 返回:none

4.总结

 本节介绍了如何使用haas506高级组件库中的audio模块,实现了音频播放功能。需要注意的有以下几点:

  1. 若把音频文件存放在当前工程文件夹下,播放音频所需要的路径的格式为:’/data/pyamp/xxx.mp3’。
  2. 若把音频文件存放在SD卡中,那么播放音频前需要先import uos,然后uos.mountsd()启用SD卡。播放音频所需要的音频路径的格式为:’/sdcard0/xxx.mp3’。
  3. 也可以将音频文件存放在user文件夹下,播放音频所需要的音频路径的格式为:’/user/xxx.mp3’。这种方式,后面的章节会介绍。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值