我有StartPreviewAsync api在C#
屏幕上显示相机预览但在javascript中不可用,那么如何在javascript模板中获得相同的预览(输出)?
或者是在javascript上部署xaml的任何方法吗?
答案 0 :(得分:0)
WinJS似乎有一个不同的API来处理相机预览。我将在MSDN上查看this示例以获取更多详细信息。也就是说,在BasicCapture.js中,我们看到以下函数,startPreview:
function startPreview() {
displayStatus("Starting preview");
id("btnStartPreview" + scenarioId).disabled = true;
var video = id("previewVideo" + scenarioId);
video.src = URL.createObjectURL(mediaCaptureMgr, { oneTimeOnly: true });
video.play();
displayStatus("Preview started");
getCameraSettings();
// Initialize sliders.
for (var i = 0; i < cameraControlSliders.length; i++) {
cameraControlSliders[i].slider.disabled = false;
initSlider(cameraControlSliders[i]);
}
}
要回答第二个问题,将Javascript加载到XAML应用程序中的唯一方法是通过WebView控件,甚至不允许直接控制XAML UI的不同控件。如果你想做XAML,你必须坚持使用C#,VB或C ++。