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

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

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

Использовать WebRTC

Чтобы использовать WebRTC и взаимодействовать с устройством Cuttlefish в браузере, выполните следующие действия:

  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