我想要一个插件或一个库或一种从设备摄像头统一(Windows 独立)录制视频(当然有声音)的方法。
目前,我可以使用该相机进行屏幕截图。有人说我可以截取很多张屏幕截图并将其转换为一个视频文件。
我在资源商店找到了一个名为相机拍摄 https://assetstore.unity.com/packages/tools/integration/camera-shot-19682
我想要类似的东西,但适用于 Windows。
Edit 1:
现在我正在使用一个从统一相机(统一内的虚拟相机)捕获视频的库。我正在画布上预览相机输入,该画布未显示在我的应用程序中,并且我使用此库来录制此视频。
这可能会解决我的问题,但发现另一个问题,我需要录制麦克风语音才能将此音频添加到录制的视频中。
所以现在我正在从库中录制视频(没有声音),并使用另一个代码从麦克风录制声音,完成录制后,我将这两个文件合并在一起以获得我想要的文件。
新的问题又出现了。合并过程(混合和压缩)需要很长时间(超过记录时间的 10%),这会导致许多问题。
所以我需要另一种解决方案,并且更喜欢成为像上面那样的插件。
Edit 2:
我在编辑器和构建中尝试了 Unity VideoCapture 示例。在统一编辑器中,应用程序运行没有错误,但没有进入此函数“VideoCapture.CreateAsync()”,因为他们说它不适用于编辑器。
当我尝试构建到 Windows 独立版本时,它给出了以下错误:“Assets/Scripts/Controllers/Other/VideoCaptureExample.cs(4,26): error CS0234: The type or namespace name 'WebCam' does not believe in命名空间“UnityEngine.XR.WSA”。您是否缺少程序集引用?”