Как узнать, на YouTube ли воспроизведение или остановка в UIWebview? - PullRequest
0 голосов
/ 09 января 2012

Я нашел способ играть на YouTube в веб-просмотре

А это мой пример кода:

NSString *youtubeHtmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"328\" height=\"270\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",videoPath];
[webView loadHTMLString:youtubeHtmlStr baseURL:nil];

Как узнать, что фильм сейчас играет ???

Когда я нажимаю на иконку воспроизведения, появляется сообщение

установка пути к фильму: http://o -o.preferred.fareastone-khh1.v3.lscache5.c.youtube.com / ...

Но я понятия не имею, кто регистрирует это сообщение ???

Надеюсь, кто-то знает ответ

Большое спасибо

Уэббер

Ответы [ 2 ]

0 голосов
/ 09 января 2012

Это не сработает на симуляторе, попробуйте на устройстве и проверьте результат.

0 голосов
/ 09 января 2012

Что вам нужно сделать с html - это использовать java-скрипт.Лично я не пробовал это с Youtube, но документация Google может быть полезна: http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//events/io/2011/static/presofiles/youtube_iframe_player_the_future_of_embedding.pdf

Чтобы обрабатывать события воспроизведения внутри вашего кода Objective-C, вы можете перемещаться по веб-странице к URL-адресу, как myplayer: // прекращено обрабатывать его методом делегата webview, конечно, не позволяя изменить страницу.Таким образом, URL скажет вам, что произошло внутри HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...