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 ?
Réponses
Trop de publicités?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 :)
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
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
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.
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
- Utilisé libstreaming sur l'application android.
- Sur le côté serveur Wowza Media Engine est utilisée pour décoder le flux vidéo
- Enfin jWplayer est utilisée pour jouer la vidéo sur une page web.