【发布时间】:2017-10-17 17:29:34
【问题描述】:
如果我在开始之前调用 seekTo,音频将从头开始。
是否可以从特定点开始播放音频?
谢谢!
【问题讨论】:
-
seekTo() 应该在准备好之后调用,你是否在 MediaPlayer.OnPreparedListener.onPrepared 中调用 seekTo()
标签: android android-mediaplayer
如果我在开始之前调用 seekTo,音频将从头开始。
是否可以从特定点开始播放音频?
谢谢!
【问题讨论】:
标签: android android-mediaplayer
这似乎是Android平台的一个错误,到目前为止还没有修复。 See this issue here.
【讨论】:
我刚刚遇到了同样的问题。解决方案是使用MediaPlayer.OnSeekCompleteListener。
但是在我的情况下,如果音频文件相对较短,在 start 之前调用 seekTo 没有任何问题,但如果它变得更长,那么似乎开始播放发生在 seekTo 完成之前.
【讨论】: