Windows 8商店应用程序无需特殊UI即可捕获视频/照片

时间:2014-11-25 10:21:27

标签: javascript windows-store-apps windows-8.1 winjs

我想知道是否有办法在不离开我们的应用程序的情况下捕获照片/视频(并获得消息"此应用程序是否允许......")。 我想直接在我的应用中查看相机。

干杯,

2 个答案:

答案 0 :(得分:1)

是的,请查看MediaCapture课程。事实上,这是在Windows Phone(8.1)中实现它的唯一方法。

通过它,您可以在其中一个页面中拥有video元素,并直接流式传输相机所看到的内容。

我最近推出了我们在codeShow()上放在一个示例的第一个版本,看看并随意分叉和协作。

答案 1 :(得分:0)

是的,如下所述,我们可以通过创建视频dom元素然后

来实现
        var init = function () {
            mediarec = new Windows.Media.Capture.MediaCapture();
            mediarec.
            mediarec.initializeAsync().done(initializeComplete, initializeError);
        };

        var initializeComplete = function (op) {
            startPreview();
        }

        function initializeError(op) {
            console.log(op.message);
        }

        var startPreview = function () {
            var myVideo = document.getElementById("my_camera");
            myVideo.src = URL.createObjectURL(mediarec);
            myVideo.play();
        }

        init();