视频无法通过 QVideoWidget 和 QMediaPlayer 在 Android 上显示 (QT 5.2.1)



我真的需要帮助!(

我正在QT通过部署一个小项目到Android 4.0.3 (API 15)。我使用下面的代码来运行一个小视频。我成功地构建了它,并运行在桌面5.2.1 MinGW 32位,一切都很好!但当我把它部署到模拟器时。音频很好,但视频不显示,屏幕是白色的!我不知道问题出在哪里。我希望你能给我一些建议。提前谢谢。

QWidget *widget = new QWidget;
layout = new QVBoxLayout;
player = new QMediaPlayer;
QVideoWidget *vw = new QVideoWidget;
layout->addWidget(vw);
widget->setLayout(layout);
player->setMedia(QUrl::fromLocalFile("/sdcard/Music/video.mp4"));
player->setVideoOutput(vw);
widget->show();
vw->show();
player->play();

Android不支持Qt Multimedia Widgets模块。这是Android版Qt的一个问题。您可以在这里检查视频显示只能使用VideoOutput和video QML项。

最新更新