qml 的Camera怎么实现录像功能
如题:Camera{//摄像头
id: camera
captureMode: Camera.CaptureVideo
imageProcessing.whiteBalanceMode: CameraImageProcessing.WhiteBalanceFlash
exposure {
exposureCompensation: -1.0
exposureMode: Camera.ExposurePortrait
}
flash.mode: Camera.FlashRedEyeReduction
videoRecorder {
onRecorderStateChanged: {
console.log("onRecorderStateChanged: " + videoRecorder.recorderState);
if (videoRecorder.recorderState === CameraRecorder.StoppedState) {
console.log("actualLocation: " + videoRecorder.actualLocation);
myvideo.source = videoRecorder.actualLocation;
}
}
}
// videoRecorder.audioEncodingMode: videoRecorder.ConstantBitrateEncoding
videoRecorder.audioBitRate: 128000
videoRecorder.mediaContainer: "mp4"
videoRecorder.outputLocation: "D:\\a"
Component.onCompleted: {
camera.viewfinder.resolution.width = 640
camera.viewfinder.resolution.height = 480
resolution = camera.viewfinder.resolution
console.log("resolution: " + resolution.width + " " + resolution.height)
console.log("deviceId: " + camera.deviceId)
}
}
这是一部份,调用开始录像的函数了,但是收不到信号回复