本节内容如下:

  • 1、简介
  • 2、MessageBeep
  • 3、Beep
  • 4、PlaySound
  • 5、sndPlaySound
  • 6、mciSendString
  • 7、mciSendCommand
  • 8、MCIWnd
  • 7、Windows Media Player 控件
  • 8、waveOut and waveIn
  • 9、DirectSound
  • 10、OpenAL
  • 11、Fmod
  • 12、BASS
  • 13、SFML
  • 后记

1、简介

Windows 提供了使应用程序能够添加音频服务的功能。多媒体音频功能是在 16 位 Windows 中引入的。它们的许多功能已被DirectX 中的功能取代。

2、MessageBeep

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebeep

3、Beep

https://docs.microsoft.com/en-us/windows/win32/api/utilapiset/nf-utilapiset-beep

4、PlaySound

https://docs.microsoft.com/en-us/previous-versions/dd743680(v=vs.85)
Simple Audio Playback

5、sndPlaySound

https://docs.microsoft.com/en-us/previous-versions/dd798676(v=vs.85)

6、mciSendString

mciSendString function
The Media Control Interface (MCI)
Using MCI Command Strings

7、mciSendCommand

mciSendCommand function
The Media Control Interface (MCI)
Using MCI Command Messages

8、MCIWnd

MCIWnd Window Class

7、Windows Media Player 控件

Using the Windows Media Player Control in a C++ Program

8、waveOut and waveIn

Waveform Audio Reference

9、DirectSound

Microsoft DirectSound

10、OpenAL

OpenAL is a cross-platform 3D audio API

11、Fmod

Made for games - FMOD is the solution for adaptive audio.

12、BASS

BASS is an audio library for use in software on several platforms.

13、SFML

Simple and Fast Multimedia Library

后记

如果你觉得这些文字有一点点用处,可以给作者点个赞;╮( ̄▽ ̄)╭
如果你感觉作者写的不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
谢谢各位小伙伴们啦( ´ ▽ ‘)ノ ( ´ ▽ ` )っ!!!

C++实现声音文件的播放(OpenAL、Fmod、BASS、SFML)相关推荐

  1. 在pb中实现声音文件的播放

    一个商业软件不仅要功能强大,而且界面也要美观,如果加入适量声音会增强软件的人机交互性,让软件给人更为深刻的印象.pb作为客户/服务器的客户端开发工具,在数据库管理上有强大的功能,但pb中本身没有播放声 ...

  2. windows播放wav声音文件--java播放wav完整demo

    有个新的需求,要java的windows应用发声音,原本说的只是使用蜂鸣器发声音,直接上代码: public static void main(String[] args) {Toolkit tool ...

  3. 7.python wave.Error: unknown format: 65534 声音文件可以播放python读取不了

    # @File :sound_cut.py # @Author: Wang Zhimin # @Date : 2019/10/12 import wave r= wave.open("D:/ ...

  4. java wav文件_java播放wav文件

    STM32播放WAV程序_计算机软件及应用_IT/计算机_专业资料.此程序配置的采样率为16k,PWM频率144k; 此代码可以实现16位单声道的WAV文件解码,通过PWM 或者DAC输出音频.... ...

  5. BlackBerry 10:Qt中使用OpenAL播放wav声音文件

    BlackBerry 10/PlayBook OS 2.0里面都内置OpenAL的类库,所以在程序中使用OpenAL类库播放声音是很方便的. BlackBerry 10开发者网站上提供的例子程序Cow ...

  6. [CF.Skills]播放嵌入资源的声音文件

    [CF.Skills]播放嵌入资源的声音文件 摘要:本文阐述了在Windows Mobile中如何播放潜入资源的声音文件KeywordsPlaySound, Windows Mobile, Embed ...

  7. iPhone 播放音频声音文件

    播放音频声音文件 iphone开发中播放声音文件主要使用AVAudioPlayer 类,它的功能非常强大支持播放音频的格式也非常的多,我们可以把它看成一个高级的音乐播放器,它支持的播放格式有 ■ AA ...

  8. 在XNA 3.0 项目添加声音——播放MP3或WMA声音文件

    问题 你想在XNA游戏中播放一个MP3或WMA声音文件. 解决方案 XNA可以使用默认内容管道将MP3或WMA声音文件加载到一个Song对象中,加载之后,就可以使用静态的MediaPlayer类播放S ...

  9. VB直接播放EXE文件中的声音文件

    使用资源文件,可以直接在在EXE文件中播放声音文件(WAV文件),使程序显得更加专业. ⑴启动 VB6.0,在"外接程序→外接程序管理器"中加载"Visual Basic ...

最新文章

  1. XX管理包括哪些功能
  2. H.265在QRTC场景的落地运用
  3. JavaScript入门(part10)--作用域
  4. Java8多线程ForkJoinPool:处理异常
  5. 存款惊人_如何使您的图快速美丽惊人
  6. esrgan_港中文-商汤联合实验室:ECCV2018 PIRM-SR 超分辨率比赛冠军:ESRGAN(已开源)...
  7. 常见的技术类英文字母含义总结,Localhost、SDK、URL 等(持续更新中)
  8. APP移动测试用例总结
  9. JAVA线程池_并发队列工作笔记0004---Callable原理_多线程执行Callable任务
  10. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理
  11. 中国移动:部分 5G 手机可能有网连不上;iOS 13 出现严重漏洞;ReactOS 0.4.12发布 | 极客头条​...
  12. oracle 分组后多行合并为一行
  13. inode-软链接与硬链接
  14. 如何生成SSH key
  15. vs2015 2017 2019社区版免登录延长许可证
  16. 杂记十四:DataFactory使用教程
  17. SpringBoot接入Ueditor编辑器
  18. 模型会忘了你是谁吗?两篇Machine Unlearning顶会论文告诉你什么是模型遗忘
  19. 病毒、蠕虫、木马区别
  20. grpc client No connection could be made because the target machine actively refused it

热门文章

  1. java基于微信小程序面向科研项目申报小程序+ssm+uinapp+Mysql+计算机毕业设计
  2. 学习方法——TRIZ创新理论中的40个发明原则(一)
  3. 一台计算机数据丢失与恢复,如何在不丢失数据的情况下将iPhone与多台计算机同步-万兴数据恢复-万兴恢复专家...
  4. 浙江农林大学python平时分_浙江农林大学学生专业分流和转专业实施细则(2017级开始执行)...
  5. 三星Galaxy S22和 三星Galaxy S22+参数对比
  6. 香港电台主持人梁继璋送给儿子的备忘录
  7. 魅族路由器极速版刷固件Padavan教程
  8. 图中奇点数量不可能有奇数个的证明
  9. 第八届决赛 —— 填字母游戏
  10. JS 正则表达式验证邮箱和手机号