إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مشغل الميديا في فلاش FLVPlayback وكيفية عمل اسطوانة فيديوهات جزء3

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مشغل الميديا في فلاش FLVPlayback وكيفية عمل اسطوانة فيديوهات جزء3




    بسم الله الرحمن الرحيم
    الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
    السلام عليكم ورحمة الله وبركاته


    يفترض أخي الكريم انك تابعت معنا الجزء الاول والثاني حيث تعلمنا كيفية انجاز مشروع فيديوهات تعليمية
    وكيف نبرز مثلا مثلا عنوان الفيديو أو فقرة تخصه أو صورة او موفي كليب الى غير ذلك .

    سنواصل العمل على الملف الثاني حيث انتهينا في الاكواد الى ما يلي

    كود:
    import fl.video.*;
    
    dt.text = "فيديو رقم 1";
    
    var btn:Array = new Array(btn1,btn2,btn3);
    var video:Array = new Array("v1.flv","v2.flv","v3.flv");
    video.source = video[i]; 
    player.play(video[0]);//تشغيل الفيديو الاول اليا 
    
    for (var i:int = 0;i<btn.length ; i++)
    	{
          btn[i].addEventListener(MouseEvent.CLICK,OnClick)
    	}
    	
    	
    function OnClick(event:MouseEvent):void
    {
    	 for (var i:int = 0;i<btn.length ; i++)
    		     
          {
    		 if (event.currentTarget == btn[i]){
    		     player.play(video[i]);
    	         
    			    if(i==0){
    				 // تنفيذ أي اوامر اخرى
    				 dt.text = "فيديو رقم 1"
    				 };
    	           
    				 if(i==1){
    				 // تنفيذ أي اوامر اخرى
    				 dt.text = "فيديو رقم 2"
    				 };
    				 if(i==2){
    				 // تنفيذ أي اوامر اخرى
    				 dt.text = "فيديو رقم 3"
    				 };
    	        }
             
     
          }
    	  
    	
    	
    }
    طيب الان سنشرح كيفية استغلال وقت الفيديو ومحاكاته بتنفيذ أوامر معينة = ابراز صورة تعليق موفي ايقاف الفيدو ... الخ ...
    يعني نقدر نقول ما يشبه المونتاج للفيديو لم أفهم يا أخي عزيز = ركز معي يا طيب
    قف هنا لاتكمل الشرح = افتح فيديو من الفيديهوات الى في المجلد بمشغل ميديا بلاير الوندوز جيث تجد الوقت وافتح مستند نصي اعمل pause
    في الثانية 30 مثلا الكلمة التي ذكرت في هاته الثانية سجلها في الملف النصي لتعرضها فيما ضمن نص أو موفي كليب
    انا مثلا سارفق لك ملف مفتوح فتحته مسبقا في الفيديو في الثانية 23 سيذكر كلمة "مد منفصل " فسجلت (23, "monfasil")
    في الثانية 32 سيذكر كلمة "مد متصل" فسجلت (32, "motasil")
    في الثانية 54 سيذكر كلمة "عارض سكون" فسجلت (54, "arid") وهكذا كما تشاء

    يعني مثلا لديك فيديو فيه اسئلة عند السؤال سجل الوقت وكلمة دلالية كما تشاء للبرمجة فقط

    يفترض أنك أخي الكريم فتحت فيديو وسجلت الكلمات ورقم الثواني أو الدقائق والهدف من العملية اننا سننفذ أوامر بمجرد وصول قارئ الفيديو
    الى هاته الاوقات أو النقاط الدلالية وتعرف بـــ cuePoint نقدر ننفذ امر معين حسب رغبتنا


    نعود ونكمل الشرح = وفرت الاكشن سكريبت للتعامل مع هذ المكون احداث Events هامة جدا لمحاكاة الفيديو زمن تشغيله في اي وقت منه
    من بينها دالة cuePoint يتم الاعلان عنها برمجيا او باضافتها في التايم لاين سنشرح اولا الطريقة السهلة اضافة cuePoint

    دالة addASCuePoint تاخذ 2 بارامتر الوقت بالثواني واسم لها اي اسم كدلالة يعني لما تضغط على زر لتشغيل الفيديو الاول
    يكون هذا الكود تخزن في الذاكرة وطبيعي لما الفيديو يصل الى هذا الوقت واسمه المخزن يتم تنفيذ ما طلبته منه مثلا اضقنا
    كود:
     player.addASCuePoint(23, "monfasil");
    في الملف المرفق لما تفتحه وتصل الى الثانية 23 سيقف الفيدو عند كلمة الشارح لمد منفصل وهكذا
    يعني الطريقة مهمة جدا للتعليم مثلا يطرح في الفيديو سؤال ويقف عند السؤال وانت تبرز الاجابة ضمن موفي كليب
    تطرح سؤال اخر وان جاوب يكمل الفيديو يعني تقدر تتفاعل مع كامل الفيديو بلغة الاكشن الرائعة الرهيبة


    لاحظ ماذا اضفنا على الملف الاخير
    http://im52.gulfup.com/73PWG5.swf

    تحميل الملف المفتوح

    http://www.gulfup.com/?LoAZwV

    ارجو انك استفدت اخي الكريم من هذا الجزء وتحت الطلب لاي استفسار.


    تابع الجزء الرابع من الشرح





    لاتنسونا من صالح الدعاء




  • #2
    جميل جدا اخى عزيز

    يا جمال الاكشن سكربت

    اقترح اختصار ه هكذا



    كود:
    import fl.video.*;
    import fl.video.MetadataEvent;
    
    //dt.text = "فيديو رقم 1";
    
    var btn:Array = new Array(btn1,btn2,btn3);
    var video:Array = new Array("v1.flv","v2.flv","v3.flv");
    video.source = video[i];
    //player.play(video[0]);//تشغيل الفيديو الاول اليا 
    
    for (var i:int = 0; i<btn.length; i++)
    {
        btn[i].addEventListener(MouseEvent.CLICK,OnClick);
    }
    
    player.addEventListener(MetadataEvent.CUE_POINT, function(event:MetadataEvent):void
    {
        trace(event.info.name);
        dt.text = event.info.name;
        player.pause();
    });
    
    function OnClick(event:MouseEvent):void
    {
        for (var i:int = 0; i<btn.length; i++)
        {
            if (event.currentTarget == btn[i])
            {
                player.play(video[i]);
    
                if (i==0)
                {
    
                    player.addASCuePoint(23, "منفصل");
                    player.addASCuePoint(32, "متصل");
                    player.addASCuePoint(54, "عارض للسكون");
                    
    
                }
    
            }
        }
    }




    التعديل الأخير تم بواسطة خادم المسلمين; الساعة 12-05-2015, 09:59 AM.

    تعليق


    • #3
      شرح غاية في الروعة تسلم ايدك استاذ عزيز

      تعليق


      • #4
        بسم الله الرحمن الرحيم

        بارك الله فيكم اخي غيصل واخي عوض

        نعم اخي فيصل الطريقة صحيحة ايضا
        لغة الاكشن بحر = يعني تقدر تنفذ امر معين بعديد الطرق
        ملاحظة = طبعا بدل النصوص يممكن نبرز موفي كليب صورة ...الخ
        موفق

        تعليق


        • #5
          مشكووووووور على الشرح الرائع

          تعليق


          • #6
            :teslam_2:

            جزاك الله خيرا اخانا عزيز وبارك الله فيك

            تعليق


            • #7
              جزاك الله خيرا أخى عزيز

              بارك الله فيك وفى جهودك القيمة

              سأمر على الدروس جميعها ثم نعود بتأني

              تعليق


              • #8
                بارك الله فيكم سادتي الكرام
                على حضوركم الطيب ودعواتكم الطيبة
                وفقكم الله

                تعليق


                • #9
                  شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                  تعليق


                  • #10
                    ارجو رفع الملف مرة أخرى فالرابط لا يعمل

                    وشكرا

                    تعليق

                    مواضيع تهمك

                    تقليص

                    المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
                    المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
                    المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
                    المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
                    المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
                    يعمل...
                    X