Page 1 of 1

【已解决】【TuyaOS SDK】sdk的demo,运行后没有加载出视频

Posted: 2024年 Mar 29日 10:44
by 13510483585

SDK独立开发模式,使用WIndIDE下载的sdk, 使用设置为debug配网,传入token 成功绑定后,没有正常的加载视频文件。


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Mar 29日 14:36
by pippin-bobo

如果只是运行demo可以直接在IDE上面编译运行即可,视频素材不是通过路径导入的,是直接写入在tkl_video_xx和tkl_audio里面的。
提取出来运行如果还是想用素材导入的方式,需要你们自己解析素材,参考ty_sdk_av.c将数据传入ringbuffer。或者直接适配tkl_video和tkl_audio部分API


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Apr 3日 10:21
by 13510483585

你好,视频目前可以了,但是没有声音麻烦帮忙看看是什么原因


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Apr 3日 10:27
by pippin-bobo

可以先确认下,音频数据是否已经塞入ringbuffer了


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Apr 3日 10:44
by 13510483585

怎么确认呀?
视频塞入了ringbuffer
音频的流程和视频一样,应该一样是塞入了ringbuffer


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Apr 3日 11:49
by pippin-bobo

1)确认音频数据是否最终通过tuya_ipc_ring_buffer_append_data 塞入数据
2)确认下音频数据格式,我看你文档写的是AAC,目前我们APP不支持的哈


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Apr 3日 12:28
by 13510483585

1)确认音频数据是否最终通过tuya_ipc_ring_buffer_append_data 塞入数据
这个可以确认是塞入数据了

2)确认下音频数据格式,我看你文档写的是AAC,目前我们APP不支持的哈
typedef enum
{
TUYA_CODEC_VIDEO_MPEG4 = 0,
TUYA_CODEC_VIDEO_H263,
TUYA_CODEC_VIDEO_H264,
TUYA_CODEC_VIDEO_MJPEG,
TUYA_CODEC_VIDEO_H265,
TUYA_CODEC_VIDEO_YUV420,
TUYA_CODEC_VIDEO_YUV422,
TUYA_CODEC_VIDEO_MAX = 99,


Code: Select all

TUYA_CODEC_AUDIO_ADPCM,                   // 100
TUYA_CODEC_AUDIO_PCM,
TUYA_CODEC_AUDIO_AAC_RAW,
TUYA_CODEC_AUDIO_AAC_ADTS,
TUYA_CODEC_AUDIO_AAC_LATM,
TUYA_CODEC_AUDIO_G711U,                   // 105
TUYA_CODEC_AUDIO_G711A,
TUYA_CODEC_AUDIO_G726,
TUYA_CODEC_AUDIO_SPEEX,
TUYA_CODEC_AUDIO_MP3,
TUYA_CODEC_AUDIO_G722,                    // 110
TUYA_CODEC_AUDIO_MAX = 199,
TUYA_CODEC_INVALID

}TUYA_CODEC_ID_E;

我看sdk里是有aac的呀。不支持吗?

那么这个sdk支持哪些格式呀?


Re: sdk的demo,运行后没有加载出视频

Posted: 2024年 Apr 3日 16:42
by pippin-bobo

比较通用的是支持PCM g711u g711a