ALSA代表Advanced Linux Sound Architecture,是支持Linux系统声音的内核组件。
我正在使用asoundlib库在树莓派4上读取声音(在另一台PC上播放并且已插入外部声卡),首先我尝试使用麦克风输入,但显然是...
如何处理错误:在没有“做”的情况下,在“做”之前的期望表达?
即使我的代码中没有“ do”表达式,我也会遇到以下编译器错误。 gcc -Wall -g -c main.c -lasound在/usr/include/alsa/asoundlib.h:49:0中包含的文件中,从...
我已经继承了一大堆使用ALSA捕获8KHz,8位,1通道音频输入的代码。该代码看起来很简单,将通道设置为1,速率设置为8000,周期大小设置为8000。...
我已经尝试使用ALSA lib一段时间了,但我不知道该如何使用它。我以示例程序为例,尝试将其修改为使用浮点数(32位)而不是无符号字符(...
本质上,问题是如何正确地将增益应用于音频样本?我正在FreeBSD和OSS上进行编程,但是在其他操作系统上,音频样本中的音量调节可能是相同的,并且...
使用ALSA库进行音频捕获-snd_pcm_open =>没有这样的文件或目录
我正在尝试使用ALSA库在SoC上实现音频捕获。我已经预编译了libasound.so.2.0.0,asoundlib.h和其他头文件。现在我有int returnCode; snd_pcm_t * pcm_Handle; ...
正在Ubuntu 14.04、64位,3.16.0-30通用内核上运行我的ALSA驱动程序。硬件是专有硬件,因此无法提供太多细节。以下是现有的驱动程序实现:驱动程序...
[使用snd_pcm_writei()播放音频时如何正确处理ALSA编程中的xrun?
[我已经尝试了多个示例程序,这些程序似乎都具有在播放时处理xrun的代码:https://albertlockett.wordpress.com/2013/11/06/creating-digital-audio-with-alsa/ https:// www ....
Yocto:在Yocto版本中添加bluez-alsa的问题
我是Yocto的新手,我为默认计算机(x86-qemu)构建了core-image-sato。我在添加配方时遇到以下问题:我想在构建中添加bluez-alsa。我检查了http://layers.openembedded.org / ...
如何使用ALSA API在应用程序中在单声道和立体声之间切换声音输出?
可以在asoundrc配置文件中执行此操作,但是我需要一个应用程序级别的解决方案,而无需重启应用程序。到目前为止,我的init部分已经有了这行代码。
这似乎可以回答我的问题:如何在ALSA中设置周期和缓冲区大小?但我有一个例子是行不通的。帧= 1024; int dir; snd_pcm_hw_params_set_period_size_near(pcm_handle,...
在尝试使用ALSA库时,我的C代码出现了奇怪的行为。我使用此代码生成设备的sid snd_mixer_selem_id_t * getSid(){snd_mixer_selem_id_t * sid; ...
停止debian音频输出从自动更改为从S / PDIF到HDMI
我正在使用Debian10。我的显示器的声音质量很差。我将声音输出分配给S / PDIF,并通过Bechmark DAC1和JBL监听器获得出色的声音。工作了多年。突然,我的声音...
[当您收到有关文件描述符的epoll通知时,请在原始revents的struct pollfd字段中设置相应的位。然后,您可以呼叫snd_pcm_poll_descriptors()。
我希望知道如何使用虚拟声卡驱动程序捕获音频。我正在考虑如何实施以下步骤。我们在ubuntu中播放音频,但是音频只是通过虚拟声音播放...
我已经开发了一些代码来播放音频(波形文件)。当我尝试两次播放同一文件时,第一次播放正常,但是第二次调用时总是失败。以下是一次性音频...
我正在使用RPB ,试图通过模拟输出输出声音.wav,但是当我尝试播放时,它说 不允许错误 操作 ...我检查了这些组,我的用户也属于这是我的 asound....
我对C代码注释的样式有些疑问。像这样:/ * \ brief创建一个新的shm pcm * /有时像这样:/ * \!brief创建一个新的shm PCM * /“ ...
snd_pcm_hw_params_alloca()和snd_pcm_hw_params_malloc()有什么区别?
我已经看到了一些使用alsa api进行捕获/回放的代码。其中一些正在使用snd_pcm_hw_params_malloc(),而另一些正在使用snd_pcm_hw_params_alloca()。它们之间有什么区别...
我正在使用各种Docker容器,这些容器在幕后基于Debian sid构建。这些映像缺少/ dev / snd和/ dev / snd / seq,这很有意义,因为它们没有硬件声卡。...