2009-01-21 10 views

Odpowiedz

9

Po pierwsze, czy tworzysz aplikację internetową zoptymalizowaną pod kątem iPhone'a lub natywnej aplikacji?

W pierwszym przypadku jedyną opcją jest transkodowanie plików wideo do Quicktime H.264 (rozszerzenie m4v lub mp4). Możesz użyć Quicktime Pro (użyj menu eksportu) lub VLC (jako bezpłatna alternatywa). Następnie dodaj hiperłącze do pliku wideo na serwerze HTTP. Upewnij się, że prezentuje właściwy typ zawartości i inne (przeczytaj Safari Web Content Guide for iPhone OS: Configuring Your Server). To zadziała w aplikacjach internetowych i natywnych (w natywnej aplikacji używałbyś widoku MPMoviePlayerController). Tak może "streamować" (technicznie nazywa się progressive download pliku filmowego Quicktime).

Jeśli mówisz o przesyłaniu strumieniowym treści na żywo (tzn. Treści, które tworzysz na żywo lub transkodują transmisję na żywo), nie ma obecnie oficjalnego sposobu na zrobienie tego (jak w przypadku iPhone OS 2.2). System operacyjny iPhone nie obsługuje przesyłania strumieniowego RTSP/RTP. Wiele rodzimych aplikacji iPhone (takich jak UStream.tv i Orb Live) stworzyło własne rozwiązanie do strumieniowego przesyłania na żywo (większość z nich przesyła opóźnione strumienie z wieloma opóźnieniami przez HTTP, a następnie rozszyfrowuje je w telefonie przy użyciu FFmpeg lub innych bibliotek).

+1

Ponieważ ffmpeg ma licencję LGPL, nie można jej używać w aplikacjach na iPhone'a, które nie są również GPL lub LGPL. Miej to na uwadze podczas pisania aplikacji :) – rpetrich

0

Próbujesz przesyłać strumieniowo wideo w swojej aplikacji lub po prostu przesyłać strumieniowo na telefonie iPhone? Aby przesyłać strumieniowo wideo za pośrednictwem aplikacji, użyj MPMoviePlayerController i przekaż mu adres URL swojego wideo. MPMoviePlayerController sam przesyła wideo i odtwarza je za Ciebie.

0

Jeśli szukasz rozwiązania opartego na serwerze (z bardzo przystępną opcją Amazon EC2), należy sprawdzić Wowzy na http://www.wowzamedia.com/advanced.php

To strumieni bezpośrednio do iPhone/iPod Touch bez niestandardowych aplikacji.

uwaga: nie jestem z nimi w ogóle związany ... tylko fan/klient.

edytuj: Właśnie zauważyłem, ile lat było to pytanie. :)