Как запустить видео YouTube в моем приложении для iPhone? - PullRequest
9 голосов
/ 26 марта 2011

В моем приложении мне нужна кнопка, поэтому, когда она нажата, запускается видео на YouTube.

Так как мне этого добиться?

Ответы [ 4 ]

11 голосов
/ 26 марта 2011

Устройство iOS имеет схемы URL, которые оно распознает.Создайте URL-адрес youTube следующим образом:

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER

Это запустит проигрыватель youTube на устройстве.

NSString *videoName = @"1JynBEX_kg8";
NSString *string = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoName];
NSURL *url = [NSURL URLWithString:string];
UIApplication *app = [UIApplication sharedApplication];
[app openURL:url];

Для получения дополнительной информации о схеме URL-адресов iOS Ссылка на схему URL-адресов Apple.

3 голосов
/ 26 марта 2011

Вы можете попробовать это:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com]]
1 голос
/ 05 апреля 2011

Я верю в ответ Black Frog, sharedInstance должен быть изменен на sharedApplication следующим образом:

NSString *videoName = @"1JynBEX_kg8";
NSString *string = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoName];
NSURL *url = [NSURL URLWithString:string];
UIApplication *app = [UIApplication sharedApplication];
[app openURL:url];
0 голосов
/ 26 марта 2011

Я не эксперт по этому конкретному вопросу, но вы проверили комплекты разработчика YouTube? Я думаю, что есть кое-что из какао ...

Другим способом является создание веб-просмотра, на который вы указываете веб-страницу, содержащую только ваше видео. Я думаю, это рабочее решение.

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