Как включить YouTube в приложение для iPhone? - PullRequest
3 голосов
/ 08 сентября 2011

У меня есть приложение для iPhone, и я хочу, чтобы в одном представлении был отображен UIWebView, который может отображать результаты поиска видео YouTube для определенного поискового запроса. Затем я хочу, чтобы пользователь мог выбрать видео и воспроизвести его в приложении.

Я посмотрел учебники на YouTube, но не могу понять, как это сделать.

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011
  1. Вызов веб-службы поиска видео YouTube.
  2. ParseXML, возвращенный из поиска.
  3. Создание UITableView из результатов - или создание пользовательского интерфейса JavaScript в UIWebView.
  4. Воспроизвести выбранное видео, используя этот метод:

http://iosdevelopertips.com/video/display-youtube-videos-without-exiting-your-application.html

0 голосов
/ 08 сентября 2011

Вот метод, который я использую в контроллере представления с UIWebView :

- (void)embedYouTubeWithURLString:(NSString *)urlStr {
    CGFloat w = webView.frame.size.width;
    CGFloat h = webView.frame.size.height;
    NSString *embed = [NSString stringWithFormat:@"<html><head><meta name=\"viewport\""\
    " content=\"initial-scale=1.0, user-scalable=no, width=%0.0f\"/></head><body "\
    "style=\"background-color:transparent;margin-top:0px;margin-left:0px\"><div><object "\
    "width=\"%0.0f\" height=\"%0.0f\"><param name=\"movie\" value=\"%@\" /><param name=\"wmode"\
    "\"value=\"transparent\" /><param name=\"allowFullScreen\" value=\"true\" /><param"\
    " name=\"quality\" value=\"high\" /><embed src=\"%@\" type=\"application/x-shockwave-flash"\
    "\" allowfullscreen=\"true\" wmode=\"transparent\" width=\"%0.0f\" height=\"%0.0f\" />"\
    "</object></div></body></html>", w, w, h, urlStr, urlStr, w, h];
    [webView loadHTMLString:embed baseURL:nil];
}
...