Search found 14 matches

by 15318855264
2025年 Jun 24日 16:17
Forum: TuyaOS-联网单品开发
Topic: 如何播放本地MP3
Replies: 11
Views: 449

Re: 如何播放本地MP3

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

没太理解你的意思

就是我从SD卡里面读取MP3数据之后我应该处理这段数据才能播放MP3不是吗 我看那个ai_toy这个app下面并没有处理这种数据的函数

by 15318855264
2025年 Jun 24日 16:08
Forum: TuyaOS-联网单品开发
Topic: 如何播放本地MP3
Replies: 11
Views: 449

Re: 如何播放本地MP3

愚者千虑必有一得 2025年 Jun 24日 15:47

参考 vendor/T5/tuyaos/tuyaos_adapter/test/test_sdcard.c;cli_sdcard_test_cmd这个函数里有sdcard的init、mount、read、write操作

我是在tuyaos_demo_ai_toy这个目录下编译固件我想问的是读出来的数据 有这种类似的函数去处理tkl_player_write_stream读出来的数据吗

by 15318855264
2025年 Jun 24日 15:41
Forum: TuyaOS-联网单品开发
Topic: 如何播放本地MP3
Replies: 11
Views: 449

Re: 如何播放本地MP3

愚者千虑必有一得 2025年 Jun 24日 15:40

不需要你解码,播放器包含了解码功能。

不好意思我的开始的表述有误 就是我想从外部的SD卡读取对应的MP3 然后 播放他 现在问题就是我不知道如何去读出这个外部的SD卡的MP3以及如何去播放他 有没有相关的文档

by 15318855264
2025年 Jun 24日 15:23
Forum: TuyaOS-联网单品开发
Topic: 如何播放本地MP3
Replies: 11
Views: 449

Re: 如何播放本地MP3

愚者千虑必有一得 2025年 Jun 24日 14:48

参考ty_ai_toy_alert函数,如果你是存储在本地flash里,可以:
1,把文件读出来,得到data、data_len
2,播放:tuya_speaker_service_tone_play_data(CHAR_T *id, INT_T format, CHAR_T *data, INT_T len)

tuya_speaker_service_tone_play_data(NULL, TUYA_AI_CHAT_AUDIO_FORMAT_MP3, audio_data, audio_size);audio_data这个数据我怎么从我的MP3里面解析出来

by 15318855264
2025年 Jun 24日 15:16
Forum: TuyaOS-联网单品开发
Topic: 如何播放本地MP3
Replies: 11
Views: 449

Re: 如何播放本地MP3

愚者千虑必有一得 2025年 Jun 24日 14:48

参考ty_ai_toy_alert函数,如果你是存储在本地flash里,可以:
1,把文件读出来,得到data、data_len
2,播放:tuya_speaker_service_tone_play_data(CHAR_T *id, INT_T format, CHAR_T *data, INT_T len)

就是读出来这部解码 我应该怎么操作 我的是存在SD卡里面的

by 15318855264
2025年 Jun 24日 14:20
Forum: TuyaOS-联网单品开发
Topic: 如何播放本地MP3
Replies: 11
Views: 449

如何播放本地MP3

我把MP3挂载在我本地的Flash 我要怎么去解码读取这个MP3文件并且播放这个 是否有相关文档参考

by 15318855264
2025年 Jun 24日 11:33
Forum: TuyaOS-联网单品开发
Topic: 注册挂载Littlefs
Replies: 12
Views: 368

Re: 注册挂载Littlefs

有引用“#include "tkl_fs.h"”吗?报什么错误? 有引用对应的头文件 ake[5]: *** [CMakeFiles/app.elf.dir/build.make:249: app.elf] Error 1 make[5]: Leaving directory '/home/hlb/tuya/T5_TuyaOS-3.12.11/software/TuyaOS/vendor/T5/t5_os/build/bk7258_cp1' make[4]: *** [CMakeFiles/Makefile2:2792: CMakeFiles/app.elf.dir/al...
by 15318855264
2025年 Jun 24日 11:24
Forum: TuyaOS-联网单品开发
Topic: 注册挂载Littlefs
Replies: 12
Views: 368

Re: 注册挂载Littlefs

liujt@tuya.com 2025年 Jun 24日 11:17

sd卡先格式化才能使用,所以先格式化再挂载(挂载前可以把你需要的文件复制到sd中)

我现在用tkl_fs_mount这个函数在/T5_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy/src/display/tuya_ai_display.c文件下的tuya_gui_main函数下挂载出现错误请问要在哪里加什么东西才能编译通过

by 15318855264
2025年 Jun 24日 11:15
Forum: TuyaOS-联网单品开发
Topic: 注册挂载Littlefs
Replies: 12
Views: 368

Re: 注册挂载Littlefs

liujt@tuya.com 2025年 Jun 24日 11:13

sd可以直接通过tkl_fs_mount(CONST CHAR_T *path, FS_DEV_TYPE_T dev_type)函数挂载,“path”代表挂载点(目前flash用的"/",所以sd尽量用其他名称挂载点),dev_type设定为DEV_SDCARD

挂载之后如何格式化呢

by 15318855264
2025年 Jun 24日 11:07
Forum: TuyaOS-联网单品开发
Topic: 注册挂载Littlefs
Replies: 12
Views: 368

Re: 注册挂载Littlefs

15318855264 2025年 Jun 24日 11:06
liujt@tuya.com 2025年 Jun 24日 11:03

挂载片内、片外flash前,都需要将flash格式化成little-fs,同时烧录相应的littlefs文件系统; 使用sd卡前,需要将sd卡格式化成fatfs,可以参考:https://www.tuyaos.com/viewtopic.php?t=4125, 第4节(系统资源(littlefs格式)).

他这个SD卡默认挂在名是什么

以及SD卡格式化 也是用这个命令吗首先执行擦除外部flash:

xqspi fce\r\n

然后执行格式化外部flash:

lfs mkfs\r\n