سؤال

لدي mpmovieplayerController الذي أقدمه بشكل معدني. يتم تحميل الفيديو بشكل جيد ، ولكن قبل إطلاق الفيديو مباشرة ، يتحول الشاشة إلى اللون الأبيض حتى يتم تحميله. كيف يمكنني منع هذا من الحدوث؟

moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

[self presentModalViewController:moviePlayerViewController animated:YES];
هل كانت مفيدة؟

المحلول

أولاً ، يجب أن تستخدم هذا لعرض الأفلام:

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

ثانياً ، لتغيير خلفية MoviePlayerViewController يمكنك استخدامها:

moviePlayerViewController.view.backgroundColor = [UIColor blackColor];

لذلك عندما يتم إطلاق الفيديو ، سيكون لون الخلفية أسود.

أتمنى أن يساعد ...

نصائح أخرى

أيضا ، يجب عليك التأكد من تعيين movieSourceType على الخاص بك MPMoviePlayercontroller (والتي يمكنك الوصول إليها عبر moviePlayerViewController.moviePlayer).

إذا لم تقم بتعيين هذه الخاصية ، فهي تتخلف عن السداد MPMovieSourceTypeUnknown, ، ولن يعرض اللاعب عناصر التحكم حتى يتم عودة الطلب (والذي يمكن أن يستغرق بعض الوقت wwan).

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