Как воспроизвести аудиофайл wma, используя Qt или любой другой cpp framework на 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();
}

Теперь этот код может воспроизводить mp3, установив gst-libav, Но как играть в WMA?

0

Решение

Я решил. требуется некрасивый плагин. sudo pacman -S gst-plugins-ugly

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]