Windows phone 8.1 在WinJS-WP8.1-App中拍照
我试着制作一个照片应用程序,可以通过ZXing库读取二维码。 大部分部件都能正常工作,但现在我的LowLagPhotoCapture无法返回任何有用的信息:Windows phone 8.1 在WinJS-WP8.1-App中拍照,windows-phone-8.1,photo,winjs,Windows Phone 8.1,Photo,Winjs,我试着制作一个照片应用程序,可以通过ZXing库读取二维码。 大部分部件都能正常工作,但现在我的LowLagPhotoCapture无法返回任何有用的信息: var photoProperties = MediaProperties.ImageEncodingProperties.createJpeg(); mediaCaptureMgr.prepareLowLagPhotoCaptureAsync(photoProperties) .done(function (_lowLagPhotoCa
var photoProperties = MediaProperties.ImageEncodingProperties.createJpeg();
mediaCaptureMgr.prepareLowLagPhotoCaptureAsync(photoProperties)
.done(function (_lowLagPhotoCapture) {
lowLagPhotoCapture = _lowLagPhotoCapture;
lowLagPhotoCapture.captureAsync()
.done(function (capturedPhoto) {
...
MediaCaptureMgr工作正常,我在屏幕上看到了摄像头的预览。但是现在我需要拍一张照片。通常的PhotoCapture不适用于JavaScript,因此我找到了这个解决方案
不知怎的,lowLagPhotoCapture.captureAync()
崩溃,说lowLagPhotoCapture是空的。lowLagPhotoCapture是在这个类之外定义的,因为我以后需要它。但即使我将变量直接传递给新方法,它也会失败=/
你知道这会出什么问题吗
编辑:
好的,在每次异步操作之后,我都有一个无名函数和一个每次都被调用的exitOnError函数。如果我从.done(complete,error)
中删除该v exitOnError函数,它将在同一位置退出。但如果我在.captureAync上设置一个断点,它将进一步执行1-2步,创建一个ImageStream并在那里的某个地方退出。为什么有断点和没有断点的行为不同