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

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