2010-04-13 7 views
1

Tout d'abord désolé, Si quelqu'un trouve cette question est répétée (je n'en ai pas trouvé moi-même).Lire la vidéo youtube en plein écran?

Je développe une application iPad et d'essayer de lire des vidéos sur youtube en utilisant ce code:

 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, youTubeUrl, 142.0, 129.5]; 
     [wbView loadHTMLString:html baseURL:nil]; 

Le code fonctionne très bien lorsqu'il est utilisé dans une application iPhone (vous touchez le WebView et il commence à jouer le vidéo YouTube en plein écran.) Mais lorsqu'il est utilisé dans l'iPad, en cliquant sur l'affichage Web, il commence à lire la vidéo dans la vue Web lui-même et montre les options pour aller en plein écran, tandis que je veux commencer la lecture en plein écran début, comme il le fait dans l'iPhone.

Toute personne ayant des idées ou des personnes qui l'ont déjà fait, aidez-la.

Merci,

Madhup

+0

Si vous l'avez effectivement mis au travail, il pourrait être utile aux autres si vous postez votre solution. –

+0

@Michael \ Myers: J'ai posté mon travail autour de la réponse pour cela. –

Répondre

0

je suis arrivé une solution à cela, mais c'est juste une solution de contournement. J'espère que quelqu'un donnera une meilleure solution. Ce que j'ai fait, c'est que j'ai ajouté des boutons de la même taille sur les webviews et quand on les touche, j'ouvre un autre webview avec le même HTML et je passe un événement tactile sur cette vue web par programmation. Donc ça marche pour moi comme je le voulais.

Questions connexes