没有插件报错:DirectShowPlayerService::doRender: Unresolved error code 0x80040266
下载并安装 LAVFilters:https://github.com/Nevcairiel/LAVFilters/releases
installer方式直接按步骤安装(或直接安装)
压缩包方式解压右键以管理员运行 install_video.bat 文件
切记:需要重启电脑
或 http://files.1f0.de/lavf/LAVFilters-0.65.exe 这个地址下载安装
完美,没毛病。。。。。。
测试代码:
mport QtQuick 2.12
import QtQuick.Window 2.12
import QtMultimedia 5.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
MediaPlayer {
id: meadiaPlayer;
source: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
}
VideoOutput {
id: videoOutput;
width: parent.width;
height: parent.height;
source: meadiaPlayer;
}
MouseArea {
id: playArea
anchors.fill: parent
onPressed: {
console.log("play");
meadiaPlayer.play();
}
}
}
打包,使用qt的打包工具可以将其打包进去