【发布时间】:2014-07-23 13:33:40
【问题描述】:
我正在开发一个 Windows 商店应用程序,该应用程序显示相机的预览,然后(显然)允许用户拍照。
在我下面的代码中,整个屏幕显示了相机预览,点击拍照。我希望预览显示在 div 中并使用单独的按钮来实际拍摄照片。我已经阅读了各种教程,但它们都使用全屏拍照。有什么办法可以解决我的问题吗?
我正在使用 Visual Studio 用 Javascript 开发一个 Windows 应用商店应用程序。
function takepicture() {
var captureUI = new Windows.Media.Capture.CameraCaptureUI();
captureUI.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.photo).then(function (capturedItem) {
if (capturedItem) {
document.getElementById("message").innerHTML = "User captured a photo."
}
else {
document.getElementById("message").innerHTML = "User didn't capture a photo."
}
});
}
函数被调用 onload。我已经阅读了 API-info here,但不知道怎么做。我错过了什么吗?
我的一般想法是使用以下设置:
<body onload="showPreview();">
<div id="cameraPreview">
</div>
<div>
<button id="capture" onclick="takePicture();">Take Picture</button>
</div>
</body>
【问题讨论】:
标签: javascript camera windows-phone windows-store