2012-12-04 14 views
6

Muszę odtwarzać wideo youtube w aplikacji na iOS, a podczas odtwarzania wideo muszę dodać nakładkę na wideo.Jak odtwarzać wideo z YouTube bez interfejsu użytkownika UIWebView lub wykryć odtwarzacz wideo po rozpoczęciu odtwarzania wideo z youtube za pomocą przeglądarki internetowej?

1.Jak mogę uruchomić wideo z youtube w odtwarzaczu rodzimym?

2.Jeśli odtwarzam wideo w UIWebview, to w jaki sposób mogę wykryć, że wideo jest odtwarzane w trybie i jak dodać nakładkę do wideo?

Odpowiedz

10

MPMoviePlayerViewController nie może bezpośrednio odtwarzać URLów wideo w youtube. Musisz wyodrębnić adres URL przed załadowaniem adresu URL pod adres URL: MPMoviePlayerViewController.

można zobaczyć demo działa w moim github repo:

Spróbuj :: https://github.com/DpzAtMicRO/IOSYoutubePlayer

LBYoutubeExtractor wyciągi URL YouTube z JSON.
Proszę przeczytać README.md przed użyciem tego w swojej aplikacji.

Pozdrowienia

1

MPMoviePlayerViewController jest dobry, ale ostatni popełnić jest laty. Znalazłem inne rozwiązanie o nazwie "XCDYouTubeKit", które obsługuje iPhone'a/iPada i iOS7 i pełnoekranowe wideo z YouTube.

Można uzyskać dostęp do strony GitHub na here iw pełni udokumentowane poradnik na here

To właśnie oficjalnym deweloperem mówi w jego stronę:

Jedynym oficjalnym sposobem odtwarzania filmu YouTube wewnątrz aplikacji jest z widokiem sieciowym i interfejsem API odtwarzacza iframe. Niestety, jest to bardzo powolne i dość brzydkie, więc napisałem ten odtwarzacz, aby zapewnić użytkownikom lepszą jakość oglądania.