تم تثبيت Xcode 4.5، ولم يعد MPMoviePlayerController يعمل

StackOverflow https://stackoverflow.com//questions/12667406

  •  11-12-2019
  •  | 
  •  

سؤال

لقد سررت جدًا برؤية أنه عند "الترقية" إلى Xcode 4.5، لم يتم تشغيل أي من مقاطع الفيديو الموجودة في تطبيقي على الإطلاق.

بشكل عام أفعل شيئًا مثل هذا:

self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[self getBundleClip:@"theVideo"]];
self.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.moviePlayer.shouldAutoplay = YES;
self.moviePlayer.repeatMode = MPMovieRepeatModeOne;
self.moviePlayer.view.frame = self.container.frame;
self.moviePlayer.view.userInteractionEnabled = NO;
[self.container addSubview:self.moviePlayer.view];

- (NSURL*)getBundleClip:(NSString*)clip
{
    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:clip ofType:@"mp4"];
    return [NSURL fileURLWithPath:moviePath];
}

مرة أخرى، تم تشغيل كل شيء بشكل مثالي قبل أن أقوم بتحديث Xcode إلى الإصدار 4.5.هل يوجد شخص آخر لديه نفس المشكلة؟

أحصل أيضًا على هذا الإخراج:

[MPAVController] Autoplay: Disabling autoplay for pause
[MPAVController] Autoplay: Disabling autoplay
هل كانت مفيدة؟

المحلول

لست متأكدًا من سبب عدم تشغيله على وجه التحديد، ولكن يبدو أن السلوك يختلف اعتمادًا على إصدار iOS SDK الذي تستخدمه.انظر الى MPMoviePlayerController توثيق.

على وجه الخصوص، قد ترغب في محاولة الاتصال بالرقم prepareToPlay طريقة على مشغل الفيلم.

نصائح أخرى

أفترض أنك تحددها داخل الوظيفة؟

إذا كنت تستخدم قوس، عليك أن تحتفظ MPMoviePlayerControlerer

أضفها إلى ملف واجهة! giveacodicetagpre.

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