2014-02-05 59 views
3

我正在使用显示视频在Qt 5.2上做项目。我有一个显示问题,没有电影,但声音仍然运作良好。请帮我解决它。在此先感谢QVideoWidget没有视频

#include "mainwindow.h" 
#include "ui_mainwindow.h" 
#include <QMediaPlayer> 
#include <QVideoWidget> 
#include <QUrl> 
#include <QMediaPlaylist> 
#include <QWidget> 
#include <QMediaObject> 
#include <QtMultimedia> 

MainWindow::MainWindow(QWidget *parent) : 
    QMainWindow(parent), 
    ui(new Ui::MainWindow) 
{ 
    ui->setupUi(this); 
    QWidget* widget = new QWidget(); 

    player = new QMediaPlayer; 
    QMediaPlaylist* m_playlist = new QMediaPlaylist(player); 
    player->setMedia(QUrl::fromLocalFile("/storage/emulated/0/Bluetooth/video1.mp4")); 

    m_widgetVideo = new QVideoWidget(widget); 
    player->setVideoOutput(m_widgetVideo); 

    setCentralWidget(widget); 
    widget->show(); 
    m_playlist->setCurrentIndex(0); 
    player->play(); 
} 

MainWindow::~MainWindow() 
{ 
    delete ui; 
} 

回答

0

的Linux:命令和apt-get安装gst123(安装GStreamer的依赖)
窗口:安装LAV过滤器(安装的DirectShow媒体解码器)

+0

解释你的答案,请 – eyllanesc