Я пытаюсь использовать ExoPlayer
против MediaPlayer
, и я не могу понять это...
MediaPlayer
имеет команды .start()
/.pause()
... и я могу просто seekTo(1287)
, и он автоматически начинает воспроизведение...
Как мне это сделать с помощью ExoPlayer
? Я пытался сделать seekTo(1287)
, но после этого он не запускается... После этого я добавил .setPlayWhenReady(true)
и до сих пор не повезло...
Я могу .stop()
... но я не могу заставить его снова начать играть, если я снова не вернусь .prepare()
... но я не думаю, что мне нужно будет делать это между каждой паузой и играть.
Я использую свои собственные элементы управления и методы, противоположные MediaController
, как в демонстрации ExoPlayer... Я не могу понять, как реализованы элементы управления...
Любые предложения кто-нибудь?
Edit:
ОК, я понял паузу и начал...
.setPlayWhenReady(true) // start
.setPlayWhenReady(false) // pause
Но у меня все еще возникают проблемы с отслеживанием... .seekTo
работает с перерывами... иногда это работает... но в других случаях я получаю эту ошибку:
E/AudioTrack: AudioTrack::set : Exit
(и он попадает только в состояние буфера... не совсем подходит к "готовому"...