2010-09-28 4 views
3

J'utilise des tags vidéo HTML5 dans une UIWebview sur l'iPad et je les positionne au besoin en utilisant CSS. La partie clé de ces vidéos est qu'elles sont conçues pour occuper une partie, mais pas la totalité, de la zone visible de la page. Lorsque je fais cela dans le mode "normal" d'affichage du contenu uniquement à l'écran principal UIS, tout fonctionne très bien. Toutefois, lorsqu'un projecteur VGA externe est branché en tant que deuxième écran UIS, le contenu de la balise vidéo devient immédiatement FULL SCREEN. Cela semble également se produire dans Safari en regardant, par exemple, des vidéos YouTube. En cherchant les docs, il ne semble y avoir aucun moyen d'arrêter/contrôler ce comportement.Etiquette Vidéo iPad + HTML5 + Problème d'affichage externe

Est-il possible d'empêcher une balise vidéo de forcer son contenu à passer en plein écran lorsqu'un second écran est connecté?

Répondre

0

Malheureusement, l'utilisation d'un UIWebView iOS 3.2 n'offre aucun moyen de le faire. La vidéo dans un UIWebView joue toujours en plein écran sur un écran externe en utilisant la fonction de sortie TV.

Cependant, la bonne nouvelle est que iOS 4 offre une solution. UIWebView a deux nouvelles propriétés:

allowsInlineMediaPlayback http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW32

mediaPlaybackRequiresUserAction http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW33

L'ancien permettra aux vidéos de rester « en ligne » par opposition à l'utilisation du lecteur plein écran.

+0

Cela ne fonctionne pas pour moi. Je l'ai testé avec un iPad 1 avec iOS 4.3 et un écran externe connecté via HDMI en utilisant l'adaptateur AV numérique. Même si je mets allowInlineMediaPlayback et mediaPlaybackRequiresUserAction à YES, les vidéos sont toujours affichées en plein écran et l'UIWebView affiche un message du type "TV connectée - Cette vidéo est en cours de lecture sur le téléviseur". Pourriez-vous s'il vous plaît fournir plus de pointeurs avec quelle configuration cela a fonctionné pour vous? Merci. – kiteloop

+0

La solution iOS 4 est venue du support d'Apple. Il se peut très bien que les détails ont changé entre 4.0 et 4.3. Je ferai quelques recherches et je reviendrai à vous ... –

+0

L'avez-vous testé sur un appareil 4.0? Il serait intéressant de savoir si quelque chose a changé entre 4.0 et 4.3. – kiteloop