2012-05-24 111 views
0

当我试图运行Qt::Phonon::VideoPlayer演示代码时,我得到了一个奇怪的bug。声音播放良好时不会呈现视频。怎么了?Phonon不渲染视频

这里是我的代码:

if (ui->widget) 
{ 
    Phonon::VideoPlayer *player = new Phonon::VideoPlayer(ui->widget); 

    player->load(MediaSource("D:/Films/19.wmv")); 

    connect(player, SIGNAL(finished()), player, SLOT(deleteLater())); 

    player->play(); 
} 

ui->widget是我的窗口上QWidget元素。代码在按钮单击时运行(按钮也在窗口中)。

回答

2

听起来像你缺少操作系统上的编解码器。你有没有尝试过很多不同的视频文件,他们都行为相同的方式吗?

+0

是的。他们是这样。我在Windows7电脑上看不到任何视频,但我在我的Linux PC上=) – shybovycha

3

发现这个bug肯定是意想不到的:帧大小为1x1 px。不知道该怎么办,最令人惊讶的是我在互联网上的某个地方瞥了一眼:

player->setMinimumSize(ui->playerWidget->width(), ui->playerWidget->height());