繁体   English   中英

如何在Linux上使用Qt或任何其他cpp框架播放wma音频文件?

[英]How to play a wma audio file using Qt or any other cpp framework on linux?

要使以下代码正常工作:

#include <QApplication>
#include <QPushButton>
#include <QMediaPlayer>
#include <iostream>

int main(int argc, char **argv) {
    QApplication application(argc, argv);
    QPushButton button("Click Me");
    button.show();

    auto player = new QMediaPlayer;
    player->setMedia(QUrl::fromLocalFile("/home/bj/m/y.wma"));
    player->setVolume(50);

    QObject::connect(&button, &QPushButton::clicked, [player](bool) {
        std::cout << "xxx" << std::endl;
        player->play();
    });
    return application.exec();
}

现在,此代码可以通过安装gst-libav播放mp3。 但是怎么玩WMA?

我解决了 丑陋的插件是必需的。 sudo pacman -S gst-plugins-ugly

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM