Получение уведомлений от проигрывателя фильмов в UIWebView - PullRequest
3 голосов
/ 19 октября 2010

Мое приложение передает потоковое видео с YouTube, загружая URL-адрес в UIWebView:

NSString *videoURLStr = [NSString stringWithFormat:@"http://www.youtube.com/embed/%@?autoplay=1", videoId];
NSURL* videoURL = [NSURL URLWithString:videoURLStr];
[movieView loadRequest:[NSURLRequest requestWithURL:videoURL]]; 

Это прекрасно работает, за исключением того, что мое приложение не знает, что происходит в проигрывателе фильмов. Например, я хотел бы иметь возможность вносить изменения в мой вид, когда открывается окно проигрывателя фильмов. Я также хотел бы знать, когда он закрывается и контроль возвращается в мое приложение.

Я установил свое представление в качестве делегата UIWebView и реализовал

- (void)webViewDidFinishLoad:(UIWebView *)webView

Вызывается после того, как UIWebView загрузил код обертки для видео, но окно проигрывателя фильмов еще не видно. Казалось бы, окно проигрывателя фильмов становится видимым только тогда, когда начинается воспроизведение фильма, то есть после того, как достаточное количество фильма было помещено в буфер.

То, что я прошу, может оказаться невозможным, но если у кого-то есть какие-либо идеи, я бы с удовольствием их услышал.

Спасибо.

1 Ответ

0 голосов
/ 19 октября 2010

если вы собираетесь идти по этому маршруту, вам нужно будет использовать javascript api youtube

http://code.google.com/apis/youtube/js_api_reference.html#EventHandlers

...