我正在使用C ++并且具有我的音频的采样率,通道数和位深度。我还有一个char数组,其中包含我想要播放的音频。我正在寻找一些东西,发送四分之一秒(或一些其他短的音频)来播放,然后再发送一些,等等。这是可能的,如果它是如何做的。
感谢您的帮助。
答案 0 :(得分:0)
我之前使用库OpenAL完成了这项工作。
这需要一个非常复杂的答案,希望OpenAL文档可以引导您完成所有操作,但here是我编写的源节点示例,它从nodejs中的mumble服务器播放音频流。
您可能需要提出更具体的问题才能获得更好的答案,因为这是一个相当大的主题。它也可能有助于列出您可能正在使用的其他技术,例如目标操作系统,以及您是否已经使用任何库。许多台式机和游戏引擎已经拥有播放简单声音的api,而使用OpenAL可能比你真正需要的要复杂得多。
但是,简而言之,解决方案的步骤是:
alSourceQueueBuffers
alSourcePlay