Получение уведомлений от проигрывателя фильмов в UIWebView

Мое приложение транслирует видео с 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 загрузил код оболочки для видео, но окно проигрывателя еще не отображается. Казалось бы, окно проигрывателя фильмов становится видимым только тогда, когда фильм начинает проигрываться, то есть после того, как достаточная часть фильма была помещена в буфер.

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

Спасибо.


person FishesCycle    schedule 18.10.2010    source источник
comment
Это не связано напрямую с вашим вопросом, но это сообщение в блоге может помочь. rebelalfons.posterous.com/iphone-os-support-for-tv- из   -  person Kris Markel    schedule 19.10.2010


Ответы (1)


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

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

person Aaron Saunders    schedule 18.10.2010