如何使用QT或Linux上的任何其他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?
i已解决。需要丑陋的插件。sudo pacman -S gst-plugins-ugly
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- Linux的Cpp上的计时器
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 命名空间中具有.h和.cpp文件的类
- 内置函数可查看CPP中的成员变量
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- Cpp-Tuple使用带有变量的get
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 如何通过cpp程序运行shell脚本
- 使用2个键的cpp-stl::优先级队列排序不正确
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 如何在cpp文件之间切换窗口?在Qt中
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- 如何使用QT或Linux上的任何其他CPP框架播放WMA音频文件
- CPP / JUCE 音频编程框架 - 滑块数组不起作用 - 单个滑块工作
- 无法使用 Boost 框架制作 cpp-netlib boost.sh 脚本
- 使用yii框架中的.cpp文件中的函数