Не устанавливается правильное положение носителя

#android #chromecast

#Android #chromecast

Вопрос:

Пытаюсь получить текущее положение дорожки, воспроизводимой на приемнике, но

RemoteMediaPlayer.getApproximateStreamPosition() (возвращает 0)

и

RemoteMediaPlayer.getMediaStatus().getStreamPosition() (обновляется, только если мы запускаем onStatusUpdated())

не удается указать точное значение.

Комментарии:

1. Какой приемник вы используете? Если вы посмотрите пример CastVideos-android или пример DemoCastPlayer из дистрибутива SDK, вы заметите, что положение носителя обновляется, как и ожидалось, поэтому вам нужно посмотреть, в чем разница между ними и вашим кодом.

Ответ №1:

По моему опыту remoteMediaPlayer.getApproximateStreamPosition() всегда возвращает 0, если длительность равна 0. Убедитесь, что ваш поток имеет допустимую продолжительность, большую нуля.