如何播放本地MP3

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
愚者千虑必有一得
Posts: 620

从sdcard里,把文件读出来,得到mp3的data、data_len,调用接口播放:tuya_speaker_service_tone_play_data(CHAR_T *id, INT_T format, CHAR_T *data, INT_T len); id可以填null,format选mp3

愚者千虑必有一得
Posts: 620

Re: 如何播放本地MP3

还有一个接口,也可以:OPERATE_RET tuya_speaker_service_tone_play(CONST CHAR_T *url);
参考这个文档:https://developer.tuya.com/cn/docs/cell ... 3%EF%BC%9A

Tianqin
Posts: 2

Re: 如何播放本地MP3

我是按照你给你方式,从sdcard里,把文件读出来,得到mp3的data、data_len,调用接口播放:tuya_speaker_service_tone_play_data(CHAR_T *id, INT_T format, CHAR_T *data, INT_T len); id可以填null,format选mp3,的确MP3可以播放了,但是播放一段就停止了,没有播完,是什么原因呢,是不是MP3文件有长度限制呢,我现在MP3文件大小是700多KB。

愚者千虑必有一得
Posts: 620

Re: 如何播放本地MP3

愚者千虑必有一得 2025年 Jun 24日 17:16

还有一个接口,也可以:OPERATE_RET tuya_speaker_service_tone_play(CONST CHAR_T *url);
参考这个文档:https://developer.tuya.com/cn/docs/cell ... 3%EF%BC%9A

用这个接口试试?

Tianqin
Posts: 2

Re: 如何播放本地MP3

谢谢,使用这个接口函数可以正常播放,如果我想内置多首MP3,按照顺序播完一首再播放下一首,这个要怎么做呢

Post Reply