التخزين المؤقت مقاطع الفيديو على القرص بعد التحميل المسبق بنجاح بواسطة MPMoviePlayerController
-
06-09-2019 - |
سؤال
بعد تشغيل فيديو باستخدام MPMoviePlayerController initWithContentURL:
, ، هل من الممكن تخزين الفيديو الذي تم تنزيله بحيث تكون المرة التالية التي يتم فيها تشغيل الفيديو قد يتم تحميلها عبر ملف محلي: // URI؟ أنا أفهم أنه من الممكن القيام بتنزيل بلدي و ومن بعد قم بتشغيل مشغل الفيلم، ومع ذلك، أود الاستفادة من قدرة اللاعب على البدء قبل إكمال التحميل المسبق.
لا يوجد حل صحيح
نصائح أخرى
خدعة واحدة، هي بدء التنزيل على القرص - (باستخدام Atomic: نعم)، انتظر 10 ثوان، وأشر إلى مشغل الفيلم إلى مسار القرص المحلي. سوف "تنزيل" أثناء تشغيل الملف غير الكامل.
في المرة القادمة، فقط تحقق مما إذا كان الملف موجود أولا.
حصلت على هذا العمل بشكل جيد على اتصالات WiFi، ولكن على 3G كانت هناك جميع أنواع العطلة.
والأسوأ من ذلك، كانت هناك مشاكل مع الملفات المحلية غير المكتملة. اسمحوا لي أن أعرف إذا كان الأمر يستحق كل هذا العناء.
لم أختبر هذا، لكن قد يكون من الممكن تجاوز [NSURLCache sharedURLCache]
مع تطبيق ذاكرة التخزين المؤقت مخصصة فقط. إذا MPMoviePlayerController
الاستخدامات NSURLRequest
, ، يمكن ان تنجح.