我尝试使用libVlc在Qt android应用程序中播放.mp4视频。
工作:当我将 mrl 路径指定为 mrl:&#34; file:///home/videos/video.mp4" < / strong>它工作正常。
无效当我使用Qt资源指定 mrl 路径时(我使用Qt资源添加了.mp4文件) mrl:&#34; qrc :///video.mp4" 我得到了以下错误。
核心输入错误:打开`qrc:///video.mp4'失败 核心输入错误:您的输入无法打开 核心输入错误:VLC无法打开MRL&#39; qrc:///video.mp4'。查看日志以获取详细信息。
码
import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.0
import QmlVlc 0.1
import QtMultimedia 5.0
import QtQuick.Window 2.2
ApplicationWindow {
visible: true
width: Screen.width
height: Screen.height/1.1
VlcPlayer {
id: vlcPlayer;
mrl:"qrc:///video.mp4";
}
VideoOutput {
source: vlcPlayer;
anchors.centerIn: parent;
anchors.top: parent.top;
anchors.left: parent.left;
anchors.bottom: parent.bottom;
anchors.right: parent.right;
width: Screen.width-10 ;
height: Screen.height-10 ;
anchors.margins: 10
opacity: 0.9;
}
MouseArea
{
onClicked: vlcPlayer.pause();
onDoubleClicked: vlcPlayer.play(vlcPlayer.mrl);
}
}
请帮帮我? 提前谢谢。
答案 0 :(得分:0)
这是什么问题?只是不要将“ qrc”用作MRL的开头。
受支持的访问协议列表:https://wiki.videolan.org/Media_resource_locator/