الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تشغيل ملفات الفيديو و الصوت في ال #C

مغلق
بدأه Ahmed_Yihia في 11 مايو 2006 · 29 رد · 3,200 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي الاحباء هذا اول موضوع اكتبه في هذا المنتدي الرائع و ما ياخرني فقط ظروف دراستي و عملي

اليوم اكتب هذا الموضوع و ارجو ان يفيدكم

هذا الموضوع اتعبني جدا و ذلك لاني كونت ابرمح بواسطه VB6 و كان الميديا بلير كمبوننت موجوده اصلا

و وجدت ان #C لا تحتوي علي هذا الكلام

بحثت و وجدت ان الطريق الي ذلك استخدام ملفات DLL و ذلك الملف تجده في المرفقات

هذه الاموامر تعمل علي تشغيل ملف الفيديو علي Panel تلك البانيل توضع في المكان الذي نريد ان يظهر فيه الفيديو و بالمقاسات التي نريدها

و لكي نضيف ملف ال DLL الي المشروع نضيفه بهذه الطريقه

1 - من قائمه Project نختار Add Reference

2 - نختار بعد ذلك Browse و نختار ملف DLL الذي نريده

و هناك كود مرفق في المفرفقات

اما الكود المستخدم

FilgraphManager m_objFilterGraph = new FilgraphManager();
            m_objFilterGraph.RenderFile("D:\\net.mpg"); // يكتب هنا مسار الملف المراد تشغيله
            //IBasicAudio m_objBasicAudio = m_objFilterGraph as IBasicAudio;
            IVideoWindow m_objVideoWindow = m_objFilterGraph as IVideoWindow;
            m_objVideoWindow.Owner = (int)panel1.Handle;
            m_objVideoWindow.WindowStyle = 0x40000000 | 0x2000000;
            m_objVideoWindow.SetWindowPosition(panel1.ClientRectangle.Left,
                        panel1.ClientRectangle.Top,
                        panel1.ClientRectangle.Width,
                        panel1.ClientRectangle.Height);
            IMediaControl m_objMediaControl = m_objFilterGraph as IMediaControl;
            m_objMediaControl.Run();  // لتشغيل الملف

ارجو ان ينال الموضوع اعجابكم و يستفيد منه اي شخص باذن الله

و لو هناك تعليق علي الكود او ذياده ارجو مناقشتها

Interop.QuartzTypeLib.rar

vedio_test.rar

#2

مشكور اخي ولكن يوجد في السي شارب Reference لتشغيل الصوت

Add Refrence ------>Com -----> Windows Media Player

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#3

جزاك الله كل خير واهلا وسهلا فيك بهالمنتدى

#4

شكرا اخي حداد و اخي خالد

و بالنسبه للاخ خالد ممكن توضح كيف يمكن استخدام الريفرنس الموجود في ال #C لتشغيل الصوره

#5

انا بصراحه اشتغلت بيه صوت بس ولكن يوجد كونترول اسمه ميديا بلاير يشغل ملفات الصوت والصوره

كليك يمين علي toolbox ----->Choose Items ------>com------>WidowsMediaPlayer

ده في 2005

اولا Drag And Drop The Control Windows MediaPlayer

ثم في open_button

 	 if (openFileDialog1.ShowDialog() == DialogResult.OK)
 	 {
    WMP.URL = openFileDialog1.FileName;
    this.Text = openFileDialog1.FileName;
 	 }

 	 this.openFileDialog1.Filter = "MP3 files (*.mp3)|*.mp3|Wav files (*.wav)|*.wav|Avi Files(*.avi)|*.avi|Windows Media Audio files (*.wma) " +
    "|*.wma|Playlist(*.wpl) |*.wpl|All Files(*.*)|*.*";

وتقوم بتشغيل الملف من هنا

WMP.Ctlcontrols.play();               ///////  WMP is the name of the control

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#6

ايوه انا فعلا اشتغلت بالكود ده صوت بس

بس ملقيتهوش بيشغل فيديو علشان كدا دورت لحد ما لقيت الكود بتاع الفيديو ده

شكرا اخي خالد

#7

العفو اخي احمد والف شكر علي الdll اللي انت حطيته لانه اكيد هيسهل حاجات كتير

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#8

يارب فعلا يسهل علي الاخوه و ارجو ان يكون موضوع مفيد

#9

شكرا على الموضوع المفيد

ولو أحد يبين لي كمان كيف أحفظ ملف صوتي من بدايه تشغيله بمعنى كيف أسجل الصوت وأحفظه بملف ؟

#10

تحياتي

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

