سؤال

أحتاج إلى إرسال إخراج الفيديو إلى شاشة فيديو خارجية من تطبيق iPhone الخاص بي. أنا أستخدم التفاح مركب كابل AV. أحصل على إخراج الفيديو عندما أقوم بتشغيل مقطع فيديو من خلال تطبيق iPod ، لكن عندما أفعل ذلك

[[UIScreen screens] count];

أحصل على شاشة واحدة فقط ، شاشة الهاتف الرئيسية. لتطبيقي ، أحتاج إلى نافذة منفصلة تمامًا مثل العملية هنا:

دعم الشاشات الخارجية وأجهزة العرض ، يمكن الآن توصيل جهاز iPad بشاشة خارجية من خلال كابل مدعوم. يمكن للتطبيقات استخدام هذا الاتصال لتقديم المحتوى بالإضافة إلى المحتوى على الشاشة الرئيسية للجهاز. اعتمادًا على الكبل ، يمكنك إخراج المحتوى بحد أقصى 720 بكسل (1280 × 720). قد يكون حل 1024 في 768 متاحًا أيضًا إذا كنت تفضل استخدام نسبة العرض إلى الارتفاع هذه.

لعرض المحتوى على شاشة خارجية ، قم بما يلي:

استخدم طريقة فئة الشاشات لفئة UISCREEN لتحديد ما إذا كانت الشاشة الخارجية متاحة. في حالة توفر شاشة خارجية ، احصل على كائن الشاشة وانظر إلى القيم الموجودة في خاصية متوفرها. تحتوي هذه الخاصية على التكوينات التي تدعمها الشاشة. حدد كائن UISCREENMODE المقابل للدقة المطلوبة وقم بتعيينه إلى خاصية CurrentMode لكائن الشاشة. قم بإنشاء كائن نافذة جديد (UiWindow) لعرض المحتوى الخاص بك. قم بإنشاء كائن نافذة جديد (UiWindow) لعرض المحتوى الخاص بك. قم بتعيين كائن الشاشة إلى خاصية الشاشة في نافذتك الجديدة. قم بتكوين النافذة (عن طريق إضافة طرق العرض أو إعداد سياق عرض OpenGL). أظهر النافذة.

كل ما هو هنا في شكل أكثر قابلية للقراءة. أنا أعمل على جهاز iPhone ، وليس جهاز iPad ، لكن الوثائق تقول أن الشاشات الخارجية مدعومة الآن لجهاز iPhone في iOS4.

كيف يمكنني الحصول على الهاتف لإدراك أن هناك شاشة أخرى متصلة؟ شكرًا

هل كانت مفيدة؟

المحلول

للأجيال القادمة ،

كانت مشكلتي أنني كنت أستخدم iPhone 3GS. يحتاج فيديو iOS4 Out Stuff إلى iPhone 4 (يعمل أيضًا في 3.2 لجهاز iPad الذي أسمعه). مع جهاز iPhone 4 ، تمكنت من الحصول على فيديو مركب.

نصائح أخرى

[uiapplication shareapplication] performseSelector: selector (startTvout) withObject: NIL Afterdelay: .1

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top