【发布时间】:2018-01-23 14:10:57
【问题描述】:
我想要一个插件或一个库或一种从设备摄像头统一(Windows 独立)录制视频(肯定有声音)的方法。
目前,我可以使用此相机截取屏幕截图。有人说我可以多截屏,然后转换成一个视频文件。
我在 Asset store 上找到了一个名为 Camera Shoot的插件
我想要类似的东西,但适用于 windows。
编辑 1:
现在我正在使用一个从统一相机(统一内的虚拟相机)捕获视频的库。我正在我的应用程序中未显示的画布上预览我的相机源,我使用此库来录制此视频。
这可能解决了我的问题,但发现另一个问题是我需要录制麦克风声音才能将此音频添加到录制的视频中。
所以现在我正在从库中录制视频(没有声音),并使用另一个代码从麦克风录制声音,完成录制后,我将这两个文件合并在一起以获得我想要的文件。
又出现了一个新问题。合并过程(混合和压缩)需要很长时间(超过记录时间的 10%),这会导致很多问题。
所以我需要另一种解决方案,并且更喜欢像上面那样的插件。
编辑 2:
我在编辑器和构建中都尝试了 Unity VideoCapture Example。在统一编辑器中,应用程序运行没有错误,但它没有进入这个函数“VideoCapture.CreateAsync()”,因为他们说它不适用于编辑器。
当我尝试构建到 Windows 独立构建时,它给了我这个错误:“Assets/Scripts/Controllers/Other/VideoCaptureExample.cs(4,26): error CS0234: The type or namespace name 'WebCam' does not存在于命名空间“UnityEngine.XR.WSA”中。您是否缺少程序集引用?"
【问题讨论】:
标签: c# unity3d camera video-capture