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

التعامل مع الملفات الصوتية

مغلق
بدأه smart439 في 29 مارس 2005 · 12 رد · 1,711 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة في منتدى الفريق العربي للبرمجة

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

:) عندي برنامج صوتيات ، وتواجهني بعض الأمو لا زلت لا أعرف حلها ، وكان وراني أحد الإخوة لكني ما فهمت عليه ، فياريت تساعدوني ، وهذا بعض ما صعب علي :

- كيفية عمل list لقراءة ملفات صوتية بأداة الميدا بلير أو أي أداة أخرى بدون استخدام التايمر مع العلم بأني أريد قراءة ملفات صوتية بأمر واحد .

- كيفية تكرار تلك الملفات الصوتية حسب اختيار المستخدم .

- كيفية وع فاصل زمني بين الآيات يحدده المستخدم .

-عمل مسجل صوت مع تحديد مكان الحفظ وعمل امر لحفظ الملفات التي يتم تسجيلها باسم جديد كل مرة يتم التسجيل فيها .

تكفون أبي الحل بسرعة ، الله لا يهينكم ، وجزاكم الله ألف خير وياريت يكون في معاه بعض الشرح

وسلامتكم .........

عــــــــــــــمـــــــــــــــوري

#2

والله يا أخي لم أتعامل مع هكذا برامج ولكن

ارجو ان تستفاد من هذا المثال :lol:

CD_Musicply.rar

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

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

أخى العزيز

أسأل الله أن يعينك على ما أنت مقبل عليه ، فواضح من السؤال أنه قرآن كريم

وربنا يجعله فى ميزان حسناتك ويعطيك ثواب ما عملت وثواب عن من يسمع أو يستخدم أو يتعلم من كودك الذى كتبته

لى سؤال عليه سيتحدد مدى قدرتى على مساعدتك

هل تستخدم ملفات موجية Wave يعنى امتداد الملف *.wav ؟

لو إجابتك نعم يمكن أن نفكر فى خطوات البرنامج شيئا فشيئا

والله من وراء القصد وهو يهدى السبيل

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#4

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

وبعد الأخوة HnHn و abulyaman جزاكم الله ألف خير على مروركم وجعله في ميزان حسناتكم

الأخ HnHn مثال رائع لقيت فيه بعض ما كنت أريده ، جزاك الله خير .

الأخ abulyaman نعم هو برنامج قرآن كريم ، وجزاك الله خيراً على سؤالك ، بالنسبة لي حاولت أن أستخدم ملفات .wav لقيت إن أحجامها كبيرة فحولتها كلها ‘لى .mp3 ، لكن لا مانع لدي أن أعود إليها في حالة لقيت فيها غرضي ، وإذا كنت تعرف برنامج يستخدم لضغط ملفات الwav دلني عليه وجزاك الله ألف خير .

والله يعيننا وإياكم على طاعته ..

عـــــــــــــــــــــــــــــــــــــــــــــــــمــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــوري

#5

الأخوة المشرفين

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

لم أجد الحل لتلك الأسئلة بعد ، فياريت تساعدوني بما تعرفون ، وجزاكم الله خير الجزاء

عـــــــــــمـــــــــــــــــــوري

#6

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

أستاذنا الكبير HnHn

كان نفسى أشوف مثالك لكن من مكانى ده ما أقدرش أنزل ملفات لكن مصيرى أشوفه وأستفيد منه

أخى العزيز smart439 أو عـــــــــــمـــــــــــــــــــوري

ربنا يوفقك ويعينك

أما من ناحيتى فسأساهم بما أعرف - وسبحان القائل (وفوق كل ذى علم عليم)

سأسرد لك طريقة التعامل مع أصوات Wav من خلال الـ Api وفى هذه الحالة لن تحتاج لأى أداة تضعها على النموذج

كل ما عليك هو

1- أن تضع الكود التالى فى الـ General Declaration

'''''''**** To Play Wave File *********
Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

2- أن تكتب هذا الكود فى المكان الذى تريده أن يشغل ملف صوت اسمه FileName.wav موجود فى مسار اسمه FilePath

وطبعا يمكنك استخدام App.Path فى معرفة المسار الحالى

SoundPlay "FilePath\FileName.wav"

3- وعندما تريد إيقاف الصوت تكتب الكود التالى

sndPlaySound vbNullString, 0

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

والله من وراء القصد وهو يهدى السبيل

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#7

السلام عليكم

أخي الكريم عموري أفضل و أسهل طريقة لك هي استخدام أداة

Microsoft Multimedia Control 6.0

الموجودة مع أدوات الفيجوال بيسك 6 وهي أداة سهلة للغاية ولا حاجة لك لاستخدام دوال ال API المعقدة وتستطيع القيام بكل ماتريده ولكي تتعلم طريقة استخدامها راجع الmsdn على الرابط التالي

MCI Control

#8

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

الأخوة abulyaman ، الهادئ10 ، جزيتم خيراً على مروركم الرائع وجعله الله في موازينكم إن شاء الله .

الأخ abulyaman جزيت خيراً على الكود ، لكن هذا الكود لقراءة ملف واحد أو عدة ملفات أنا لم أجربه إلى الآن ، المشكلة عندي في قراءة عدة ملفات متتالية بدون استخدام التايمر ، وكف تكرارها حسب المرات التي يريدها المستخدم ، مع تحديد المستخدم للفاصل الزمني الذي يريده ، وجزيت خيراً .

وجدت في المثال الذي رسله لي أستاذنا الكبير HnHn ، بعض ما اريد من أداة mci control وعمل list ، لكن المشكلة أن الفارق الزمني بين الملفات ثابت ، وهذا ما لا أريده .

الأخ الهادئ 10 مالفرق بين Microsoft Multimedia Control 6.0 والميديا بلير ، أرجو أن توضح لي الفرق ، وجزيت خيراً .

عــــــــــمـــــــــــــــــــوري

#9

السلم عليكم

Microsoft multimedia control 6.0

هي أداة برمجية مرفقة أصلا مع الفيجوال بيسك ولا دخل لها بالميديا بلير أي تستطيع استخدامها من دون أن يكون الميديا بلير مثبت على الجهاز ؛ صحيح أن طريقة عملها مشابهة للميديا بلير ولكنها تقوم بما لايقوم به الميديا بلير مثل التسجيل Record الذي لايستطيع الميديا بلير القيام به كما أن لها وظائف أخرى كالقراءة من ملف والتحكم به بواسطة الأوامر play و stop و pause و seek حيث تقوم الأخيرة بتحريك مؤشر القراءة كما يفعل الميديا بلير وأخيرا فإن هذه الأداة تستطيع القراءة من ملف MP3 والذي لايستطيع التابع sndplaysound على حد علمي قراءتها

والله أعلم

#10

هذا الملف المرفق مثال جيد عن استخدام mci control

#11

هذا الملف المرفق مثال جيد لاستخدام ال mci control

Mci_Control.zip

#12

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

مشكور أخوي الهادئ 10 على الرد ، تقريباً فهمتك هذه الأداة ، وعرفت طريقة التسجيل بها ، لكن بقي كيف يتم حفظ الملف المسجل بإسم معين ، عرفت كيف استخدم كومان دايلوج لكن المشكلة كيف طريقة الحفظ ، علماً بأني أسندتها للمتغير x وخليته سترينج وعندما اريد حفظه في مكان معين مثلا وباسم معين تبقى المشكلة كيف سيتم الاسناد ، أرجوا أن تساعدني فيها بما تعرف وجزيت خيراً .

عــــــــمـــــــــــــــوري

#13

شكرا شباب على الموضوع

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

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

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

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