Page 1 of 1

音频上传问题

Posted: 2025年 Aug 18日 10:21
by 13160058813

基于3.12.14版本的SDK,希望实现一个不经过mic处理,直接把已经录好的音频传到云服务的功能。
这个功能如何实现?
麻烦提供下思路。比如:通过ty_ai_proc_event_send把音频数据输入进去,或者直接通过mic把数据copy进去等等
谢谢。


Re: 音频上传问题

Posted: 2025年 Aug 18日 14:10
by 愚者千虑必有一得

可以试试这个接口:

Code: Select all

ty_ai_proc_event_send(s_ai_toy->llm, AI_PROC_INTERRUPT_EVENT, NULL, 0);	// 打断老的event
ty_ai_proc_event_send(s_ai_toy->llm, AI_PROC_ADUIO_EVENT, data, data_len);	// 开启一个新的音频event,data是音频数据,data_len是音频数据长度
ty_ai_proc_event_send(s_ai_toy->llm, AI_PROC_FINSH_EVENT, NULL, 0);	// 结束event

Re: 音频上传问题

Posted: 2025年 Aug 18日 17:03
by 13160058813

也想用这个接口,那ai的状态是不是得设置下呀


Re: 音频上传问题

Posted: 2025年 Aug 18日 18:34
by 愚者千虑必有一得

在发送之前,设置成:
ai_toy_state_update(s_ai_toy, AI_TOY_UPLOAD);
发送失败,设置成:
ai_toy_state_update(s_ai_toy, AI_TOY_IDLE);