【问题标题】:How to play a wma audio file using Qt or any other cpp framework on linux?如何在 Linux 上使用 Qt 或任何其他 cpp 框架播放 wma 音频文件?
【发布时间】:2017-12-16 12:03:00
【问题描述】:

要使下面的代码工作:

#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怎么玩呢?

【问题讨论】:

    标签: c++ linux qt audio wma


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多