واذا أحد لديه كيفيه حفظ ملف الصوتي نرجو منه الافاده

play_sound.rar

#11

والله يا جماعه الموضوع جميل جدا و مفيد و فعلا فدني

و ارجو فعلا من الاخوه انهم يفيدوما في موضوع حفظ الملف الصوتي هذا

و اشكرا الاخ احمد و الاخ خالد

#12

السلام عليكم ورحمة الله وبركاته

بالنسبه للاخ الجو روعه انا بصراحه لم اقم بعمل تسجيل او حفظ لملف صوتي من قبل ولكن اقرا هذا الموضوع لعلك تستفيد منه

http://msdn.microsoft.com/library/default....l/WaveInOut.asp

وبالنسبه للاخ احمد انا قمت بتجريب الملف الdll وهو رائع بكل المقاييس ومريح جدا مع ان مصطلحات رخمه شويه

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#13

السلام عليكم ورحمة الله وبركاته

انا كنت عامل برنامج لتشغيل الملفات الصوتيه وقد قمت باضافة الفيديو عن طريق ملف الاخ احمد

وساضعه هنا لكم لكي يستفيد منه الاعضاء واستفيد انا ايضا من تعليقكم

MediaPlayer.rar

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#14

شكر أخ خالد على البرنامج

#15
الجو روعه كتب:
شكر أخ خالد على البرنامج

العفو اخي ارجوا ان تستفيد من البرنامج والاخوه الاعضاء ان شاء الله

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#16

اسف يا جماعه عن تاخيري عنكم بس والله لظروف الامتحانات

و شكرا اخي خالد علي برنامجك و علي ردودك القيمه

#17

العفو اخي احمد والف شكر علي ملف الdll لانه بصراحه رائع وافادني كثيرا

جزاك الله خيرا

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#18

بالنسبه للبرنامج اللي رفعته يوجد داخل فولدر الdebug البرنامج الذي يعمل مع الصوت

وداخل الrelease البرنامج الذي يعمل مع الصوت والفيديو معا

تم تعديل هذه المشاركة بواسطة khaled_tiger في 16 مايو 2006 في 15:16

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#19

الموضوع جميل جدا يا جماعه ولكن فى

c# 2005 عند استخدام component للويندوز ميديا بلير

تستطيع من خلالها تشغيل ملفات الصوت والفيديو ولا حاجه للملفات المرفقه بالموضوع

#20

فعلا اخي ابراهيم كلامك صحيح ولكن هنا احنا استخدمنا الrefrence وليس الcomponent

وكمان لو انت عايز تعمل برنامج مش ظاهره فيه الكنترول بتاع الميديا بلاير مش هتعرف تشغل فيديو

فهذه الاداه اللي ارفقها الاخ احمد تمكنك من تشغيل الفيديو مستقل وكانك انت الذي تبني الميديا بلاير بنفسك

تم تعديل هذه المشاركة بواسطة khaled_tiger في 19 مايو 2006 في 00:39

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#21

كلامك صحيح اخي خالد و هذا ما قصدته بالفعل

و شكرا اخي ابراهيم علي التعقيب

#23

السلام عليكم

انا جربت البرنامج فعلا وقد اعجبنى كثيرا

خصوصا انه لم يستخدم الcomponent مطلقا

ولكن فقط استخدم ال reference

وكان عندى طلب بسيط ياريت لو تشرح الكود الخاص به او على الاقل

تعمله comment انا عارف ان ده هيبقى فيه تعب شويه

بس علشان تعم الفائده على الجميع

#24

السلام عليكم ورحمة الله وبركاته

اخي ابراهيم ان شاء الله ساقوم بعمل تعليق علي البرنامج وارفقه مره اخري

والف شكر اخي علام علي الوصله استفدت منها جيدا

ولكن هل هذا الrfefrence موجود في 2005 لاني لما اجده

ام انني لابد ان اسطب الdirectx

VideoReference.jpg

تم تعديل هذه المشاركة بواسطة khaled_tiger في 19 مايو 2006 في 16:04

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#25

السلام عليكم ورحمة الله وبركاته

بالنسبه للملف ال dll اللي الاخ احمد ارفقه في الموضوع انا وجدته في السي شارب 2005

تحت اسم ActiveMovie control type library في COM

Add Refrence ----->COM -----> ActiveMovie control type library

انا قلت اخبركم حتي يستطيع اي شخص ان يستخدمه

وارجوا من الاخ علام ان يخبرني علي الrefrence بتاع الdirectx

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

هذا الموضوع مغلق.

مواضيع مشابهة