2017-12-16 12 views
0

코드 작업 이하로 만들려면 : Linux에서 Qt 또는 다른 cpp 프레임 워크를 사용하여 wma 오디오 파일을 재생하는 방법은 무엇입니까?

#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를하는 방법?

답변

0

해결되었습니다. 못생긴 플러그인이 필요합니다. sudo pacman -S gst-plugins-ugly