本文主要是介绍Unreal的MediaPlayer打开webcam的一些问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Unreal的MediaPlayer打开webcam的一些问题
- 通过MediaPlayer打开WebCam流程
- 枚举设备
- 打开设备
- 播放视频
- 可能遇到的问题
- 更多功能
通过MediaPlayer打开WebCam流程
枚举设备
EnumerateVideoCaptureDevices可以枚举系统连接的采集设备,获取设备路径Url
打开设备
调用MediaPlayer的OpenUrl打开设备
播放视频
调用MediaPlayer的Play或者设置MediaPlayer的Play on open自动播放。
可能遇到的问题
实际使用时,执行MediaPlayer的Play在有些摄像头可能失败。编辑器中打开摄像机的Playback Options可以发现还有很多参数可以设置
在我这个罗技摄像机中,Video有两个Track,默认选中的Track0并没有影像,所以Play失败。
调用SelectTrack可以设置不同的类型和他的Track Index。需要注意的是,OpenUrl后调用SelectTrack可能并不会成功,原因可能是OpenUrl需要一些时间打开硬件设备,之后才能刷新出Track列表。
通过设置Delay可以正常打开摄像头了
更多功能
在Playback Options中发现还有很多功能,比如设置分辨率等,也可以在调用OpenUrl打开设备后调用接口改变默认参数(注意设置Delay,等待摄像头打开并刷新出参数列表再设置)
这篇关于Unreal的MediaPlayer打开webcam的一些问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!