سؤال

أنا أستخدم CMTime لـ AVAssets لمقطع الفيديو.لقص الفيديو دون حفظ ملف الفيديو الجديد، أريد فقط تتبع وقت البدء والمدة.

سوف تقوم طريقة CMTimeGetSeconds() بإرجاع Float64، ما هي أفضل طريقة لتخزين هذا في CoreData؟

لا يمكنني استخدام NSNumber كنوع عائم حول طريقة Float64 كثيرًا.1.200000 هو 1.0000 عندما أقوم بإنشاء NSNumber الخاص بي.

شكرا لك مقدما

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

المحلول

بناءً على تعليقاتك، من المحتمل جدًا أن يكون videoTrack سيقوم الكائن بضبط المدة إلى رقم دائري لطيف مناسب لتشغيل الفيديو.حاول إنشاء رقم NSNumber وطباعته دون تعيينه على duration الخاصية ومن المحتمل أن تحصل على نفس النتيجة بالضبط.تأكد أيضًا من ضبط نوع البيانات على أ Double في نموذج CoreData.

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