79得票1回答
修改Android自定义ROM中通话语音播放的方式

我想修改Android操作系统(来自AOSP的官方镜像),以添加预处理到普通电话播放声音。 我已经通过修改HAL和audioflinger实现了对应用程序音频播放的过滤。 我只需要针对特定设备(Nexus 5X)进行目标设置。而且,我只需要过滤回放 - 我不关心录制(上行)。 更新#1: 为了...

49得票8回答
PyAudio可以工作,但每次都会输出错误消息

我正在使用PyAudio录制麦克风输入。 由于音频对我来说录制得很好,所以我是否应该尝试简单地抑制其错误消息呢?或者有没有办法解决它们?ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA li...

49得票1回答
使用TargetDataLine从Wine中捕获声音

我编写了一个小的Java应用程序进行测试,可以在Ubuntu 12.04上从混音器中捕获声音。代码正常工作,我可以从除运行于Wine下的所有应用程序以外的应用程序中捕获声音。但是,当我启动Wine后打开我的程序时,调用targetDataLine.read()将永久阻塞。当不运行Wine时,它...

43得票6回答
在Docker容器中使用音频运行应用程序

此问题灵感来源于能否在Docker容器中运行GUI应用程序? 基本思路是运行带有音频和UI的应用程序(如vlc、firefox、skype等)。 我正在寻找使用pulseaudio的docker容器,但我找到的所有容器都是使用通过tcp进行流传输的pulseaudio。(应用程序的安全沙盒...

40得票5回答
安卓OpenSL ES教程

我一直在研究如何使用可用于 Android 2.3 中进行本地音频的 OpenSL ES 库,但似乎头文件和 600 页的规范 pdf 是唯一可用的文档。 我应该在哪里查找示例、教程或简要概述其功能?

39得票1回答
Android > 4.0: 如何录制/捕获内部音频(例如STREAM_MUSIC)的想法?

几个月前,使用Android ICS(4.0),我开发了一个Android内核模块,它截取了“pcmC0D0p”模块以获取所有系统音频。 我的目标是通过AirPlay将所有音频(或至少播放的音乐)流式传输到远程扬声器。 内核模块可以工作,但存在几个问题(内核版本、root权限等),所以我停...

36得票1回答
如何在Mac OS Yosemite上的Docker容器中播放声音

我正在尝试将一个文本转语音应用进行Docker化,以便与其他开发者共享代码。然而,我现在遇到的问题是Docker容器无法找到我的主机上的声卡。当我尝试在Docker容器中播放wav文件时root@3e9ef1e869ea:/# aplay Alesis-Fusion-Acoustic-Bass...

35得票1回答
录音功能 - 如何在Nexus 5X上实现(可能需要root或自定义ROM)

我正在尝试在Nexus 5X上使用AudioRecord和AudioSource.VOICE_DOWNLINK,Android 7.1(来自AOSP的自制版本)。 我已经通过了权限阶段 - 将我的APK移动到受特权应用程序中,在Android源代码中进行了AudioRecord的调整,以防止关...

34得票1回答
从C代码设置ALSA主音量

我一直在寻找一个简单的C代码示例来设置ALSA混音器的主音量,但是没有找到任何简单的东西来执行这个被认为是常见操作的任务。 我对ALSA完全不熟悉,因此自己制作一个最小的示例将需要时间。如果有人能提供一个示例,我会很高兴的。

33得票4回答
安卓OpenAL是什么?

有人在Android上构建过OpenAL吗?或者在系统中找到了它的共享库?这似乎是任何游戏都需要的显而易见的需求,但似乎没有相关的资源。从我看来,Android的java音频库似乎无法进行音高变化,因此需要OpenAL。我知道OpenAL Soft可以在ALSA之上构建,但我不确定是否有人已经...