【发布时间】:2015-03-18 04:47:23
【问题描述】:
我的问题是关于在 Android 中播放、暂停/停止和设置音频音量的相对延迟。具体来说:暂停/停止音频剪辑的延迟是否与播放它的延迟相同或更低,同样,设置剪辑(或系统音量)的音量是否与播放它的延迟相同或更低。
就上下文而言,假设在 Android 中播放音频剪辑的延迟为 150ms,即 SoundPool.play 在 T=0m 时执行,最终用户在 T=150ms 时听到声音。
在 T=200m 时,程序执行 SoundPool.pause。如果暂停延迟也是 150m,这意味着最终用户在听到 200m 的剪辑之后直到 T=350m 才会听到暂停。但是,如果暂停延迟是 50 米,那么声音将在 T=250 米处停止,而最终用户只有 100 米。
显然延迟不是恒定的、准确的或跨设备的,所以更准确地说,我真正要问的是 Android 是否使用单独的路径或技术来暂停/停止/更改音频音量(无论是程序- 特定或系统范围的音量)本质上比音频播放方式的延迟更低。
【问题讨论】: