受限于模块存储、网络速度、解码器等原因,是无法支持流媒体的;
如果是使用网络下载mp3文件,可以参考一下http demo,下载后保存到本地,再调用audio进行播放即可(涉及 http 和 audio demo);如果是TTS朗读,则只需要收到字符串,然后模块合成后播放即可(涉及audio demo)
部分代码如下:
http.request("GET","www.test.com",nil,nil,nil,30000,cbFncFile,"abc.mp3") --下载文件
audio.play(CALL,"FILE","/ldata/abc.mp3",audiocore.VOL7,nil,true) --播放MP3
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!