Chromecast: возможно ли отменить ход выполнения, отправленный приложениям отправителя, через приложение-получатель Chromecast? - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь сообщить примерную позицию живого потока нашим приложениям-отправителям (пользователь может искать наши "живые" потоки, чтобы они не всегда находились на острие).

Специально для Android значение, которое я хочу переопределить, возвращается через обработчик прогресса:

castSession?.remoteMediaClient?.addProgressListener(progressListener, 1000)

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

На стороне получателя я пытался перехватить событие MEDIA_STATUS, но это событие генерируется недостаточно часто.

player.setMessageInterceptor(
cast.framework.messages.MessageType.MEDIA_STATUS,
status => {
  status.currentTime = {some overridden time here};
  return status;
});

У кого-нибудь был успех, изменивший время выполнения, отправленное приложениям отправителя?

Я полагаю, что одним из решений может быть использование настраиваемого сообщения обратного вызова, которое отправляется каждую секунду?

...