سؤال

أقوم بتطوير تطبيق عرض تقديمي لعميل ، وفي العرض التقديمي ، يمكن للعميل مضاعفة النقر على شريحة لعرض "انقطاع فرعي" ، مما يعني أن الشريحة الحالية تقوم بانتقال تجعيد جزئي لتقديم طريقة عرض مشروطة بملء الشاشة .

مشكلتي هي أن هذه الشرائح الرئيسية هي مقاطع فيديو متحركة (الانزلاقات الفرعية كلها لا تزال صورًا بتنسيق PNG). كلما قام المستخدم بإعداد حليقة الصفحة ، يبقى الفيلم إما في حالته الحالية كما ينبغي (إما أن لا يزال يتم تشغيله أو توقفه) ، وعندما تكتمل الرسوم المتحركة للصفحة ، يقوم الفيلم بإعادة تشغيل نفسه. يحدث هذا بغض النظر عن حالة الفيلم.

حاولت وضع رسائل NSLog ونقاط التوقف لمعرفة ما إذا كانت طريقة مثل ViewWillDisAppear تم استدعاءها ، لكنني لم أجد شيئًا.

أي فكرة عما يمكن أن يتسبب في إعادة تشغيل مقاطع الفيديو هذه؟

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

المحلول

لجميع الذين يتساءلون:

لقد قمت بحل هذه المشكلة عن طريق إجبار MoviePlayer على القفز إلى الإطار الأخير واستبدالها بمحطة UiimageView بدلاً من ذلك ، مما سمح لي بتفريغ الفيلم ، وتوفير المساحة ، وإزالة مشكلتي الخفقان حيث تكمل الصور الانتقال دون أي مشاكل.

أيضًا ، إذا كنت تواجه الخفقان أيضًا عند التبديل بين مقاطع الفيديو بملء الشاشة أو مقاطع الفيديو والصور المكتملة (PNG في حالتي) ، حذف/التعليق على هذا السطر:

self.mplayer.fullscreen = YES;

سوف تختفي المشكلة بعد ذلك.

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