Каракатица: потоковая передача через 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