[英]Video recording Not Supported by Camera in qml Why?
qml中的Camera不支持視頻錄制為什么? 使用筆記本電腦標准網絡攝像頭錄制來自攝像機的視頻,它在direcshow.net上可以正常工作,但在qml中卻不能
ApplicationWindow {
title: qsTr("Hello World")
width: 640
height: 480
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("Record")
onTriggered: camera.videoRecorder.record()
}
MenuItem {
text: qsTr("stop")
onTriggered: camera.videoRecorder.stop()
}
MenuItem {
text: qsTr("test Avail")
onTriggered: console.log(camera.videoRecorder.recorderStatus)
}
}
}
Camera
{
id:camera
captureMode: Camera.CaptureVideo
videoRecorder.audioSampleRate: 48000
videoRecorder.audioBitRate: 96
videoRecorder.audioChannels: 1
videoRecorder.audioCodec: "audio/mpeg, mpegversion=(int)4"
videoRecorder.outputLocation:""
videoRecorder.frameRate: 30
videoRecorder.videoCodec: "video/x-h264"
videoRecorder.mediaContainer: "video/x-matroska"
videoRecorder.onRecorderStateChanged: {
if (camera.videoRecorder.recorderState == CameraRecorder.StartingStatus) {
console.log("saved to: " + camera.videoRecorder.outputLocation)
}
}
}
VideoOutput
{
id:out
source:camera
}
}
根據文檔嘗試檢查記錄器狀態時為0。
值說明
UnavailableStatus 0相機不支持錄制。
UnloadedStatus 1記錄器可用,但未加載。 。 。 。
代碼有問題或qml錄制支持受到限制嗎?
根據Qt 5.5文檔,Windows當前不支持視頻錄制: http : //doc.qt.io/qt-5/qtmultimedia-windows.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.