2012-02-09 10 views
14

Chcę móc nagrywać materiał filmowy za pomocą mojego urządzenia iOS i przesyłać strumieniowo bezpośrednio na serwer.Przechwytuj wideo na urządzeniu z systemem iOS i przesyłaj je na żywo do serwera (lub innej komórki).

Istnieje sporo artykułów na temat S.O. które mówią o tym, ale nie jestem pewien, czy ktoś odpowiedział na to pytanie bardzo dobrze.

Czy powinienem używać przesyłania strumieniowego na żywo HTTP, czy jest to tylko przesyłanie danych do telefonu iPhone? Czy mogę używać AVCaptureSession do przechwytywania wideo (segment po segmencie?), Przesyłając każdy segment na serwer? Czy powinienem używać AVCaptureVideoDataOutput i ffmpeg do przesyłania strumieniowego?

Jestem trochę zagubiony z tym wszystkim, więc każdy przykładowy kod lub dokumenty lub linki byłyby naprawdę doceniane.

Dzięki za pomoc dla facetów.

Duncan

+0

Licencja ffmpeg nie jest zgodna z aplikacjami opublikowanymi przez iTunes AppStore. Protokół transmisji strumieniowej HTTP jest lepiej dostosowany do przechowywanych treści, a nie do strumieniowej transmisji na żywo. – Eric

Odpowiedz

1

Musisz wybrać protokół sieciowy do tego celu i znaleźć odpowiedni serwer mediów do odbioru i przetwarzania strumienia. Jeśli format RTMP jest w porządku dla twojego projektu, sprawdź angl library, który obsługuje strumieniowanie RTMP z iOS. Obecnie jest kompatybilny z iOS 6 i 7.

Powiązane problemy