android - 音轨setVolume-最小值

标签 android audio audiotrack

我正在编写一个用于测试听力的简单应用,并且正在使用Audiotrack生成纯音。因为它是用于测试听力的应用程序,所以我使用非常低的音量来播放这些音调。
要设置音量,我使用音轨的 setVolume(float volumeValue)方法,其中volumeValue = 0-1。
我注意到可以播放的最低音量约为〜5.011872E-5。如果我尝试以较低的音量播放声音-例如4.466836E-5,设备未播放声音。没有错误,只是设备无法播放。
正常吗音轨音量值是否有某种最小限制级别?还是硬件连接问题-设备无法重现这种安静的声音?

最佳答案

您需要将setVolume作为两位浮点值,例如0.02f

关于android - 音轨setVolume-最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50192774/

相关文章:

android - 如何实现执行 AsyncTask 的 Timer/TimerTask? (安卓)

c# - 将样本 float 数组转换为WAV文件格式

python - Numpy fft 卡住更长的样本

android - 如何将 .pcm 文件转换为 .wav 或 .mp3?

android AudioTrack setloop无效值

iOS 和安卓中的 JavaScript 跨平台表情符号

android - 自定义 ArrayAdapter onLongClickListener

Android奇怪的绘图 Canvas 错误?

c++ - 从DirectShow中从麦克风接收的原始数据中获得响度级别

android - 使用AudioTrack类在Android中连续合成静态波形