我想開發一個使用Qt的媒體播放器。在文件的基礎上,我做了以下事情:C++:使用Qt的媒體播放器
親文件
QT += core gui multimedia
QT += multimediawidgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = Player
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
的main.cpp文件
#include <QApplication>
#include <QtMultimediaWidgets/QVideoWidget>
#include <QtMultimedia/QMediaPlayer>
#include <QtMultimedia/QMediaPlaylist>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMediaPlayer *player=new QMediaPlayer;
QVideoWidget *videowidget=new QVideoWidget;
QMediaPlaylist *playlist=new QMediaPlaylist;
playlist->addMedia(QUrl("C:/Users/Administrator/Desktop/VideoLAN/VLC/stram.mp4"));
player->setVideoOutput(videowidget);
playlist->setCurrentIndex(1);
player->setPlaylist(playlist);
player->play();
videowidget->show();
return a.exec();
}
至於頭文件我已經包括mainwindow.h
編輯
所有相應的錯誤都消失了,但現在它即將到來的輸出是:
我要去哪裏錯了?
「http://www.youtube.com/watch?v=zY1vLEk8B9c」 是HTTP網頁,而不是一個媒體文件,你需要先鏈接到媒體文件,頁面是[savefrom](http://en.savefrom.net),一些如何做到這一點。 – Arpegius
所以我需要嵌入鏈接?或者我的電腦裏有一些視頻文件? –
@Arpegius我編輯它,現在它播放的視頻,我有存儲在VLC文件夾中,仍然無法正常工作。我也嘗試了另一個反斜槓,不起作用。 –