Mac上的c++音乐播放
C++ music playback on Mac
在MAC OSX平台上播放音乐(aac,或mp3或m4a)是否有一个简单而轻量级的c++解决方案?
我找到了SDL和OpenAL,但它们对于简单的音乐播放来说太重了
(音乐是游戏的背景音乐)
谢谢
如果您只想在osx上播放音乐,我做了一个小的迷你库,它使用系统提供的例程来播放。可从这里下载:https://github.com/scoopr/auplay
如果你想保持它的可移植性和纯粹的c++, OpenAL是最好的选择。
如果只有Mac是ok的,那么对于这些文件格式,它可能是最容易使用CoreAudio。有一个NSSound对象更简单,但它不支持那些格式。在Xcode文档中搜索"播放音频文件",查找如何使用core Audio播放文件的信息。
据我所知,OpenAL和FMOD是专门用于播放音乐(以及一般的音频)的两个主要库。像SDL这样的东西允许播放音频,但它也包括各种其他东西,可能被认为"太重"。OpenAL和FMOD都被用于各种商业游戏中,它们可能是你在编写自己的库之外的最佳选择。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- SFML纹理像播放器
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 如何收听Windows当前正在播放的声音?
- GStreamer在开始任何播放之前进行搜索
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 如何使用libav编写.mov文件,如果文件未正确完成,则可以播放
- C++新手,想知道如何使用VS code 2019播放音频文件
- 在C++不适用于猜数字游戏的情况下再次播放选项
- 按列随机播放 2D 矢量
- 音乐和音效无法在win32平台上播放?(Cocos2D-X)
- 如何避免音乐播放时出现微滞后
- 检查与SDL2一起播放音乐
- 需要这个播放音乐
- Playsound 跳过文件的前半秒,除非音乐播放器程序恰好正在运行
- 在C++/GTK中制作音乐播放器
- SDL_mixer停止播放某些事件的音乐
- .exe文件关闭时,我点击按钮在用户界面,应该播放音乐文件
- Mac上的c++音乐播放
- 如何部署c++应用程序,并为我的音乐播放器创建设置文件