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

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
13510483585
Posts: 4

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

Attachments
tuya_demo.txt
(414.89 KiB) Downloaded 126 times

Tags:
User avatar
pippin-bobo
Posts: 236

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

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

13510483585
Posts: 4

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

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

Attachments
涂鸦音频问题.txt
(4.36 KiB) Downloaded 133 times
User avatar
pippin-bobo
Posts: 236

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

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

13510483585
Posts: 4

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

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

User avatar
pippin-bobo
Posts: 236

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

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

13510483585
Posts: 4

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

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支持哪些格式呀?

User avatar
pippin-bobo
Posts: 236

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

比较通用的是支持PCM g711u g711a

Post Reply