Потоковая передача данных через WebRTC позволяет пользователям удалённо управлять виртуальными устройствами Cuttlefish через браузер, без необходимости установки какого-либо дополнительного программного обеспечения на клиентский компьютер. Другие преимущества потоковой передачи через WebRTC:
- Более эффективное кодирование, чем VNC
- ADB в браузере
- Расширяемый протокол (передача данных с камеры, микрофона и датчиков возможна через WebRTC)
Использовать WebRTC
Чтобы использовать WebRTC и взаимодействовать с устройством Cuttlefish в браузере, выполните следующие действия:
Чтобы запустить устройства с использованием WebRTC, добавьте флаг
--start_webrtc=true
к вызовуlaunch_cvd
.launch_cvd --start_webrtc=true
Чтобы увидеть список всех устройств, к которым вы можете подключиться, введите в своем браузере
<https://localhost:8443>
.
Использование порта
Помимо TCP:8443
, WebRTC использует другие порты для установки соединения и работы. Эти порты должны быть разрешены на брандмауэре, если подключение выполняется с компьютера, отличного от того, на котором выполняется Cuttlefish. Список необходимых портов:
-
TCP:15550..15599
-
UDP:15550..15599