Streaming live H. 264 vidéo via RTSP pour iphone fonctionne! w/exemple
En utilisant FFMPEG, Live555, JSON
Ne sais pas comment cela fonctionne, mais si vous regardez le code source des fichiers à http://github.com/dropcam/dropcam_for_iphone vous pouvez voir qu'ils sont en utilisant une combinaison de projets open source comme FFMPEG, Live555, JSON, etc. À l'aide de Wireshark pour intercepter les paquets envoyés à partir de l'un des publics les caméras disponibles à l'affichage avec la libre "Dropcam Pour l'Iphone App" dans l'App Store, j'ai été en mesure de confirmer que l'iphone a été la réception de la vidéo H264 via RTP/RTSP/RTCP et même RTMPT qui ressemble peut-être le flux est passé?
Peut-être que quelqu'un pourrait jeter un oeil à l'ouverture des fichiers source et expliquer comment ils sont arrivés RTSP de travail sur l'iphone.
OriginalL'auteur bob sinclar | 2010-06-29
Vous devez vous connecter pour publier un commentaire.
Merci pour l'info TinC0ils. Après avoir creusé un peu plus profond, j'ai réussit à lire qu'ils ont modifié l'Axe de la caméra avec le custom firmware pour limiter la diffusion à un seul 320x240 H264 nourrir, fournir une meilleure cohérence des vidéos de qualité sur les différents réseaux et, comme vous le soulignez, à moins d'un tirage au sort sur le matériel du téléphone, etc. Mon intérêt a été motivée par un désir d'utiliser mon iphone pour voir en direct la vidéo et l'audio à partir d'un couple de caméras IP que je possède sans saccade de MJPEG ou la latence intrinsèque qui est impliqué avec des "http live streaming". Je pense que Dropcam ont fait un excellent travail avec leur matériel/logiciel de combo, je n'ai pas du tout besoin de nouveau matériel pour le moment.
Oh oui, j'en ai presque oublié la raison de ce post PROTOCOLE RTSP fonctionne SUR L'IPHONE!
OriginalL'auteur user379722
Ils sont à l'aide de projets open source pour recevoir les images et le décodage dans le logiciel au lieu d'utiliser des décodeurs matériels. Cela va fonctionner, cependant, cela va à l'encontre d'Apple exigence que vous utilisez leur Streaming HTTP. Il faudra aussi plus de ressources CPU tel qu'il ne permet pas de décoder de la vidéo à la valeur désirée, ips/résolution sur des appareils plus anciens et/ou de diminuer la vie de batterie par rapport à la diffusion HTTP.
OriginalL'auteur TinC0ils