Каракатица: потоковая передача через WebRTC

Потоковая передача WebRTC позволяет пользователям удаленно управлять своими виртуальными устройствами Cuttlefish из своих браузеров без необходимости устанавливать какое-либо другое программное обеспечение на клиентском компьютере. Другими преимуществами потоковой передачи WebRTC являются:

  • Более эффективное кодирование, чем VNC
  • АБР в браузере
  • Расширяемый протокол (поток камеры, данные микрофона и датчиков доступны через WebRTC)

Используйте WebRTC

Чтобы использовать WebRTC и взаимодействовать с вашим устройством «Каракатица» в браузере, выполните следующие действия:

  1. Чтобы запустить ваши устройства с использованием WebRTC, добавьте флаг --start_webrtc=true к вызову launch_cvd .

    launch_cvd --start_webrtc=true
    
  2. Чтобы просмотреть список всех устройств, к которым вы можете подключиться, укажите в браузере <https://localhost:8443> .

Использование порта

Помимо TCP:8443 , WebRTC использует другие порты для установления соединения и запуска. Эти порты должны быть разрешены на брандмауэре при подключении с другой машины, отличной от той, на которой выполняется Cuttlefish. Список необходимых портов:

  • TCP:15550..15599
  • UDP:15550..15599