2012-02-09 54 views
14

Desidero poter registrare filmati utilizzando il mio dispositivo iOS e trasmetterlo direttamente a un server.Catturare video su dispositivo iOS e trasmetterlo in streaming su un server (o su un altro cellulare)

Ci sono parecchi articoli su S.O. che ne parli, ma non sono sicuro che nessuno abbia risposto alla domanda molto bene.

Devo utilizzare HTTP Live Streaming o è solo per inviare dati a un iPhone? Devo usare AVCaptureSession per catturare il video (un segmento alla volta?), Inviando ogni segmento al server? Devo usare AVCaptureVideoDataOutput e ffmpeg per lo streaming?

Sono un po 'perso con tutto questo, quindi qualsiasi codice di esempio o documenti o collegamenti sarebbe davvero apprezzato.

Grazie per il vostro aiuto ragazzi.

Duncan

+0

La licenza ffmpeg non è compatibile con le app pubblicate tramite iTunes App Store. Il protocollo di streaming live HTTP è più adatto ai contenuti archiviati, non allo streaming di contenuti live. – Eric

risposta

1

dovete scegliere un protocollo di rete a tale scopo e trovare una adeguata media server per ricevere ed elaborare il flusso. Se il formato RTMP è ok per il tuo progetto, seleziona angl library che supporta lo streaming RTMP da iOS. Attualmente è compatibile con iOS 6 e 7.