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元素。代码在单击按钮时运行(按钮也在窗口中)。

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

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

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

相关内容

  • 没有找到相关文章

最新更新