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
- Placas compatíveis com Android Things, por exemplo Placas Raspberry Pi 3 ou NXP
- Câmera compatível com Android Things (por exemplo, o módulo de câmera Raspberry Pi 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