Как определить, получает ли пользователь превью 30-х годов Deezer?

Когда DZ.getLoginStatus() возвращает response.status: 'unknown', я знаю, что пользователь получит предварительный просмотр 30-х секунд, потому что тогда пользователь вообще не вошел в систему Deezer. Однако, если пользователь вошел в систему, но имеет учетную запись Discovery Premium, как определить, что пользователь получит предварительный просмотр 30 секунд? response.status = 'not_authorized' сообщает, что пользователь не добавлял приложение в Deezer, но это не объясняет предварительный просмотр 30-х годов, верно?


person timing    schedule 17.03.2014    source источник


Ответы (1)


Нашел решение. Событие player_position также передает длину текущей дорожки. В данном случае указано 30. Поэтому, когда срабатывает первая player_position и продолжительность этого события составляет 30 секунд И отличается от продолжительности метаданных дорожки, я должен применить смещение, как описано здесь: Каково смещение предварительных просмотров Deezer 30-х годов?

person timing    schedule 19.03.2014