Bom dia amigos, algum de vocês já precisou rodar vídeos do youtube
dentro de sua aplicação? Estou utilizando o código abaixo para rodar e
funciona tranquilamente, entretanto após finalizar o player, ao clicar
no botão Done, o vídeo não retorna para minha view que o chamou, ele
retorna para a view principal do meu projeto e os botões ao serem
clicados parecem não executar seus respectivos eventos. Será que está
faltando algo em meu código? Alguém já teve experiências com vídeos do
youtube, utilizou algum outro método para rodá-lo?
- (void)embedYouTube:(NSString*)url frame:(CGRect)frame
{
NSString* embedHTML = @"<html><head> <style type=\"text/css\">body
{background-color: transparent;color: white;}</style></head><body
style=\"margin:0\"><embed id=\"yt\" src=\"%@\" type=\"application/x-
shockwave-flash\" width=\"%0.0f\" height=\"%0.0f\"></embed></body></
html>";
NSString* html = [NSString stringWithFormat:embedHTML, url,
frame.size.width, frame.size.height];
UIWebView *webView =[[UIWebView alloc] initWithFrame:CGRectMake(0,
0, 320, 480)];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
}
- (void)viewDidLoad
{
[self embedYouTube:@"
http://www.youtube.com/watch?
v=ps47vN5LU80&feature=youtube_gdata_player" frame:CGRectMake(0, 0,
320, 480)];
[super viewDidLoad];
}
Desde já agradeço à todos.
Claudimar