【发布时间】:2016-08-30 07:36:26
【问题描述】:
如何设置从和到时间戳标记并在音频文件的这两点之间播放媒体?我在 Android 中看不到 MediaPlayer 的侦听器 API。想知道如何才能实现这一目标?
我的情况是这样的: 将音频文件分成许多这样的部分,让用户按照自己的意愿交互式地播放/重播其中的部分内容。
例如,假设一个小音频文件被分成 3 个部分(A---B---C---D),即 AB、BC 和 CD。用户选择部分 BC 并选择玩。然后音频从 B 点开始播放,并在到达 C 点时停止。用户可以再次播放 BC 部分或选择继续播放下一部分。
虽然更容易确定起点并使用mediaPlayer.seekTo(int) API,但我如何才能让音频在终点停止?最好的方法是什么?
非常感谢您的帮助。
【问题讨论】:
-
我知道实现这一点的一种方法是使用
Handler并每秒跟踪mediaPlayer.getCurrentPosition()以查看它是否已达到目标点?还有比这个更好的方法吗?
标签: android audio android-mediaplayer