QML camera.videoRecorder.record()默认保存视频文件



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操作系统,不知道视频去哪里以及如何设置录制路径。I tried

videoRecorder.outputLocation: "sameDirectory"

从文档中可以看出,您可以通过属性imageCapture来设置要保存的位置,该属性具有captureToLocation方法。

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

查看这里,这里和这里了解更多细节。

对不起,刚才看到你要的是videoRecording。它也有actualLocation属性,它像上面一样工作,不是吗?

文档声明该属性保存了最后保存的媒体内容的实际位置。请注意,一旦开始录制,它就可用,因此应该在调用record方法之后查看它。

最新更新