سؤال

هل يمكن استخدام فصول في الفيديوهات للايفون في تطبيق ما؟

على سبيل المثال:لدي فيديو مدته 3 دقائق للعب.لدي الفصل الأول يبدأ من 0، والفصل 2 عند 50، والفصل 3 عند 95.

هل يمكنني البدء في طلاء الفيديو في الخمسينيات (الفصل الثاني) حتى النهاية؟هل يمكنني تشغيل الفصل الثاني فقط من الخمسينيات إلى الخمسينيات؟

سؤالي لا يتعلق بكيفية إضافة فصول إلى مقطع فيديو.أريد أن أعرف إذا كان هذا السلوك متاحًا على iPhone.

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

المحلول

يحتوي iPhone SDK 3.0+ على خاصية MPMoviePlayerController.initialPlaybackTime جديدة لتحديد الوقت لبدء تشغيل الفيلم.سيتم "تقريب" هذا إلى أقرب وقت إطار رئيسي سابق، لذلك لا يوفر موضع بداية دقيق، ولكنه قريب جدًا.

نصائح أخرى

player.currentPlaybackTime = time;

وهذا بالتأكيد ممكن إرسال الرسالة غير الموثقة setCurrentTime إلى MPMoviePlayerController.يستغرق الأمر معلمة واحدة من النوع المزدوج والتي تحدد موضع التشغيل بالثواني.تجد أدناه مثالا قصيرا:

قم بتوسيع MPMoviePlayerController لتجنب تحذيرات المترجم:

@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end

ومن ثم يمكنك الاتصال به أينما كنت في حاجة إليه - قبل البدء أو أثناء التشغيل.

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top