Android Exoplayer: получение currentTime для прямой трансляции

Как вы получаете текущее время для живого видео (rtmp) при использовании Exoplayer? Я старался

player.getCurrentPosition() 

но значения начинаются с 0, а не с фактического времени прямой трансляции. Можно ли получить фактическое время видео?


person Rohan M    schedule 01.06.2018    source источник
comment
вы можете попробовать это getCurrentTimeline(). google.github.io/ ExoPlayer/doc/reference/com/google/android/   -  person Mohsin mithawala    schedule 01.06.2018
comment
@Mohsinmithawala Нет, я пробовал. Я не получаю необходимые данные из этого поля, то есть текущее время живого видео.   -  person Rohan M    schedule 01.06.2018
comment
это проблема в репозитории github, пожалуйста, проверьте ссылку ниже: github.com/google/ExoPlayer/issues/2289   -  person Mohsin mithawala    schedule 01.06.2018


Ответы (1)


В этом случае я реализую с вычитанием между датой сейчас, когда дата начала пользователя воспроизводится следующим образом. dateStartPlaying инициализируется, когда мы хотим воспроизвести какой-либо контент/изменить контент.

private long getCurrentTimeLiveStreaming(){
    return new Date().getTime() - dateStartPlaying.getTime();
}
person Muhammad Hermas Yuda Pamungkas    schedule 03.10.2019