[iOS] Accéder au flux video d'une camera IP

58 views
Skip to first unread message

Arnaud Boudou

unread,
Apr 5, 2012, 10:08:38 AM4/5/12
to cocoahea...@googlegroups.com
Bonjour,

Je souhaite accéder au flux vidéo (H264) provenant d'une caméra IP. Celle ci fournissant un flux RTSP, j'ai tout d'abord essayé de l'utiliser. Pour cela, je me suis basé sur un projet d'exemple trouvé ici : http://www.iphonedevsdk.com/forum/iphone-sdk-development/51697-rtsp-streaming-iphone-works-great.html . Ce projet contient les bibliothèques Live555 (en C++) pour l'implémentation d'un client RTSP, un projet wrapper autour de live555 afin de fournir une API Objective/C, un petit wrapper autour de ffmpeg, et l'appli de test.

Cette appli de test est censée se connecter à un flux RTSP, fournir les frames obtenues à ffmpeg, et enregistrer les frames obtenues sous formes d'images png dans le dossier Documents de l'application (afin de contrôler le bon fonctionnement de l'application). Bien entendu, ça ne fonctionne pas : ffmpeg n'arrive pas à décoder les frames récupérées depuis le flux. Dans les logs, j'ai juste droit à chaque frames au message suivant : " [h264 @ 0x139fe00]no frame! ". Du coup, je ne sais pas si le problème vient de Live555, du wrapper de live555, du wrapper de ffmpeg ou bien de ffmpeg lui même.

Le flux en lui même est correct, il peut être lu sans problème par VLC.

J'ai essayer de regarder du côté du flux TCP fourni par la caméra (tcp/37777, qui semble être plus ou moins standard) et utilisé par l'appli officielle iOS ainsi que l'ActiveX qui permet de la configurer depuis un navigateur, mais je ne trouve aucune ressource à ce sujet.

Si jamais vous avez déjà eu affaire à cette problématique, je suis toute ouïe.

Merci d'avance pour toute aide me permettant soit d'avancer, soit de comprendre que je suis sur une voie de garage :-)
Reply all
Reply to author
Forward
0 new messages