菜单

19 视频播放优化更新包

下载

《更新包下载链接》

 

一、主要优化内容:

1.播放时,界面卡顿

2.两路视频切换延迟

3.全局方法STTFFmpeg::checkRtspSource,如

bool b1 = STTFFmpeg::checkRtspSource("rtsp://192.168.1.101:8554/stream1");

     /**

      * @brief 快速检测 RTSP 视频源是否可用(静态方法,无需实例)。

      * 短超时 TCP 连接 + 发送 OPTIONS 探测,收到 "RTSP/" 响应即视为可用。

      * 注意:本方法为同步阻塞调用,最坏约 2 秒(连接/接收各 1 秒超时);

      * 若在 UI 线程定时器中高频调用,建议放到独立线程,避免源不可达时阻塞 UI。

      * @param rtspaddr RTSP 地址(rtsp://host[:port]/path)

      * @return true~可用 false~不可用(非rtsp地址/连接失败/无RTSP响应)

      */

     static bool checkRtspSource(const string &rtspaddr);

 

二、升级步骤(升级覆盖前做好相应的文件备份)

1. 覆盖libstt_assets.solibstt_core.soIDE

”plugins\cn.simtutai.device.simtutai_1.0.0.20250930\bundle\platform\1.1.0.0\arm”

 

2.libstt_assets.dlllibstt_core.dllIDE

”plugins\cn.simtutai.device.simtutai_1.0.0.20250930\bundle\platform\1.1.0.0\win

 

3. 头文件覆盖:将widgets.zip的头文件覆盖到项目下

 

4. 编译下载

 

三、暂未解决的问题

测试中,用FFMPEG推流。

1. 在未推流前屏幕上电,上电后启动推流,通过checkRtspSource检测到状态切换后,可控制代码播放起来

2. 正常播放后,此时关闭推流,再启动推流,则视频播放停住(界面不会卡住),必须重新上电才能播放视频(可尝试关闭页面,再打开页面。此步骤暂未做测试)

*插拔网线,会自动重连播放

3. 优化只对屏有效,可能会影响模拟器正常显示(只显示左上角一个小窗口)

 

 

上一个
18 视频-四路RTSP视频流播放
下一个
21 画布-绘制直线
最近修改: 2026-08-23Powered by