2 csdn linan csdn_linan 于 2016.03.09 15:56 提问

Qt如何播放本地流媒体 2C

我想做的事情是这样的:在linux和winodw两个系统下各部署Qt,使用Qt播放本地的流媒体资料。
我现在是下面这样做的,然后出现了问题。
使用QT5.5环境下使用mplayer播放本地流媒体。但是在QT运行时报错。
代码:QStringList::Iterator ptr;
for(ptr=filenames.begin();ptr<filenames.end();ptr++)
报错:ptr was not declared in this scope。
然后还有好多这样的错误,只是ptr换成别的名称。例如:j was not declared in this scope。
刚接触QT不久,希望大神们给个详细一点的解决办法。或者有更好的方法请分享下。
谢谢。

1个回答

lx624909677
lx624909677   Ds   Rxr 2016.03.09 22:03
 player = new QMediaPlayer;

 videoWidget = new QVideoWidget;

 player->setVideoOutput(videoWidget);
 player->setMedia(QUrl("http://example.com/movie.mp4"));

 videoWidget->show();
 player->play();

qt中的示例代码,可以查看QMediaPlayer和QVideoWidget的成员函数,实现你所要的功能。
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!