理论教育 VegaPrime虚拟现实开发技术-通道屏幕视频录制配置使用

VegaPrime虚拟现实开发技术-通道屏幕视频录制配置使用

时间:2023-11-25 理论教育 版权反馈
【摘要】:通道屏幕视频录制功能可以通过外部事件进行触发或结束撤销。在这里,采用键盘函数进行控制完成,启动仿真场景后,按下F2 键开始视频录制,按下F3 键结束视频录制。然后,定义一个删除录制视频的函数为PublicMember 类的静态成员函数:该函数主要移除通道订阅者事件,并删除视频录制类对象。图9.7.2通道屏幕视频录制功能的配置使用运行程序,其效果如图9.7.3所示。图9.7.3为按下F2 键开始录制图片,图9.7.3为录制视频播放界面。

VegaPrime虚拟现实开发技术-通道屏幕视频录制配置使用

通道屏幕视频录制功能可以通过外部事件进行触发或结束撤销。在这里,采用键盘函数进行控制完成,启动仿真场景后,按下F2 键开始视频录制,按下F3 键结束视频录制。

首先,需要定义一个视频录制类为PublicMember 类的静态成员,以方便使用:

//定义视频录制类为PublicMember的静态成员

static vsMovieRecorder * m_movieRecorder;

//初始化PublicMember的成员视频录制类为NULL

vsMovieRecorder * PublicMember::m_movieRecorder=NULL;

其次,定义一个开始录制视频的函数为PublicMember 类的静态成员函数:

该函数完成三个功能:第一,获取当前通道;第二,获取当前仿真通道窗口的高度和宽度;第三,实例化视频录制类并进行必要的配置,并添加当前通道的事件订阅者,触发视频录制。

然后,定义一个删除录制视频的函数为PublicMember 类的静态成员函数:

(www.daowen.com)

该函数主要移除通道订阅者事件,并删除视频录制类对象。

最后,是窗口键盘函数:

按下键盘F2 键,弹出视频格式窗口,点击“确认”后,开始录制视频。按下键盘F3 键,停止录制视频。

具体代码如图9.7.2所示。

图9.7.2 通道屏幕视频录制功能的配置使用

运行程序,其效果如图9.7.3所示。图9.7.3(a)为按下F2 键开始录制图片,图9.7.3(b)为录制视频播放界面。

图9.7.3 通道屏幕视频录制效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