292 votes

Streaming vidéo de Android appareil photo sur le serveur

J’ai vu beaucoup d’info sur la manière de flux vidéo du serveur pour un appareil android, mais pas grand chose sur l’autre sens, ala Qik. Quelqu'un pourrait-il me diriger dans la bonne direction ici, ou me donner quelques conseils sur la façon d’aborder la question ?

126voto

Zhou Chang Points 889

J’ai accueilli un projet open source pour permettre aux téléphone Android pour caméra IP :

http://code.google.com/p/IPCamera-for-Android

Les données brutes de vidéo sont lue dans LocalSocket, et le MOOV MDAT MP4 a été vérifié tout d’abord avant le streaming. La vidéo en direct est compressée en format FLV et peut être lus via lecteur de vidéos Flash avec une construction en serveur web  :)

71voto

Simon Points 499

M'a fallu du temps, mais j'ai finalement gérer une application qui fait exactement ça. Découvrez la page google code, si vous êtes intéressés: http://code.google.com/p/spydroid-ipcamera/ J'ai ajouté des charges de commentaires dans mon code (principalement, regardez CameraStreamer.java), il devrait donc être assez explicite. Le plus dur était fait pour comprendre la RFC 3984 et de mettre en œuvre un algorithme approprié pour la packetization processus. (Cet algorithme s'avère en fait le mpeg4/h.264 courant produit par la MediaRecorder dans un bon flux rtp, selon la rfc)

Bye

24voto

ObsidianX Points 359

Je suis à la recherche dans ce ainsi, et alors que je n’ai pas une bonne solution pour vous que j’ai réussi à déterrer le code vidéo de SIPDroid :

http://code.google.com/p/Sipdroid/source/Browse/trunk/src/org/Sipdroid/sipua/UI/videocamera.Java

20voto

dbro Points 620

J'ai construit un open-source SDK appelé Kickflip pour faire de la vidéo en streaming à partir d'Android sans expérience.

Le kit de développement illustre l'utilisation d'Android 4.3 est MediaCodec API pour diriger l'appareil encodeur matériel de paquets directement à FFmpeg pour RTMP (avec librtmp) ou HLS streaming de H. 264 / AAC. Il montre également en temps réel OpenGL (Effets de titrage, chroma key, fondus) et enregistrement en arrière-plan.

Merci, et surtout, fadden.

11voto

user1225296 Points 94

Voici l'article complet sur streaming android caméra vidéo à une page web.

Android Streaming Live Vidéo de la Caméra à la Page Web

  1. Utilisé libstreaming sur l'application android.
  2. Sur le côté serveur Wowza Media Engine est utilisée pour décoder le flux vidéo
  3. Enfin jWplayer est utilisée pour jouer la vidéo sur une page web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X