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

محول الصوتيات...

مغلق
بدأه KASPERSPY في 24 يوليو 2007 · 5 رد · 853 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الأعزاء بعدما أخذت فكرة مبدئية عن أساسيات لغة ال C#.NET

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

(وللأمانة لم أكمل تطبيق الثلاث دروس الأخيرة تقريبا)

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

والتعلم من الأخطاء من خلال طرح الاستفسارات ولا شك أن ذلك له دور كبير في تثبيت المعلومة

أما عن المشروع فهو تطبيق بسيط لمحول الصوتيات

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

والسؤال الذي يروادني حاليا هو ما هي متطلبات المشروع من ريفرنس ومكونات واجهة المشروع

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

أولأ: وصف التطبيق

يقوم بتحويل الملفات الصوتية ذات الامتداد التي يشغلها الميديا بلير الى ملفات ذات 

لامتداد rm

وغيره من توابعه (هذا  مبدئيا )

ثانيا : مكونات واجهة التطبيق 

1- زر لفتح الملف المراد تحويله

2- زر لتحويل الملف المختار 

3- زر لحفظ الملف الناتج 

4- في اعتقادي يحتاج الى كائن ما ليظهر الملف الناتج ولكن لا أعرف ما هو 

(هذه الامور الأساسية والبدائية في اعتقادي التي يحتاجها التطبيق)

ثالثا: ملفات الرفرنس 

1- Microsoft.DirectX.AudioVideoPlayback.dll

 AxInterop.RealAudioObjects.dll2-

(هذه ملفات الرفرنس المطلوبة مبدئيا حسب علمي )

رابعا : الشفرات

1- الزر الوحيد الذي استطيع تركيب شفرته هو فتح الملف اما زري التحويل والحفظ

فهذي أريد مساعدتكم فيها لو تكرمتم

هذه المتطلبات الأساسية للتطبيق في اعتقادي

وأضع المشروع بين يديكم للنقاش والمساعدة قدر الامكان

وأرجوا ان أجد لديكم الاجوبة الشافية له

وفي النهاية لا يسعني الا ان أشكركم جزيل الشكر على أي شيء تقدموه لنجاح هذا المشروع  ولو كان بسيطا

والله ولي التوفيق

تم تعديل هذه المشاركة بواسطة KASPERSPY في 24 يوليو 2007 في 13:49

#2

لا ردود!!!!!!!!!!!!!

يبدو انه لا أحد يريد المساعدة

اذا لماذا هذا القسم؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!

#3

يا جماعه انتوا ليه متخيلين ان البرمجة هي انك تلطع زرين تلاته عالفورم وتجيب الكود بتاعهم وتلزقه وشكرا علي كده , البرمجة Concepts و Technology وعلم قبل ما تكون كود , البرمجة مش Copy-Paste أو Drag-Drop ياريت تتعلموا صح ومبيقاش كل همكم هو عمل الواجهة أول حاجه ولطع الكود وخلاص , لما حضرتك تتعب وتلطع الكام زر وتدور علي الكود أو حد يكتبهولك وتلطعه يبقي انت عملت ايه ! , ياريت اللي فـ دماغكم يتغير وتفكروا صح ,

موضوع مشابه:

/index.php?showtopic=133444

#4

يبدو انني أخطأت خطأ كبير في الكتابة هناااا

أخي أتمنى أنك تقرأ الموضوع جيدا ولا تنظر فقط للعنوان

أنا لم أطلب كود لأعمل كوبي باست

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

نأتي للأكواد اللي انت ركزت عليها وتظن اني اريدها لعمل كوبي باست

اقوووووووول لك بأنك غلطاااااان

أنا طلبت أفكار أو بداية لكتابة الكود

أرجوا انك لا تتسرع مرة أخرى وتفهم الآخرين خطأ وتسيء الظن بهم قبل تستفسر عن اي نقطة لم تفهمها

البرمجة علم نعم ومن قال غير ذلك ولكن لا أظن أن هذا العلم يأتي بغير ممارسة وتفكير بمشاريع من عندك لا أظن أنها تكتسب من خلال قراءة الدروس ومطالعتها فقط والجلوس امام البرنامج لكي يقرا ما في عقلك ويترجمه الى برنامج!!!

أرجوا أخذ الامور بجدية تامة

سلام

اذ

#5
اقتباس
الزر الوحيد الذي استطيع تركيب شفرته هو فتح الملف اما زري التحويل والحفظ

طالما تفكر بمنطق الزر يبقي انت ماشي غلط , الفكرة انك تبحث يعني ايه MP3 Format أو Real Media Format قبل ما تسأل ازاي نحول من Format لآخر , مش تقولي "أنا الزر الوحيد اللي أعرف أكتب كوده هو الفتح" , اخي الفاضل أنا عارف انا بقول ايه ,

ولو كنت قرأت ردي في الموضوع في الرابط السابق :

اقتباس
لو عايز تعمل اللي انت بتقول عليه ابحث عن الـ Data Structure بتاعت الـ MP3 File وكذلك الـ Real Media File واعرف الفرق بينهم وازاي تقرا الـ Header والـ Body بتاع الـ File ده وده وساعتها ابدأ فكر ازاي تحول من واحد للتاني..
اقتباس
البرمجة علم نعم ومن قال غير ذلك ولكن لا أظن أن هذا العلم يأتي بغير ممارسة وتفكير بمشاريع من عندك لا أظن أنها تكتسب من خلال قراءة الدروس ومطالعتها فقط والجلوس امام البرنامج لكي يقرا ما في عقلك ويترجمه الى برنامج!!!

أقتبس لك هذه الجملة لأحد أعضاء المنتدي:

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

تم تعديل هذه المشاركة بواسطة anti_stupidity في 26 يوليو 2007 في 01:06

#6

السلام عليكم

رجاء الإلتزام بالإنضباط والجدية وعدم الخروج عن سياق الموضوع.

قبل أن تفكر في إنشاء مثل هاته التطبيقات لابد من التعرف على معمارية الملفات الصوتية خاصة الجزء الأول منهاheader وهو الذي يفرق بينها

أما الجزء المتبقي من الملف الصوتي فهو متشابه.

أتركك مع هذا المثال حول كيفية بناء الجزء الرئيسي لملف من نوعwav

		private void BuildHeader(string Outfile)
		 {   FileStream fs = new FileStream(Outfile, FileMode.Create, FileAccess.Write);
			 BinaryWriter bw = new BinaryWriter(fs);
			 fs.Position = 0;
			 char[] S1 ={ 'R', 'I', 'F', 'F' };
			 bw.Write(S1);

			 bw.Write(length);
			 char[] S2 = { 'W', 'A', 'V', 'E', 'f', 'm', 't', ' ' };
			 bw.Write(S2);

			 bw.Write((int)16);
			 bw.Write((short)1);
			 bw.Write(channels);

			 bw.Write(samplerate);
			 bw.Write((int)(samplerate * ((BitsPerSample * channels) / 8)));
			 bw.Write((short)((BitsPerSample * channels) / 8));
			 bw.Write(BitsPerSample);
			 bw.Write(new char[4] { 'd', 'a', 't', 'a' });
			 bw.Write(DataLength);
			 bw.Close();
			 fs.Close();
		 }

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

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