نموذج مشغل فيديو تجريبي - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الأحد
2016-12-04
11:23 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

نموذج مشغل فيديو تجريبي
نموذج مشغل فيديو تجريبي

مقــدمه
سنقدم اليوم نموذج تمهيدي لكيفية صناعة مشغل فيديو من خلال برنامج سي شارب باستخدام المكتبه AudioVideoPlayback .

المشغل بسيط , فهو يحتوي على الوظائف الأساسيه لعملية تشغيل الفيديو , دون اية اضافات , ومن خلال فهم كيفية عمل هذا المشغل , يمكنك اضافة كل الوظائف التي تريدها في مشغلك , وسنقوم لاحقاً بعمل مشغل فيديو يشمل وظائف اكثر .
عمل المشغل
في البدايه لابد من اضافة المكتبه  AudioVideoPlayback , ويتم ذلك من خلال
Solution Explorer > Refernces > add Reference
ثم اختيار مكان المكتبه

ولتحميل المكتبه من الرابط
http://topcoder.ucoz.com/load/5-1-0-59

الان توفر لنا تلك المكتبه العديد من الوظائف الخاصه بالمالتيميديا ,ومنها كلاس Audio وهي الخاصه بتشغيل ملفات الصوت , وأيضاً كلاس Video والخاص بتشغيل وعرض ملفات الفيديو , وهو ما سيتم استخدامه في موضوعنا اليوم , حيث في البدايه سنقوم بتعريف كائن جديد من الكلاس Video , ثم بعد ذلك نضع لك الخصائص الأساسيه كما في الكود :
Initial Video
 
في البدايه نقوم بعمل كائن من نوع Video ثم تقوم الداله التاليه InitialVideo بتجهيز الفيديو من خلال مسار ملف الفيديو الذي يمرر من خلال المعامل filePath , حيث في البدايه نحدد الكنترول الذي سيعرض فيه الفيديو من خلال البروبرتي Owner , ويمكن ان يعرض في PictureBox او  Panel او اي كنترول يصلح لذلك , ثم بعد ذلك نجهز التراك بار الخاص بعملية تقدم الفيديو , حيث نضع القيمة القصوى له video.Duration حيث هذه تمثل فترة الفيلم كاملة , ومن خلال timer نقوم بتغيير قيمة التراك بار , لنجعله مساوياً لقيمة video.CurrentPosition وهي القيمة الحالية لتقدم الفيديو كالتالي :
Progress
 
ولزياده فعالية التراك بار , يتم تفعيل الحدث Scroll الخاص بالتراك بار , حيث يوضع فيه كود لتقديم الفيديو مع تحريك مؤشر التراك بار , بحيث يمكن المستخدم من تقديم الفيديو , كالتالي :
Scroll Event
تشغيل الفيديو
والآن لا يتبقى سوى تشغيل الفيديو , وهي تكون من خلال الدالة Start , ولكن هناك اكثر من داله يجب ايضاحها ايضاً :
1- Start وهي الخاصه بتشغيل الفيديو , وتحل أيضاً محل Resume في حالة كان الفيديو في حالة Paused .
2- Pause وهي تقوم بأيقاف الفيديو مؤقتاً , لحين استئناف التشغيل من Start .
3- Stop وهي تقوم بلإيقاف الفيديو تماماً بحيث تعود قيمة CurrentPosition = 0 من جديد .

وتوضع كل وظيفة من تلك الوظائف داخل زر معين يقوم بتشغيل الفيديو , وزر اخر للايقاف , وزر للايقاف المؤقت ... وهكذا .
ختـــام
كان هذا نموذجاً بسيطاً جداً لعمل مشغل فيديو , ولكنه يحتوي على الأساسيات الهامه في هذه العمليه , وكل ما عليك الآن هو ان تضيف من الوظائف للبرنامج ما تريد , بحيث يلبي كل احتياجاتك , وقريباً سيتم عمل برنامج مشغل فيديو كامل وسيتم رفعه على الموقع .
تحميل المشروع
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-10-15 4:01 AM)
مشاهده: 1752 | الترتيب: 0.0/0


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 0
إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz