如何不通过HDMI,使用其他方式输出技能结果?
问题描述
如果不通过HDMI输出和查看技能结果,是否有其他方式获取技能输出结果?
解决方法
可以通过HiLens Framework中的RTMP接口构造一个显示器,将视频(图片帧)输出到显示器类,详情请见构造一个用于输出的显示器。
RTMP输出接口的使用方式与HDMI类似,如果您之前代码里面使用的是HDMI输出,只需要修改很少的代码就可以输出技能结果,只需要在本地搭建一个RTMP的服务器就可以实现本地推流。详细步骤如下:
- 下载nginx_rtmp,并解压压缩包,双击nginx.exe运行。
- 访问http://localhost:8080/进入显示页面(需要flash player支持)。
如果出现问题可以查看上一步解压得到的代码“/logs/error”定位问题。
图1 显示页面
- 修改代码中视频流的输出方式
图2 视频流输出方式
- 页面左上角输入推流地址并单击“Play”查看,也可以通过VLC查看网络视频流。
图3 查看视频流
搭建RTMP的服务器实现本地推流操作需要网络,可能有一定延迟。