经过激烈的搜索在这个网站上,我发现什么都不适合我的问题 。我想在Android5.1设备上编写一个小型视频流客户端 。下面的代码被使用:简单的Qt视频流应用程序,只有声音,没有视频(白色屏幕)
QApplication a(argc, argv);
QWidget *widget=new QWidget;
widget->resize(320,200);
QMediaPlayer *player=new QMediaPlayer;
QVideoWidget *vw= new QVideoWidget;
QHBoxLayout *layout=new QHBoxLayout;
layout->addWidget(vw);
widget->setLayout(layout);
player->setVideoOutput(vw);
player->setMedia(QUrl("rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov"));
player->play();
widget->show();
问题是,声音的作品,但我只得到一个白色的屏幕。 声音正在播放,但没有视频。
Android设备上的VLC播放器正确播放视频 。我还在android studio中使用了一个小播放器,并播放了视频(但延迟很高,所以对我来说没用)
我用尽了所有可以改变的选项来使其运行。
它看起来像您的Android设备上的Qt库没有正确的编解码器(H.264) – PiedPiper
您好,我可以在qt工具包中检查它支持的编解码器? – Harold