在准确的时间停止音频播放

时间:2014-08-28 07:44:36

标签: android ios audio

这个问题有iOS的背景,但我也一般都会问。

我正在开发一款需要在时间线上的特定点开始和停止播放音频文件的应用。除了通过从停止时间减去开始时间并使用持续时间设置单独的计时器来停止音频播放来找出播放持续时间之外,是否有更有效的方法(精确的方式)来控制停止?

目前,我的应用程序受其天气和#34;的影响。停止可能是近或远,偶尔停止将来得太晚,并且在指定的停止点之后播放部分音频。

现在,我已经检查了音频编辑程序,即Audacity,通过在时间轴上选择一个范围并点击播放,Audacity在指定点开始和停止(至少对于裸耳或弱智)。什么是底层控制机制以及它与iOS API的区别?

iOS可以使用相同或类似的机制吗? Android怎么样?

非常感谢。

1 个答案:

答案 0 :(得分:0)

使用Android,您可以开始和停止播放音频文件 在毫秒级的时间也像大胆一样。 大胆的时间就像这个00h00m00.000s一样 “。”之后的时间。是毫秒,所以你必须将两次转移到毫秒 比你可以寻找开始时间并在与处理程序的(开始 - 停止)时间差异后停止。

请参阅此处Android: How to stop media (mp3) in playing when specific milliseconds come?

但为什么你不削减大胆的特定片段?