编程Linux应用程序以同时播放多个声音
发布时间:2020-12-13 22:49:17 所属栏目:Linux 来源:网络整理
导读:我需要编写一个执行以下操作的 Linux应用程序: 1-在后台连续播放WAV文件.所以整个 应用程序运行的时间播放此背景音乐. 2-当背景音乐继续播放时,当某些事件发生时,能够播放短音. 当他们发生背景音乐时,需要混合其他事件的声音,以便同时听到两个声音吗? 我从
我需要编写一个执行以下操作的
Linux应用程序:
> 1-在后台连续播放WAV文件.所以整个 当他们发生背景音乐时,需要混合其他事件的声音,以便同时听到两个声音吗? 我从来没有写过Linux声音代码,所以这对我来说都是新的.我假设我需要写入ALSA API?或者其他一些图书馆会促进这个吗? 如果有人可以提供示例代码让我开始,我将非常感激.几天之后,我将创建一个赏金,并为样本代码提供大量声誉,以满足需要. 解决方法
您通常不希望直接使用ALSA API.它很难使用,而且不是真正可移植的(因为ALSA特定于Linux).
如果您在应用程序中使用某些特定的库(如Qt或类似的东西),可能已经有一个用于播放声音的对应声音库. 如果你正在寻找一个好的,通用的声音库,我建议你看看SDL.它非常好,小巧便携;非常受游戏欢迎.他们在他们的网站上有一个非常好的example code来帮助你入门. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |