0

当我试图运行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->widgetQWidget是我窗户上的一个元素。代码在按钮单击时运行(按钮也在窗口中)。

4

2 回答 2

3

发现这个错误肯定出乎意料:帧大小是1x1 px. 不知道该怎么做,最令人惊讶的是我在互联网上某处看到的解决方案:

player->setMinimumSize(ui->playerWidget->width(), ui->playerWidget->height());
于 2012-05-24T21:42:10.880 回答
2

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

于 2012-05-24T06:45:58.950 回答