T5的3.12.16,播放mp3,wav音乐的问题

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


Post Reply
xdt_chen
Posts: 6

1,使用tuya_speaker_service_local_play播放时,会出现播了一半,就说播放完了,看log好像有继续播下一首,但实际并没有播放。
2,如果使用tuya_speaker_service_tone_play播放的话,好像无法播放wav,还有这个怎么暂停和继续,没有找到相关函数。

Attachments
Serial Debug 2025-10-13 182513.txt
(64.62 KiB) Downloaded 8 times

Tags:
愚者千虑必有一得
Posts: 849

Re: T5的3.12.16,播放mp3,wav音乐的问题

播放下一首失败了:
[10-13 18:25:04 ty D][7a63][tuya_ai_toy.c:199] player event: 6, src: 0, url: /sdcard/6故事-1.MP3
[10-13 18:25:04 ty D][7a63][tuya_ai_toy.c:208] toy->state 0
[10-13 18:25:04 ty D][7a63][tuya_ai_toy.c:219] player next
[10-13 18:25:04 ty D][7a63][tuya_simple_player.c:239] __simple_next
[10-13 18:25:04 ty D][7a63][tuya_simple_player.c:242] __simple_next TODO: implement
[10-13 18:25:04 ty D][7a63][tuya_ai_toy.c:221] player next ret: -4
[10-13 18:25:04 ty D][7a63][tuya_simple_player.c:574] on cmd [4] result:0

相关接口位于tuya_speaker_service.h:

OPERATE_RET tuya_speaker_service_start(VOID);
OPERATE_RET tuya_speaker_service_replay(VOID);
OPERATE_RET tuya_speaker_service_pause(INT_T pause_flag);
OPERATE_RET tuya_speaker_service_resume(INT_T resume_flag);
OPERATE_RET tuya_speaker_service_stop(VOID);
OPERATE_RET tuya_speaker_service_next(VOID);
OPERATE_RET tuya_speaker_service_prev(VOID);
OPERATE_RET tuya_speaker_service_next_no_tts(VOID);
OPERATE_RET tuya_speaker_service_prev_no_tts(VOID);
OPERATE_RET tuya_speaker_service_clear_music_list(VOID);
OPERATE_RET tuya_speaker_service_get_current_music_info(TUYA_SPEAKER_SERVICE_MUSIC_INFO_S *info);
OPERATE_RET tuya_speaker_service_toggle(INT_T flag);
OPERATE_RET tuya_speaker_service_toggle_without_cloud_request(INT_T flag);
BOOL_T tuya_speaker_service_is_playing(VOID);
OPERATE_RET tuya_speaker_service_get_current_state(TUYA_SPEAKER_SERVICE_STATE_S *state);

xdt_chen
Posts: 6

Re: T5的3.12.16,播放mp3,wav音乐的问题

还有一个问题,播放音乐时还是有比较小的几率卡一下,这个有没有优化的方法,我播放本地音乐时不需要AI的功能,有没有可能关闭AI的一些功能来保证播放流畅不卡顿。

Post Reply