【发布时间】:2014-08-28 07:44:35
【问题描述】:
这个问题有 iOS 的背景,但我也问一般。
我正在开发一个应用程序,该应用程序需要在时间轴上的特定点开始和停止播放音频文件。除了通过从停止时间中减去开始时间来找出播放持续时间并使用持续时间设置单独的计时器来停止音频播放之外,还有更有效的方法(确切的方法)来控制停止吗?
目前,我的应用程序,受其“天气”的影响,即停止可能是近或远,偶尔停止会来得太晚,并且播放指定停止点之后的部分音频。
现在,我已经检查了名为 Audacity 的音频编辑程序,通过在时间轴上选择一个范围并点击播放,Audacity 会在指定点精确地开始和停止(至少对于裸耳或弱智而言)。底层控制机制是什么?它与 iOS API 有何不同?
iOS 可以采用相同或相似的机制吗?安卓呢?
非常感谢。
【问题讨论】: