NanoPi 上用 python 编程.
1. 语音采集及分析:
去百度注册开发者账号 通过百度语音 api 进行本地语音采集和上传. 然后通过百度 api 后台的声纹分析从而得到一个返回的 json数据 就是语音到文本的 speech to text 的转换例如你说了一句话通过百度转换成了文本.返回来.python 分析其中的歌曲名称或者歌手名字然后作为参数提交给爬虫.
2. 爬虫爬取音乐链接然后交由本地播放软件播放:
python 用 request库或者 urllib2库编写一个爬虫脚本 找一些音乐网站的后台的 API 例如网易音乐的 API 然后通过爬虫根据歌曲名称能够爬取歌曲链接进行播放.爬下来的链接存放在一个列表里.
3. 播放:
在本地用 omxplayer 或者 mplayer 播放软件从 python 提供的列表里面挨个播放歌曲.
另一种: 使用 python上的 pygame 模块通过 pygame 模块的调用写个播放器..
反正树莓派上是这样实现的.我想 nanopi 也差不多吧?