web-dev-qa-db-fra.com

Comment diffuser des vidéos en direct depuis une caméra dans iOS

Comment puis-je diffuser une vidéo en direct d'une caméra vers une application iOS. Faites-moi savoir quels sont les moyens possibles pour diffuser des vidéos de la caméra vers le cloud et les visualiser dans l'application iOS.

8
Vineesh TP

Cela dépend de ce que votre appareil photo prend en charge. Il existe deux façons d'implémenter la diffusion en direct dans une application iOS.

  1. HTTP Live Streaming: - HTTP Live Streaming (également connu sous le nom de HLS) est un protocole de communication de streaming multimédia basé sur HTTP qui fournit des mécanismes évolutifs et adaptables à différents réseaux. HLS fonctionne en décomposant un fichier vidéo en une séquence de petits téléchargements de fichiers basés sur HTTP, chaque téléchargement chargeant un court morceau d'un fichier vidéo.

    Liens de référence: https://developer.Apple.com/streaming/https://developer.Apple.com/library/content/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/ Resources/en.lproj/HTTPLiveStreaming/HTTPLiveStreaming.htmlHTTP LIve Streaminghttps://developer.Apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/ Introduction/Introduction.html

  2. Streaming RTSP: - Le protocole de streaming en temps réel (RTSP) est un protocole de contrôle de réseau conçu pour être utilisé dans les systèmes de divertissement et de communication pour contrôler les serveurs de médias en streaming. Le protocole est utilisé pour établir et contrôler les sessions multimédias entre les points d'extrémité. Il existe une bibliothèque tierce disponible qui peut être utilisée pour le streaming RTSP comme FFMPEG, VideoKit etc.

    Liens de référence:
    https://www.ffmpeg.orghttps://iosvideokit.com

14
Ganesh Bavaskar

Il existe plusieurs plateformes sur lesquelles vous pouvez enregistrer et distribuer votre enregistrement et le partager avec des amis. Certains d'entre eux sont

  1. UStream
  2. Direct
  3. Youtube

Youtube a spécifiquement une documentation complète sur les applications à télécharger et comment configurer votre encodeur et comment distribuer votre URL de lecture. Le lien vers leur documentation est ici https://support.google.com/youtube/answer/28537

  1. Facebook

Ce sera plus spécifique à la distribution uniquement au sein du réseau facebook. Donc, si vous souhaitez distribuer publiquement votre flux en direct, vous devriez probablement aller avec l'un des autres.

Il y aurait certainement beaucoup plus de plates-formes. Mais, ce sont ceux qui me viennent à l'esprit.

0
Mukund Manikarnike