自学内容网 自学内容网

ubuntu安装SFML库+QT使用SFML库播放声音

(1)ubuntu安装SFML库

sudo apt-get install libsfml-dev

(2)QT使用SFML库播放声音

在.pro文件中添加头文件路径和库文件路径

INCLUDEPATH += /usr/include/SFML
LIBS += /usr/lib/x86_64-linux-gnu/libsfml*.so

UI界面中创建一个pushbutton按钮,并且创建槽函数

加载wav文件,并且播放,代码如下

void MainWindow::on_pushButton_5_clicked()
{
    sf::SoundBuffer buffer;
        if (!buffer.loadFromFile("/home/wxw/wav/test.wav"))
        {
            // 处理加载失败的情况
            return;
        }

        sf::Sound sound;
        sound.setBuffer(buffer);
        while(1){
        sound.play();

        // 运行一段时间,让声音播放
        sf::sleep(sf::seconds(15));
        }

}

注意点

1.使用SFML库时,支持的音频格式包括.wav、.ogg和.flac等。

2.wav示例音频下载网址


原文地址:https://blog.csdn.net/m0_51650696/article/details/142383889

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!