Articles

androidthings / sample-videoRTC

=+++================================================

Esta aplicação de amostra de Androide Things demonstra como estabelecer uma videochamada WebRTC. É baseado no exemplo original do WebRTC Android, ligeiramente modificado para ser facilmente executado em dispositivos Android Things. Para simplificar ele cria uma sala WebRTC com um ID aleatório, que é mostrado no display e no logcat, e depois se junta automaticamente à sala na inicialização. Agora esta sala pode ser unida para estabelecer uma conexão de videochamada a partir de um cliente web em https://appr.tc oran cliente Android rodando a amostra original do WebRTC, digitando o mesmo ID de sala.

Dois clientes WebRTC precisam trocar a descrição da sessão ao estabelecer uma conexão de videochamadavia um servidor de sinal. Este exemplo usa uma versão hospedada do servidor de sinalização WebRTC. Por favor, consulte https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ para mais informações sobre sinalização WebRTC.

Pré-requisitos

  1. Placas compatíveis com Android Things, por exemplo Placas Raspberry Pi 3 ou NXP
  2. Câmera compatível com Android Things (por exemplo, o módulo de câmera Raspberry Pi 3)
  3. Android Studio 3+

Dependências específicas do WebRTC

Esta amostra tem as seguintes dependências, mas elas já estão incluídas ou diretamente ligadas, de modo que não são necessários passos adicionais.

  • Servidor de sinalização WebRTC: O sample é configurado para usar o hospedado em https://appr.tc,código fonte.
  • As bibliotecas Autobahn para WebSocket e WAMP com o autobanh.jarin incluído em app/libs/autobanh.jar dentro deste projeto.
  • (https://bintray.com/google/webrtc/google-webrtc)

Build and Run

Build this app in Android Studio and run it on an Android Things board:

  • Deploy and run the app module, which creates and join a room with random ID
  • The room ID will be shown on the display and on logcat. Anote-o, para que você possa entrar na sala com outro dispositivo

Junte-se à sala a partir de outro cliente WebRTC:

  • De um navegador web, vá para https://appr.tc e insira o mesmo ID de sala mostrado no display do Android Things, ou
  • Use uma das amostras nativas do webRTC, como o aplicativo Android ou iOS e entrar no ID do quarto para entrar

Categorias

  • Coisas Andróides

Soluções

  • IoT

Idiomas

  • Java

Licença

Ver LICENÇA