12得票3回答
Python读取输出声音而非输入声音。

有没有什么简单的方法可以读取系统音量级别? 我计划使用短 LED 条创建一个均衡器,并将其连接到 Arduino 或 RaspberryPi 上。我看过很多如何用输入、麦克风或类似设备实现此目的的示例,但是涉及总体输出方面的资料较少。 我现在无法关心特定于程序或系统范围,只要能够获得读数即可...

12得票4回答
ALSA: 全双工C语言示例?

有没有一个用C语言实现全双工ALSA连接的例子?我已经了解到它是被支持的,但是我看到的所有介绍性例子都只是录制或播放声音样本,而我想要一个可以处理我的VoIP应用程序中的录制和播放两个功能的处理器。 非常感谢帮助, Jens

11得票1回答
Raspberry Pi / Aplay / 默认声卡

我为我的树莓派3购买了“声卡播放器2”声卡。操作系统是Raspbian Jessie。 当我运行时,我的树莓派上的音频可以正常工作 $ aplay /usr/share/sounds/alsa/Front_Center.wav -D sysdefault:CARD=S2 但只有在我使用-D时...

11得票2回答
需要一个简单的音频录制示例

我需要一个简单的录音和播放示例,使用Android中的AudioRecorder。我尝试了MediaRecorder,它可以正常工作。

11得票3回答
Qt5是否支持通过ALSA进行音频播放?

我有一个小的C++ Qt程序,它使用QAudioOutput实例发出声音。在Qt 4.8.5下编译和运行都很好。 然而,在Qt 5.0、5.1和5.2中,我的应用程序可以编译,但无法工作。当QAudioOutput实例的构造函数运行时,我会收到以下错误消息: 无法创建到pulseaudio...

10得票6回答
ALSA:以共享模式打开 PCM 设备

我想使用ALSA将一些音频数据播放到PCM设备上。例如,我已经下载了这个示例程序并在我的PC上运行它。当没有其他进程正在使用声卡时,它可以正常工作。但是当其他进程使用音频设备(例如,媒体播放器正在播放歌曲)时,它无法播放任何内容,并显示以下错误 -Playback open error: De...

10得票3回答
注意监控ALSA/Pulseaudio中的音量变化

如何监听默认声卡上主通道音量的变化?我希望通过dbus或回调函数等方式得到通知,告知音量已经发生变化。 我尝试查找ALSA和PulseAudio的API,但它们似乎只允许您设置和获取音量,而不能监听音量的变化。 任何编程语言都可以。

9得票1回答
树莓派上的ALSA应用程序如何读取和播放WAV文件

尝试学习ALSA音频层,最终要为Raspberry Pi平台编写ALSA设备驱动程序。一开始,我从ALSA项目网站和其他在线资源中拼凑了各种样例来做最简单的事情:读取一个WAV文件并在默认声音设备上播放它。但是我无法让这个简单的C样例工作。 我使用libsndfile来进行所有的WAV文件读...

9得票2回答
FFmpeg捕获中由低质量源引起的ALSA缓冲区xrun

我正在尝试通过EasyCap USB设备和主板的音频线输入将一些旧的Video 8磁带转移到Ubuntu计算机上。下面的参数已正确设置以从两个独立的流中捕获并将它们编码到输出MP4文件中。 编辑: 现在我可以简化问题。 不可靠/嘈杂的音频源会导致ALSA缓冲区溢出(或欠流?)。例如,如果...

9得票1回答
ALSA: 如何判断声音何时播放完成

我有一个C++对象,它接受声音请求并使用ALSA播放它们。有一个线程处理声音请求。一些声音是周期性的,并在将wav文件内容写入ALSA库后重新安排。我如何知道所有数据都已播放完毕?函数snd_pcm_writei是一个阻塞写函数,但这并不意味着文件已经播放。 我正在考虑的一个选项是在播放每个...