哪里有QML camera.videoRecorder.record()默认保存视频文件?

时间:2015-08-23 13:02:48

标签: qml

哪里有QML camera.videoRecorder.record()默认保存视频文件?

import QtQuick 2.2
import QtMultimedia 5.0


Item {
    id:recoder
    width:640
    height:360

    property bool rstat:true

    function recordingSt(st)
    {
        if(st){
            camera.videoRecorder.record() ;
            st = false;
        }else{
                camera.videoRecorder.stop() ;
                st = true;
            }
    }



    MouseArea
    {
        anchors.fill: parent
        onClicked:recordingSt(rstat)
    }

    Camera {
            id: camera
            videoRecorder.audioEncodingMode: CameraRecorder.ConstantBitrateEncoding
            videoRecorder.audioBitRate: 48000
            videoRecorder.mediaContainer: "mp4"
            videoRecorder.frameRate: 25
    }

    VideoOutput {
        source: camera
        anchors.fill: parent
        focus : visible // to receive focus and capture key events when visible
    }


}

我使用的是Win8操作系统,不知道视频的去向以及如何设置录制路径。我试过了

videoRecorder.outputLocation: "sameDirectory"

仍然没有工作原因?

1 个答案:

答案 0 :(得分:1)

从文档中,您可以通过属性imageCapture设置要保存的位置,该属性的方法为captureToLocation

它还有一个名为capturedImagePath的属性,可能包含您要查找的内容。

查看herehere以及here了解更多详情。

抱歉,刚看到你要求videoRecording。 它也具有actualLocation属性,它的工作原理如上,不是吗?

documentation表示该属性包含上次保存的媒体内容的实际位置。请注意,一旦录制开始,它就可用,因此您应该在调用record方法后查看它。