【已解决】【SDK】SDK demo替换媒体文件问题

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


Post Reply
土豆马铃薯
Posts: 72

您好,pid: psdw3wvk8ks763ih 请问下 SDK 版本 5.3.28
IPC_SDK (https://developer.tuya.com/en/docs/iot- ... e10hg0htn5)。我们可以运行演示(成功添加设备并从文件中查看实时流)。替换媒体(音频/视频)时,出现以下错误:[02-08 15:34:12 TUYA E][tuya_ring_buffer.c:849] data over size:212392>196608 [02-08 15:34:12 TUYA E][tuya_ring_buffer.c:849] data over size:212392>196608 Err:Put Frame Fail.-2 type:1 size:212392 pts:30033033 ts:0 Err:Put Frame Fail.-2 type:0 size:13294 pts:30066366 ts:0 1. 可能是什么原因 2. 音视频的ring buf max size是怎么计算的?

Attachments
1676264575ef0efc221b9.txt
(33.6 KiB) Downloaded 99 times
User avatar
fallen-queen
Posts: 140

Re: 【求助】

1.ring buffer塞入的视频帧超过SDK限制的最大帧大小。
2.最大帧大小计算公式
maxFrameSize = bitrate * 1.5 * 1024 / 8;

以日志中的为例:
bitrate从日志中获取为512Kbps
maxFrameSize = 521 * 1.5 * 1024 / 8 = 98304

即,最大帧的大小取决于码率大小,按照1.5秒内的码流大小作为最大帧大小。

土豆马铃薯
Posts: 72

Re: 【求助】

fallen-queen 2023年 Feb 14日 11:22

1.ring buffer塞入的视频帧超过SDK限制的最大帧大小。
2.最大帧大小计算公式
maxFrameSize = bitrate * 1.5 * 1024 / 8;

以日志中的为例:
bitrate从日志中获取为512Kbps
maxFrameSize = 521 * 1.5 * 1024 / 8 = 98304

即,最大帧的大小取决于码率大小,按照1.5秒内的码流大小作为最大帧大小。

谢谢,还想请问下:在 TUYA_IPC_SDK_START 中,选择 WIFI_INIT_AUTO 模式。但是它说不支持 WIFI_INIT_AUTO。那么 1. 我们如何在 EZ 模式/QR 模式下进行设备配对?2、app是否涉及EZ模式?

Attachments
167626060031b5009995e.txt
(6.4 KiB) Downloaded 178 times
User avatar
fallen-queen
Posts: 140

Re: 【求助】

最新版本的SDK,已经不支持EZ配网,所以WIFI_INIT_AUTO模式也不能用了。
麻烦下次帖子取个标题。

土豆马铃薯
Posts: 72

Re: 【求助】

好的,不好意思

Post Reply