Question

Je dois envoyer la sortie vidéo à un écran vidéo externe de mon iPhone. J'utilise l'Apple Composite Câble AV. Je reçois la sortie vidéo quand je joue une vidéo via l'application iPod, mais quand je fais

[[UIScreen screens] count];

Je ne reçois un écran, l'écran principal du téléphone. Pour mon application je dois avoir une fenêtre à part entière comme le processus ici:

  

Support pour les écrans et projecteurs externes   Un iPad peut maintenant être connecté à un moniteur externe via un câble supporté. Les applications peuvent utiliser cette connexion au contenu présente en plus du contenu sur l'écran principal de l'appareil. Selon le câble, vous pouvez le contenu de sortie jusqu'à une résolution 720p (1280 x 720). Une résolution de 1024 par 768 peut également être disponible si vous préférez utiliser ce format.

     

Pour le contenu d'affichage sur un écran externe, procédez comme suit:

     

Utilisation de déterminer si un affichage externe des écrans méthode de classe de la classe UIScreen est disponible.   Si un écran externe est disponible, obtenir l'objet de l'écran et regarder les valeurs dans sa propriété availableModes. Cette propriété contient les configurations prises en charge par l'écran.   Sélectionnez l'objet UIScreenMode correspondant à la résolution désirée et l'affecter à la propriété currentMode de l'objet de l'écran.   réer un nouvel objet fenêtre (UIWindow) pour afficher votre contenu.   Créer un nouvel objet fenêtre (UIWindow) pour afficher votre contenu.   Assignez l'objet de l'écran à la propriété de l'écran de votre nouvelle fenêtre.   Configurer la fenêtre (en ajoutant des vues ou la configuration de votre contexte de rendu OpenGL ES).   Afficher la fenêtre.

Tout ce qui est ici dans un format plus lisible. Je travaille sur un iPhone, pas un ipad, mais la documentation dit que les écrans externes sont désormais pris en charge pour les iphones dans iOS4.

Comment puis-je obtenir le téléphone pour se rendre compte il y a un autre écran ci-joints? merci

Était-ce utile?

La solution

Pour la postérité,

mon problème était que j'utilisais un iPhone 3GS. La vidéo iOS4 des trucs a besoin d'un iPhone 4 (cela fonctionne aussi en 3.2 pour l'entendre iPad i). Avec un iPhone 4 j'ai pu sortir vidéo composite.

Autres conseils

[[UIApplication sharedApplication] performSelector: @selector (startTVOut) withObject: néant afterDelay: 0,1]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top