Phonon不呈现视频

时间:2012-05-24 06:30:39

标签: c++ qt video phonon

当我尝试运行Qt::Phonon::VideoPlayer演示代码时,我遇到了一个奇怪的错误。声音播放时不会渲染视频。怎么了?

这是我的代码:

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 :(得分:3)

发现此错误确实出乎意料:帧大小为1x1 px。不知道该怎么做,最令人惊讶的是我在互联网上看了一眼的解决方案:

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

答案 1 :(得分:2)

听起来你错过了操作系统上的编解码器。您是否尝试过许多不同的视频文件,它们的行为方式是否相同?