哪里有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"
仍然没有工作原因?
答案 0 :(得分:1)
从文档中,您可以通过属性imageCapture
设置要保存的位置,该属性的方法为captureToLocation
。
它还有一个名为capturedImagePath
的属性,可能包含您要查找的内容。
抱歉,刚看到你要求videoRecording
。
它也具有actualLocation
属性,它的工作原理如上,不是吗?
documentation表示该属性包含上次保存的媒体内容的实际位置。请注意,一旦录制开始,它就可用,因此您应该在调用record
方法后查看它。