Diffusion audio / vidéo en temps réel DE l'iPhone à un autre appareil (navigateur ou iPhone)
Je voudrais obtenir la vidéo en temps réel à partir de l'iPhone à un autre appareil (navigateur de bureau ou d'un autre iPhone, par exemple, point-à-point).
REMARQUE: Il n'est pas un-à-plusieurs, juste un-à-un pour le moment. L'Audio peut être partie de cours d'eau ou par appel téléphonique sur l'iphone.
Il y a quatre façons je pense...
- De Capture de trames sur iPhone, envoyer
les cadres de mediaserver, ont
mediaserver publier en temps réel de la vidéo
à l'aide d'hôte du serveur web. - De Capture de trames sur iPhone, convertir
les images, les envoyer au serveur http, ont
javascript/AJAX dans le navigateur à recharger
les images de serveur aussi vite que
possible. - Exécuter httpServer sur iPhone, Capture 1 seconde durée des films sur
iPhone, créer M3U8 fichiers sur l'iPhone, l'autre
utilisateur de se connecter directement au serveur http sur l'iPhone pour
liveStreaming. - Capture 1 seconde durée des films sur
iPhone, créer M3U8 fichiers sur l'iPhone,
envoyer à httpServer, autres
utilisateur connecté au serveur http
pour liveStreaming. C'est une bonne réponse, quelqu'un a eu à le faire fonctionner?
Est-il le meilleur, le plus efficace?
Quel est le moyen le plus rapide pour obtenir les données de l'iPhone? Est-il ASIHTTPRequest?
Merci à chacun de vous.
source d'informationauteur Jordan
Vous devez vous connecter pour publier un commentaire.
L'envoi d'images brutes ou des images individuelles ne sera jamais assez bien pour vous (en raison de la quantité de données et le nombre de frames). Et vous ne pouvez raisonnablement servir quelque chose à partir du téléphone (WWAN réseaux ont toutes sortes de pare-feu). Vous aurez besoin pour encoder la vidéo, et de le transmettre à un serveur, le plus probable au cours d'une norme de format de streaming (RTSP, RTMP). Il y a un H. 264 encodeur puce sur l'iPhone >= 3GS. Le problème est qu'il n'est pas de flux orienté. C'est, il affiche les métadonnées nécessaires pour analyser la vidéo hier. Cela vous laisse avec quelques options.
J'ai juste écrit ce code, mais il est tout à fait possible de supprimer cet écart par le chevauchement des deux AVAssetWriters. Depuis qu'il utilise l'encodeur matériel, je vous recommande fortement cette approche.
Nous avons les mêmes besoins; pour être plus précis, nous voulons mettre en œuvre la vidéo en streaming & audio entre un appareil iOS et d'une INTERFACE web. L'objectif est de permettre à la vidéo de haute qualité des discussions entre les participants à l'utilisation de ces plates-formes. Nous avons fait quelques recherches sur la façon de mettre en œuvre cette:
Nous avons décidé d'utiliser OpenTok et a réussi à rapidement mettre en œuvre une preuve-de-concept de style de chat vidéo entre un iPad et un site web à l'aide de la OpenTok guide de mise en route. Il y a aussi un PhoneGap plugin pour OpenTokce qui est pratique pour nous que nous ne le faisons pas natif iOS.
Liblinphone semble également être une solution possible, mais nous n'avons pas d'autres investigations.
iDoubs aussi est venu, mais encore une fois, nous nous sommes sentis OpenTok était le plus prometteur pour nos besoins et n'a donc pas regarder iDoubs plus en détail.