csdn_linan 2016-03-09 07:56 采纳率: 0%
浏览 2552
已结题

Qt如何播放本地流媒体

我想做的事情是这样的:在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 2016-03-09 14: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的成员函数,实现你所要的功能。
    
    评论

报告相同问题?