كيف يمكنك الحصول على الوقت الإجمالي لفيديو MPMoviePlayer على iPhone؟
-
06-07-2019 - |
سؤال
أريد فقط معرفة كيفية الحصول على الوقت الإجمالي للفيديو بالثواني.هل هناك بيانات وصفية للفيديو يتم تحميلها أو شيء من هذا القبيل؟
المحلول
MPMoviePlayerController لديه خاصية مدة (iOS 3.2+):
مدة الفيلم تقاس بالثواني.(يقرأ فقط)
@property (غير ذرية، للقراءة فقط) مدة NSTimeInterval
إذا كانت مدة الفيلم غير معروفة، فإن القيمة في هذه الخاصية هي 0.0.إذا تم تحديد المدة لاحقًا، فسيتم تحديث هذه الخاصية و MPMovieDurationAvailableNotification تم نشر الإخطار.
نصائح أخرى
والحصول على طول الفيديو في بايت باستخدام NSdata. بعد ذلك حساب عدد بايت للعب ثانية واحدة من الفيديو. ويمكنك حساب طول الفيديو:)
لماذا لا يمكنك ببساطة استخدام (NSTimeInterval) الملكية المدة للحصول على طول الفيديو ؟؟
لا تنتمي إلى StackOverflow