当前位置: 首页 > news >正文

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示例音频下载网址

http://www.lryc.cn/news/442378.html

相关文章:

  • 【AI视频】Runway:Gen-2 图文生视频与运动模式详解
  • GPIO 理解(基本功能、模拟案例)
  • LeetCode_sql_day30(1264.页面推荐)
  • mysql通过binlog做数据恢复
  • macos清理垃圾桶时提示 “操作无法完成,因为该项目正在使用中” 解决方法 , 强制清理mac废纸篓 方法
  • vue3 axios ant-design-vue cdn的方式使用
  • neo4j导入csv数据
  • YOLOV8实现小目标检测
  • 解决 Prettier ESLint 错误
  • 百度网盘企业版数据快速上云,数据流转平台 CloudFlow 加速大模型训练迭代
  • 地面站通过SSH连接无人机
  • 【Pytorch】大语言模型中的CrossEntropyLoss
  • 安全热点问题
  • C++——用选择法对10个数值进行排序。
  • CSP-CCF★★★201909-2小明种苹果(续)★★★
  • 硬件工程师笔试面试——变压器
  • Visual Studio Code( VS Code)倍速提高编程工作效率的免费的源代码编辑器
  • 华为SMU02B1智能通信电源监控单元模块简介
  • 【刷题日记】15. 三数之和
  • 低级编程语言和高级编程语言
  • Spring Boot-API网关问题
  • 三 auto占位符
  • tail: inotify 资源耗尽
  • 什么是损失函数?常见的损失函数有哪些?
  • Python Web 开发中的国际化与本地化处理
  • android API、SDK与android版本
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【内核通信机制】下
  • 如何联系真正的开发者而非公司??
  • OpenCV运动分析和目标跟踪(1)累积操作函数accumulate()的使用
  • source ~/.bash_profile有什么用