التخزين المؤقت مقاطع الفيديو على القرص بعد التحميل المسبق بنجاح بواسطة MPMoviePlayerController

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

  •  06-09-2019
  •  | 
  •  

سؤال

بعد تشغيل فيديو باستخدام MPMoviePlayerController initWithContentURL:, ، هل من الممكن تخزين الفيديو الذي تم تنزيله بحيث تكون المرة التالية التي يتم فيها تشغيل الفيديو قد يتم تحميلها عبر ملف محلي: // URI؟ أنا أفهم أنه من الممكن القيام بتنزيل بلدي و ومن بعد قم بتشغيل مشغل الفيلم، ومع ذلك، أود الاستفادة من قدرة اللاعب على البدء قبل إكمال التحميل المسبق.

لا يوجد حل صحيح

نصائح أخرى

خدعة واحدة، هي بدء التنزيل على القرص - (باستخدام Atomic: نعم)، انتظر 10 ثوان، وأشر إلى مشغل الفيلم إلى مسار القرص المحلي. سوف "تنزيل" أثناء تشغيل الملف غير الكامل.

في المرة القادمة، فقط تحقق مما إذا كان الملف موجود أولا.

حصلت على هذا العمل بشكل جيد على اتصالات WiFi، ولكن على 3G كانت هناك جميع أنواع العطلة.

والأسوأ من ذلك، كانت هناك مشاكل مع الملفات المحلية غير المكتملة. اسمحوا لي أن أعرف إذا كان الأمر يستحق كل هذا العناء.

لم أختبر هذا، لكن قد يكون من الممكن تجاوز [NSURLCache sharedURLCache] مع تطبيق ذاكرة التخزين المؤقت مخصصة فقط. إذا MPMoviePlayerController الاستخدامات NSURLRequest, ، يمكن ان تنجح.

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