سؤال

ربما تكون قد شاهدت فيديو من خلال Tube في iPhone.

MPMOVIEPlayerController العادي لديه أزرار سابقة ، NEXT & PLAY/PAUSE.

You Tube - يحتوي اللاعب على زرين إضافيين عليه.

=> أضف إلى المفضلات على الجانب الأيسر.

=> البريد الإلكتروني هذا الفيديو على الجانب الأيمن.

أريد تنفيذ الشيء نفسه لتطبيقي.

لكنني فشلت في معرفة العقار أو الأساليب المتعلقة - بتنفيذ هذا.

كيف أحتاج إلى أزرار عليها؟

  • عندما يشاهد المستخدم الفيديو ، يجب ألا توجد أزرار على الشاشة.
  • عندما ينقر المستخدم على الفيديو - يظهر شريط أدوات في القمة وفي الوسط
  • يحتوي شريط الأدوات المركزي عمومًا على ثلاثة أزرار ، سابقًا - آخر - يلعب/إيقاف مؤقت
  • أريد إضافة زر بجانب الزر التالي والزر السابق.
هل كانت مفيدة؟

المحلول

لا أعتقد أنه يمكنك تعديل واجهة طريقة عرض Apple المقدمة.
سيكون النهج العام هو تشغيل الفيديو الخاص بك وبعد ذلك بعد الانتهاء ، إظهار عرض مع الأزرار/و/أو خيارات المستخدم.

يمكن رؤية مثال على ذلك مع تطبيق YouTube على iPhone. بعد تشغيل فيديو YouTube ، يتم إرسال المستخدم إلى عرض موجز مع روابط لمشاهدة الفيديو مرة أخرى ، ومفضله ، ومشاركته ، إلخ.

نصائح أخرى

أود أن أقول أنه قد يكون من الممكن فقط تعيين MPMoviePlayerControllermovieControlMode خاصية ل MPMovieControlModeHidden وأضف عرضًا فرعيًا لها مع مجموعتك الخاصة من الأزرار والعناوين وما إلى ذلك ... ولكن MPMoviePlayerController يرث فقط من NSObject, ، لذلك لا يمكنك فعل ذلك. ربما يمكنك الفئة الفرعية MPMoviePlayerController وإعداد الأشياء الخاصة بك عندما play يسمى ، مرة أخرى ، أتصور MPMoviePlayerController ستعرض نفسها كعرض ملء الشاشة المشروط وإخفاء أي شيء تقوم بإعداده. :-

إذا كان كل ما تبحث عنه هو الفوضى مع مظهر عناصر التحكم ، فأنا أعلم أنه يمكنك التعبئة مع كائنات مختلفة " drawRect: طرق لتجاوز كيفية رسم الأشرطة والأزرار.

على سبيل المثال ، إعداد فئة أو فئة فرعية من UINavigationBar والتنفيذ drawRect: على النحو التالي سوف يؤدي إلى رسم شريط تنقل مخصص:

- ( void )drawRect:( CGRect )rect
{
    [ [ UIImage imageNamed:kSTNavigationBarBackgroundImageName ] drawInRect:CGRectMake( 0.0, 0.0, self.frame.size.width, self.frame.size.height ) ];
}

يحل هذا محل البحث القياسي لشركة Apple عن قضبان التنقل الخاصة بها ويحل محله بأصل صورة مخصص. نحن نفعل هذا ، من بين أشياء أخرى ، ل تطبيقاتنا.

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