使用 ALSA api - 在缓冲区填满之前声音不会启动
我使用的应用程序仅在生成足够的声音后才播放声音。假设我单击鼠标 10 次,没有声音,然后在这十次单击之后,我会听到十次鼠标单击声音(例如) 我发…
Makefile 条件包含
我正在尝试编写一个需要 ALSA 或 OSS 标头的应用程序。基本上,如果 /etc/oss.conf 不存在,我想将定义传递给编译器,因为这可能意味着 soundcard.h …
该参数的正确类型是什么?
这是给所有 ALSA 人的。我需要在这里进行健全性检查。我正在使用 alsa-lib api 来播放声音,我用来将数据写入驱动程序的函数是 snd_pcm_sframes_t snd…
Android模拟器声音-ubuntu
使用 Ubuntu 10.04 64 位进行 Android 开发,除了声音之外一切都很顺利。 我使用了 -audio 选项和 -audio-out 选项,并以 alsa 作为后端参数,但没有…
Linux、C++音频捕获(仅麦克风)库
我正在开发一个音乐游戏,它就像一个歌手,但你必须演奏 录音机< /a>.它名为 oFrude,仍处于早期开发阶段。 在游戏中,我捕获麦克风输入,然后运…
如何使用ALSA的snd_pcm_writei()?
有人可以解释 snd_pcm_writei snd_pcm_sframes_t snd_pcm_writei(snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size) 的工作原理吗? 我像…
用 alsa 记录 8 位签名单声道 16khz 声音的最简单方法(在某种程度上它与脉冲兼容)?
我完全迷失了,有没有人有一个非常简单的例子来说明如何使用 ALSA 和 C++ 来录制声音?我唯一需要的是原始样本作为有符号字节,以便将它们提供给程序…
ALSA 的 pcm_min.c 示例中的警告/错误。可能的问题?
当我编译 ALSA 的 pcm_min.c 示例 gcc -Wall -lasound pcm_min.c -o pcm_min 一切都很好,但是运行它,我得到了预期的白噪声,但我也得到了这个警告/…
ALSA dmix 插件和采样率问题
我在嵌入式项目上使用 ALSA dmix 插件,并通过使用 mpg321-alsa 播放来混合 mp3 文件。在我的 asound.conf 中,我将 dmix 采样率设置为 44100Hz。 如…
从哪里可以获得这些头文件?
我正在尝试编译 SndObj,并且需要一些头文件。我需要哪些 Debian 软件包才能获取所有缺失的头文件? Checking for C header file alsa/asoundlib.h...…
嵌入式 Linux 中的多个 ALSA 声音流?
目前,在我的嵌入式 Linux 中,我无法打开多个 ALSA 声音流。我需要的是一次播放不同的声音。就像一个应用程序正在播放视频,而其他应用程序同时播放…
使用 ALSA 的函数 snd_pcm_writei 可以立即释放样本缓冲区吗?
使用ALSA播放音频,调用snd__pcm__writei后,可以立即释放声音样本缓冲区还是需要等到声音播放完毕才能释放样本缓冲区? 例如: unsigned short *buff…