停止视频在WinJS捕捉编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了停止视频在WinJS捕捉编程相关的知识,希望对你有一定的参考价值。

我有一个winJS我在哪里录制的视频。虽然我可以做它的工作,我想在15秒后自动停止摄像机录制。目前,凸轮记录超过15秒,然后修剪出从视频15秒。我想自动15secs后关闭相机/停止录制。我有以下代码:

function captureVideo() {
    WinJS.log && WinJS.log("", "sample", "status");

    // Using Windows.Media.Capture.CameraCaptureUI API to capture a video
    var dialog = new Windows.Media.Capture.CameraCaptureUI();

    dialog.videoSettings.allowTrimming = true;
    dialog.videoSettings.format = Windows.Media.Capture.CameraCaptureUIVideoFormat.mp4;
    dialog.videoSettings.maxDurationInSeconds = document.getElementById("txtDuration").value;
    dialog.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.video).done(function (file) {

        if (file) {

            var videoBlobUrl = URL.createObjectURL(file, {oneTimeOnly: true});
            document.getElementById("capturedVideo").src = videoBlobUrl;
            localSettings.values[videoKey] = file.path;

        } else {
            WinJS.log && WinJS.log("No video captured.", "sample", "status");
        }
    }, function (err) {
        WinJS.log && WinJS.log(err, "sample", "error");
    });
}
答案

您正在使用它牺牲了易用性和标准接口的CameraCaptureUI。如果你需要更多的力量,如启动和停止录制的能力,你应该使用MediaCapture对象。见我在mediacap demo codeSHOW。在这里面我用MediaCapture录制音频,但你可以容易弄清楚如何录制视频,而不是和添加时间的概念。

以上是关于停止视频在WinJS捕捉编程的主要内容,如果未能解决你的问题,请参考以下文章

AVKit – 视频片段仅循环 2 次

视频编码技术——Linux下ffmpeg编程实现摄像头捕捉

视频编码技术——Linux下ffmpeg编程实现摄像头捕捉

视频编码技术——Linux下ffmpeg编程实现摄像头捕捉

视频没有在片段 ViewPager 中暂停

985大学的高材生只会写代码片段,丢人吗?