我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Python怎么实现播放音乐

本文小编为大家详细介绍“Python怎么实现播放音乐”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么实现播放音乐”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联建站是一家专业提供古浪企业网站建设,专注与成都网站制作、成都做网站、H5响应式网站、小程序制作等业务。10年已为古浪众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

1、    首先我们需要一个可以播放的.wav音频文件,通过文档的描述和测试,发现只能播放2秒左右的音乐,文件大小应小于50KB,否则会提示错误。

2、wav的格式要求:比特率8-bit,采样频率22050Hz。直接可以使用avconv工具将mp3工具转换成可以播放的wav文件。

3、ubuntu安装方法:

sudo apt-get install ffmpeg
sudo apt-get install libav-tools

4、安装完成后,直接执行命令。

avconv -i 2.mp3 -ar 22050 -codec pcm_u8 test2.wav

5、还得需要一个TF内存卡,放入源码和wav音频文件后,开发板本身的FLASH空间会不足。

0x03程序源码

main.py

import wave
from pyb import DAC
dac = DAC(1)
f = wave.open('/sd/test2.wav')
dac.write_timed(f.readframes(f.getnframes()), f.getframerate())

6、点击红框可直接下载wave.py,在wave文件中又引入了chunk.py,点击蓝框直接下载。

7、将main.py、wave.py和chunk.py直接拷贝到开发板的TF卡中即可。

8、点击绿框中可以下载官方提供的wav播放文件test.wav。

9、通过上面我自己制作了一个test2.wav文件,大家也可以尝试自己制作音频文件播放。

源码和wav文件下载地址

https://github.com/PakchoiFood/TPYBoardV102-PlayMusic

0x04播放效果

先了解一下耳机插头的结构。

Python怎么实现播放音乐

10、上图是三段的耳机插头图,比如我们的音响插头、收音机插头等。

Python怎么实现播放音乐

11、上面是四段的耳机插头图,我们平时用在手机上的耳机插头一般都是四段的,中间多了麦克的功能。可能有些国际上的标准,MIC麦克和GND接地的位置会倒过来。

12、大家通过main.py源码可以看到,我们使用的是DAC(1),所以需要将X5引脚和左声道连接,GND引脚和耳机插头上的GND连接。

示意图

TPYBoard v102

耳机插头

X5

左声道(L)

GND

GND

实物图

13、接好线后,重新运行一下程序,我们就可以听到声音啦。

Python怎么实现播放音乐

读到这里,这篇“Python怎么实现播放音乐”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


分享标题:Python怎么实现播放音乐
网页链接:http://mswzjz.cn/article/ggeejj.html

其他资讯