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
方法之后查看它。