android - android.media.AudioTrack 一个声道的立体声音量为0:其他声道的声音仍然很柔和
问题描述
在运行时使用android.media.AudioTrack生成正弦声音时,有两种方法可以将左声道或右声道的音量设置为 0:使用setStereoVolume方法或在一个声道上生成 0 声音。使用这两种方法时,当另一个通道中有声音时,该声音也会在音量为 0 的通道中以非常低的音量播放。
当用户选择它时,我在左声道或右声道中根本不需要声音。但这似乎是不可能的。我还检查了其他一些在运行时产生声音的应用程序,它们也有同样的问题。
该问题并非孤立于特定设备,我的应用程序的客户观察到了该问题,尝试了几种不同的耳机/耳机,我也可以使用其他耳机重现它。
有没有解决方案,或者这就是它的本质?
解决方案
推荐阅读
- azure-devops - VSTS 如何将已编译的“已发布”应用程序部署到 IIS
- javascript - Angular 6 网络组件。Angular 应用程序中的 Angular 元素不起作用
- sql - 计算值出现在另一个表 sql 中的位置
- javascript - sails.js 模糊的错误信息。使用 xmlHttpRequest()
- c - 为什么C跳转到下一个printf而不是等待scanf?
- google-apps-script - 用于检查 Google 群组名称的 Google API
- javascript - 创建一个添加 100 onclick 的按钮
- c - 使用 ninja 生成可执行文件的问题。使用带有柯南的软件包
- python - 使用“set”函数将列组合成唯一值
- oracle-apex-5.1 - 在 Oracle APEX 5.1 中单击按钮,如何运行一些 pl/code,然后重定向到另一个页面?