يعرض MpmoviePlayerController شاشة بيضاء فارغة قبل الإطلاق؟
-
30-09-2019 - |
سؤال
لدي 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).
لا تنتمي إلى StackOverflow