目前正在处理Hololens应用程序中的一项功能,该功能允许用户根据命令拍摄混合现实拍摄照片。
我对此的第一次尝试涉及逐字复制并粘贴本教程中的代码片段:
https://developer.microsoft.com/en-us/windows/holographic/locatable_camera_in_unity
具体来说,只有片段和#34;图像捕捉的共同设置"和"将照片捕获到文件"。
在Unity播放器中进行测试时,照片捕捉无缝地工作。
但是,在部署到Hololens时使用相同的功能时,调试日志中会显示以下错误:
"拍摄照片失败(hr = 0x887A0005)"
除此之外,OnCapturedPhotoToDisk回调函数在我的文件中定义并作为OnCapturedPhotoToDiskCallback传递给photoCaptureObject.TakePhotoAsync(...)函数根本没有被调用。
除了查看使用其他API访问混合现实捕获的示例之外,我还不知道如何继续。在我看来,关于这个主题有很多看似矛盾的信息,或者可能只是一堆不同的API来访问Hololens上可用的MRC资源 - 但也许我只是错过了一个非常明显的细节! / p>
在尝试使用本教程作为起点时,有没有其他人看到过这样的错误?
P.S。我想提一下,我在Unity的播放器设置中设置了网络摄像头和麦克风属性,如教程中所述。
(同时通过Hololens论坛发表: