您的位置:首页 > 编程语言 > Qt开发

自学QT之QVideoWidget有声音无画面的解决办法

2015-10-30 21:28 561 查看
这是一段简单的播放本地视频的代码:

setAttribute(Qt::WA_TranslucentBackground);
    myPlayer=new QMediaPlayer;
    videoWidget=new QVideoWidget;
    mainLayout=new QHBoxLayout(this);
    myPlayer->setVideoOutput(videoWidget);
    videoWidget->setFixedSize(400,400);
    myPlayer->setMedia(QUrl::fromLocalFile("D:/next.avi"));
    mainLayout->addWidget(videoWidget); 
    myPlayer->play();


然而很不幸,播放以后有声音无画面,这是什么鬼呢?

网上好像很多人也都遇到了这个问题,最后在外国的一QT论坛上找到了答案。这个是因为你本地没有这种文件类型的解码器。所以,你需要一个解码器来帮助你。

于是,老外给我推荐的是K-Lite,好吧,其实我之前都不知道这家伙。安装以后,再运行,视频播放就正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: