كيف يمكنك الحصول على الوقت الإجمالي لفيديو MPMoviePlayer على iPhone؟

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

سؤال

أريد فقط معرفة كيفية الحصول على الوقت الإجمالي للفيديو بالثواني.هل هناك بيانات وصفية للفيديو يتم تحميلها أو شيء من هذا القبيل؟

هل كانت مفيدة؟

المحلول

MPMoviePlayerController لديه خاصية مدة (iOS 3.2+):

مدة الفيلم تقاس بالثواني.(يقرأ فقط)

@property (غير ذرية، للقراءة فقط) مدة NSTimeInterval

إذا كانت مدة الفيلم غير معروفة، فإن القيمة في هذه الخاصية هي 0.0.إذا تم تحديد المدة لاحقًا، فسيتم تحديث هذه الخاصية و MPMovieDurationAvailableNotification تم نشر الإخطار.

نصائح أخرى

والحصول على طول الفيديو في بايت باستخدام NSdata. بعد ذلك حساب عدد بايت للعب ثانية واحدة من الفيديو. ويمكنك حساب طول الفيديو:)

لماذا لا يمكنك ببساطة استخدام (NSTimeInterval) الملكية المدة للحصول على طول الفيديو ؟؟

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