我正在尝试构建一个简单的qt应用程序,它将播放一个实时视频流。流媒体视频没有在我的应用程序中播放。我已经使用qt播放了一个本地文件,但是我不能播放实时视频流。我找到了这个链接,但他们没有帮我:-
这是密码:-
#include <QApplication>
#include <QtMultimediaWidgets/QVideoWidget>
#include <QtMultimedia/QMediaPlayer>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMediaPlayer *player = new QMediaPlayer;
QMediaContent *mc=new QMediaContent(QUrl("http://192.168.42.129:8080/video"));
player->setMedia(*mc);
player->setVolume(50);
QVideoWidget *videoWidget = new QVideoWidget;
videoWidget->resize(700,700);
videoWidget->show();
player->setVideoOutput(videoWidget);
player->play();
qDebug()<<player->availableMetaData()<<player->currentMedia().canonicalUrl();
qDebug()<<player->errorString();
return a.exec();
}我正在使用我的android手机上的一个应用程序来播放视频。流媒体视频正在VLC媒体播放器、Opera浏览器、Mozilla浏览器上播放。我尝试过不同的格式,如MOV、MKV、WEBM (应用程序说我的手机硬件渲染器不支持MP4 )。请帮帮忙,坚持一会儿。
编辑-我不想使用像libVLC这样的任何其他库,因为我注意到流媒体视频在vlc媒体播放器中落后了。它可能有一些性能问题。
https://stackoverflow.com/questions/36530362
复制相似问题