Frage

ich brauche Videoausgabe auf einem externen Bildschirm von meinem iphone app zu senden. Ich bin mit dem Apple- Verbund AV-Kabel. Ich bekomme Video-Ausgang, wenn ich ein Video über den iPod App spiele, aber wenn ich tun

[[UIScreen screens] count];

Ich bekomme nur einen Bildschirm, den Haupttelefonbildschirm. Für meine Anwendung muß ich wie der Prozess hier ein ganz eigenes Fenster haben:

Unterstützung für externe Displays und Projektoren Ein iPad kann nun an ein externes Display durch ein abgestützte Kabel verbunden werden. Anwendungen können diese Verbindung vorhanden Inhalt zusätzlich zu dem Inhalt verwenden, um auf den Hauptbildschirm des Geräts. Je nach Kabeln können Sie Ausgabeinhalt bis zu einem 720p (1280 x 720) Auflösung. Eine Auflösung von 1024 x 768 Auflösung auch verfügbar, wenn Sie es vorziehen, dass das Seitenverhältnis zu verwenden.

Um Anzeigeinhalt auf einem externen Display, gehen Sie wie folgt:

über die Bildschirme Klassenmethode der UIScreen Klasse zu bestimmen, ob ein externes Anzeigegerät zur Verfügung steht. Wenn ein externer Bildschirm zur Verfügung steht, erhält das Bildobjekt und Blick auf den Werten in seiner availableModes Eigenschaft. Diese Eigenschaft enthält die Konfigurationen von dem Bildschirm unterstützt. Wählen Sie das Objekt UIScreenMode die gewünschte Auflösung entspricht, und Zuweisen zu der CURRENT Eigenschaft des Bildobjekts. reate ein neues Fenster-Objekt (UIWindow) Ihre Inhalte angezeigt werden soll. Erstellen Sie ein neues Fenster-Objekt (UIWindow) Ihre Inhalte angezeigt werden soll. Weisen Sie das Bildobjekt auf dem Bildschirm Eigenschaft Ihres neuen Fenster. Konfigurieren Sie das Fenster (von Ansichten Hinzufügen oder Einrichtung Ihrer OpenGL ES Rendering-Kontext). Zeigen Sie das Fenster.

Alles, was hier in einem besser lesbaren Format. Ich arbeite auf einem iPhone, kein iPad, aber die Dokumentation sagt, dass externe Bildschirme sind jetzt iphones in ios4 unterstützt.

Wie kann ich das Telefon bekommen zu erkennen, gibt es einen weiteren Bildschirm angebracht? Dank

War es hilfreich?

Lösung

Für die Nachwelt

mein Problem war, dass ich ein iPhone 3GS wurde mit. Das ios4 Video out Sachen braucht ein iPhone 4 (es funktioniert auch in 3.2 für das ipad i hören). Mit einem iPhone 4 konnte ich Composite-Video bekommen.

Andere Tipps

[[UIApplication shared] perform: @selector (startTVOut) withobject: nil afterDelay: 0,1]

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top