我正在尝试使用ExoPlayer
,而不是MediaPlayer
,但似乎无法弄清楚...
MediaPlayer
有.start()
/.pause()
命令... 我只需seekTo(1287)
,它就会自动开始播放...
如何在ExoPlayer
中实现这个功能呢?我已经尝试了seekTo(1287)
,但之后它没有自动播放... 然后我添加了.setPlayWhenReady(true)
,但仍然没有成功...
我可以使用.stop()
... 但除非我再次.prepare()
,否则无法让它重新开始播放... 但我认为我不应该在每次暂停和播放之间都那样做。
我正在使用自己的控件和方法,而不是像在ExoPlayer演示中一样使用MediaController
... 我看不太出如何实现这些控件...
有什么建议吗?
编辑:
好的,我已经想出如何暂停和开始了...
.setPlayWhenReady(true) // start
.setPlayWhenReady(false) // pause
但是我仍然遇到跟踪问题....seekTo
有时能正常工作...但有时会出现错误:
E/AudioTrack: AudioTrack::set : Exit
(它仅达到缓冲状态...但并没有完全准备好...)