Добавление видео YouTube в мое приложение - PullRequest
0 голосов
/ 12 января 2012

Вот как я добавил видео на YouTube в свой проект;Я добавил их в функцию viewDidLoad

UIWebView *web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 480, 300)]; 
NSString *html = @"<html><head> .........."; // its too long so i cut it short
[webView loadHTMLString:html baseURL:[NSURL URLWithString:@"http://www.youtube.com/embed/vLBKOcUbHR0"]];

    [self.view addSubview:web]; 

Вид, который я вижу;

enter image description here

И то, что я хочу, - это нечто подобное*

enter image description here

Если вы посмотрите поближе, вы увидите панель инструментов и кнопку DOne, а также UIActivityIndicator на втором изображении, и ни один из них не отображается в моем.Как я могу решить это?

1 Ответ

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

Это не совсем то, как вы используете baseURL. Базовый URL - это то, к чему относительные ссылки будут относиться, если в HTML есть ссылки - сопоставление их с YouTube, вероятно, вообще не поможет.

Вместо этого просто скопируйте код для вставки из YouTube, который выглядит следующим образом:

<iframe width="420" height="315" src="http://www.youtube.com/embed/2WNrx2jq184" frameborder="0" allowfullscreen></iframe>

Скопируйте URL-адрес из iframe и откройте его прямо в веб-представлении, например:

NSURL *URL = [NSURL URLWithString:@"http://www.youtube.com/embed/2WNrx2jq184"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[webView loadRequest:request];

Это должно сработать.

...