Я пытаюсь использовать 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
(и он попадает только в состояние буфера... не совсем подходит к "готовому"...