# Chromecast и XRemote

# Chromecast

Chromecast - это проприетарная (закрытая) технология от Google, которая позволяет транслировать видеоконтент с одного Android устройства на другое (зачастую, на Android TV (opens new window) или Chromecast устройства (opens new window)). Ключевой особенностью технологии является то, что она просто работает, если в одной сети доступны одно или несколько поддерживаемых устройств. Никакие дополнительные настройки для работы не требуются

#
android
Поддержка в AniLabX

AniLabX

android
поддерживает данную технологию во Встроенном плеере позволяя быстро и легко транслировать контент, например, на большой телевизор. Достаточно просто нажать на иконку
cast
на панели плеера и выбрать устройство для трансляции

AniLabX

android
не поддерживает:

# Поддержка в AniLabX MAX

Поддержка не планируется, так как отсутствуют необходимые библиотеки для работы с Chromecast на этих платформах

# XRemote

XRemote - это технология от разработчика AniLabX, которая позволяет легко транслировать видеоконтент между приложениями AniLabX

android
и AniLabX MAX . Ключевой особенностью является то, что она работает между приложениями и не требует поддержки со стороны операционной системы

Также, XRemote поддерживает:

  • трансляцию защищенного DRM (opens new window) контента
  • контента, который требует дополнительных заголовков (opens new window) в запросе
  • управление воспроизведением целевого устройства

Трансляция в контексте XRemote - это небольшое упрощение. В реальности контент не транслируется, а передается только необходимый для воспроизведения набор данных, такой как:

  • ссылка на контент
  • метаданные
  • заголовки для запросов
  • и тд

После начала трансляции на устройстве-приемнике, устройство-передатчик можно отключить

В минусы данной технологии можно отнести необходимость держать приложение-приемник в памяти, тогда как Chromecast этого не требует, потому что работает на уровне системы

По умолчанию, XRemote работает только между устройствами в одной локальной сети. Для работы XRemote приемника вне локальной сети, вам нужен статичный IP адрес или IP адрес вне NAT, а также настроить перенаправление портов (opens new window) в роутере

#
android
Поддержка в AniLabX

XRemote встроен в приложение и, по умолчанию, приемник не запускается автоматически. Запустить приемник, а также настроить передатчик можно в разделе

settings
Настройки
settings_remote
XRemote

# Поддержка в AniLabX MAX

XRemote встроен в приложение и, по умолчанию, приемник запускается автоматически. Отключить автозапуск и/или остановить приемник можно в разделе

settings
Настройки
settings_remote
XRemote

На данный момент AniLabX MAX не поддерживает трансляцию контента в другие приложения и работает только в режиме приемника

# Приемник XRemote×Server

Модуль XRemote для приема контента от передатчика. Достаточно простой в обращении и требует только включения (в редких случаях - изменение порта). После включения отобразит свой IP в локальной сети (по шаблону 192.168.xxx.xxx) и будет прослушивать указанный порт (по умолчанию, 31337)

# Передатчик XRemote×Client

Модуль XRemote для передачи контента приемнику. Требует предварительной ручной конфигурации для установки связи клиент-передатчик:

  • откройте
    settings
    Настройки
    settings_remote
    XRemote
  • установите переключатель Включить режим XRemote×Client в положение Включено
  • нажмите на кнопку XRemote×Server IP и Порт и введите в диалоговом меню IP адрес и Порт приемника, которые он отобразил после включения

После этого, во время выбора плеера для просмотра эпизода, появится новый пункт XRemote, выбрав который, видеоконтент будет передан для воспроизведения приемнику

Обратите внимание, что XRemote не транслирует контент, поэтому воспроизведение локального или кешированного контента через него невозможно