En mi aplicación, necesito un botón, de modo que cuando se toca se inicia un video de youtube.¿Cómo puedo lanzar un video de YouTube en mi aplicación de iPhone?
Entonces, ¿cómo puedo lograr esto?
En mi aplicación, necesito un botón, de modo que cuando se toca se inicia un video de youtube.¿Cómo puedo lanzar un video de YouTube en mi aplicación de iPhone?
Entonces, ¿cómo puedo lograr esto?
Usted podría intentar esto:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com]]
El dispositivo iOS tiene esquemas de URL que reconoce. Cree su url de youtube de la siguiente manera:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER
Eso lanzará el reproductor youTube en el dispositivo.
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];
Para obtener más información sobre el esquema de URL de iOS iOS Apple URL Scheme Reference.
No soy un experto en ese tema en particular, pero ¿ha revisado los kits de desarrollo de YouTube? Creo que hay algunos productos Cocoa ...
Otra forma es crear una vista web que apunte a una página web que solo contenga su video. Supongo que es una solución de trabajo.
Creo en la respuesta de Negro de la rana, sharedInstance debe cambiarse a sharedApplication así:
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];
williams, gracias. Seguí adelante y corregí mi respuesta con el método de clase correcto. –
Gracias, sin embargo lo necesito así que una vez que el usuario haga clic en el botón se pone en marcha en el reproductor de video y reproduce el vídeo. Todo lo que hace es lanzarlo en safari en el dispositivo – LAA
¿Lo está probando en el simulador o en el dispositivo real ?. Yo creo que funciona de manera diferente. –
En el simulador, los mapas y YouTube están abiertos en Safari. En el dispositivo, se abrirá en su respectiva aplicación. –