Je cherche sur Internet depuis des jours maintenant pour savoir comment mettre en œuvre une fonctionnalité de streaming vidéo d'un téléphone Android vers un autre téléphone Android via une connexion WiFi, mais je ne semble pas trouver quoi que ce soit d'utile. J'ai regardé les développeurs Android pour des exemples de code, stackoverflow, google, blogs Android mais rien. Tout ce que je peux trouver, c'est une sorte de solution de téléphone à bureau ou de bureau à téléphone pour le streaming, mais rien que je puisse emprunter dans ma mise en œuvre.
J'ai besoin de contrôler un robot à l'aide d'un arduino ADK, j'utilise donc 2 téléphones, un qui sera monté sur le robot et un autre qui recevra le flux vidéo du robot. Je mentionne cela parce que j'essaie d'obtenir le plus petit délai entre l'heure de diffusion et l'heure de visionnage.
J'écris 2 applications, une application principale pour contrôler le robot (à partir du téléphone portable) qui contrôlera l'application esclave et recevra le flux, et la deuxième application esclave qui fonctionnera sur le téléphone attaché au robot, contrôlant les moteurs / actionneurs / streaming vers l'application principale. Je ne peux malheureusement pas utiliser d'applications tierces. J'ai besoin d'intégrer le code du flux vidéo dans mes 2 applications.
Quelles sont les options pour y parvenir? C'est aussi très difficile à faire parce que je n'ai jamais travaillé avec le streaming vidéo, difficile que je réussisse assez bien en développement Java et Android. Comment encoder / décoder le flux, comment lancer la connexion, dois-je travailler avec UDP au lieu de TCP / IP? Je ne sais vraiment pas par où commencer, sans exemple de code nulle part. Je suis presque sûr que cela peut être réalisé. Je ne trouve rien d'utile pour me lancer dans la bonne direction.
Je suis tombé sur spydroid mais il utilise VLC sur un bureau, donc ce n'est pas bon pour moi.
EDIT: Consultez le blog de Cagney Moreau . Il entre dans les détails de sa mise en œuvre.