问题标签 [audiosession]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 iOS 上禁用 RemoteIO 和 VPIO 的输入/输出 AGC
由于缺乏文档,CoreAudio 一直是个谜。最近我又碰到了一块石头:
在我的程序中,我来回调用 RemoteIO 和 VoiceProcessingIO (VPIO),并在两者之间更改 AVAudiosession。我尝试使用以下代码关闭 VPIO 上的 AGC:
好吧,我仍然不确定此代码是否会在 VPIO 上禁用麦克风侧或扬声器侧的 AGC,但无论如何,让我们继续。以下是重现问题的顺序:
创建一个具有 PlayAndRecord 音频会话类别的 RemoteIO 输出音频单元,使用它并销毁该单元;
将音频会话切换到仅播放类别;
再次将音频会话切换到 PlayAndRecord 并创建另一个 VPIO,使用它并销毁它;
将音频会话切换到 Playback 然后 PlayAndRecord 类别;
在这些步骤之后,之后创建的任何 RemoteIO/VPIO 都将承载这个放大的麦克风信号(好像总是应用一个巨大的 AGC)并且没有办法返回,直到手动终止应用程序并重新开始。
也许是我的特定序列触发了这个,想知道是否有人以前看过这个并且可能知道正确的解决方法?
android - Flutter:如何配置 audio_session 以避开其他人
我需要在不中断现有播放列表的情况下播放音频。我的目标是通过电话上当前的音频服务播放音频,理想情况下我想避开音频并在其上播放我的流。与 GPS 服务在驾驶时所做的非常相似(Waze、谷歌地图)。
ios - Swift 和 CarPlay 音频流
一般问题:开发一个流式传输高质量音频并听取用户语音提示的应用程序。这是应用程序的一个组成部分。使用耳机(有线和蓝牙)时的音频质量很好,但在 CarPlay 中使用(有线或无线)时,音频输出没有深度,非常平坦且质量较低。
我知道一些应用程序(如 Spotify)只输出音频以保持其音频质量(尽管他们的应用程序中内置了一些 EQ 可调节性)并且想知道我们应用程序中音频的双向特性是否是罪魁祸首。
任何建议都是最有帮助的。