logo
4
0
WeChat Login
opaquezhang<zclgnn@163.com>
trro_remote_demo_win_linux

本项目是trro远控端C++ demo, 基于qt开发,支持linux_x64和windows_x64平台,仅用于trro SDK功能体验

#qt版本 qt 5.13.2 社区版 arm下安装:sudo apt-get install qtbase5-dev

#使用说明

  1. 创建并完善config.json配置文件,可参考https://cloud.tencent.com/document/product/1584/89794
  2. 运行demo程序 — windows平台: trro_remote_sdk/win_x64下运行QtRemoteDemoApp.exe — linux平台: trro_remote_sdk/linux_x64下运行run.sh

#功能说明

  1. 渲染模式:config.json文件中,可添加"render_internal"配置, 1为SDK内部渲染,0为demo渲染,缺省为0.
  2. 视频拉流:可通过selectGw弹出菜单,选中对应设备后,点击connect进行拉流。 — 指定流调整:connect后下拉菜单可以调整视频流编号 — 多设备拉流:可在selectGw中选中多个设备,同时拉取多个设备相同编号的流;也可使用第2排selectGw菜单选中第2设备进行拉流。
  3. 诊断工具:点击Diagnostic Tool按钮,可对连接的视频流问题进行诊断。诊断仅限第1排selectGw选中设备,发起connect拉流后可进行诊断。
  4. 断开拉流:点击disconnect按钮,对所有拉取视频流进行断开。
  5. 视频窗口布局: — 位置调整:可通过鼠标左键点击窗口中部进行拖拽调整视频窗口位置,释放鼠标左键确定位置 — 大小调整:可通过鼠标左键点击窗口右下角(鼠标样式变为双箭头)进行拖拽调整视频窗口大小,释放鼠标左键确定大小 — 数量调整:可通过调整应用窗口右上角数字框,调整视频窗口数量,须为2的整数倍。启动时默认为4,当连接视频流数量超过视频窗口数时,应用也会自动根据视频流数量调整。 — 自定义布局保存:右键视频窗口菜单,点击save custom view保存布局,保存前需确保对应视频窗口有视频流,并右键hidden不需要的窗口。 — 窗口布局切换:右键视频窗口,switch custom device view可切换至当前设备的自定义视频布局,switch default monitor view切换至默认监控平铺布局。
  6. 视频旋转及镜像:外部渲染模式可体验。右键视频窗口,进行旋转和镜像操作。
  7. 拉流状态和导航线显示:外部渲染模式可体验。右键视频窗口,选中show stats和show lines。

#其他依赖说明:

  1. windows平台:运行trro_remote_sdk/win_x64/VC_redist.x64.exe安装VC依赖
  2. Linux平台:可能需要单独安装libva和libgl依赖 #sudo apt-get install libva-dev #sudo apt-get install libgl1-mesa-dev

#移植qt6说明:

  1. 代码兼容至qt6.7.2,需要重新基于qt6 SDK编译;
  2. 编译时需要增加qt模块openglwidgets,已在pro文件中标注;
  3. 运行时需要复制qt6依赖dll及对应platforms/qwindows.dll到运行目录