我希望有一个插件、库或方法可以在Unity(Windows独立版)中从设备相机录制视频(带有声音)。目前,我能够使用此相机拍摄截图。有人说我可以拍摄多张截图并将其转换为一个视频文件。
我在Asset store上找到了一个名为“Camera Shoot”的插件,我希望找到类似的东西,但适用于Windows。
编辑1:
现在我正在使用一个库从Unity相机(Unity内部虚拟相机)捕获视频。我在不显示在应用程序中的画布上预览我的相机反馈,并使用此库记录此视频。这可能解决了我的问题,但又发现了另一个问题,即我需要记录麦克风声音以将此音频添加到记录的视频中。
因此,现在我正在使用另一段代码从麦克风录制声音,并从库中录制没有声音的视频。录制完成后,我合并这两个文件以获得所需的文件。又出现了一个新问题。合并过程(复用和压缩)需要很长时间(超过记录时间的10%),这会导致许多问题。因此,我需要另一种解决方案,并且希望它是像上面那个插件那样的。
编辑2:
我尝试了Unity VideoCapture Example的编辑器和构建版本。在Unity编辑器中,应用程序可以正常运行,但它没有进入到这个函数“VideoCapture.CreateAsync()”,因为他们说它不适用于编辑器。当我尝试构建到Windows独立构建时,它给出了这个错误:“Assets/Scripts/Controllers/Other/VideoCaptureExample.cs(4,26):error CS0234:名称空间中不存在'WebCam'类型或命名空间“UnityEngine.XR.WSA”。是否缺少程序集引用?”