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

هل يمكن تشغيل ملف صوت مخزن في قاعدة بيانات؟

بدأه rafik_172006_r في 11 مارس 2008 · 6 رد · 1,182 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته أعضاء المنتدى

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

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

أنا الحمد لله عندي القدرة على تشغيل ملفات الصوت wav داخل البرنامج

ولكن فكرت في فكرة تانية

إن أحفظ الملفات بعد تخزينها داخل القاعدة والحمد لله انا بحثت في المنتدى ولقيت طريقة لحفظ الملفات ( باينري ) ولكن ظهرت مشكلة قراءة ملفات الصوت من الحقل فهل هناك طريقة لعمل ذلك ؟!! وشكرا لكم مسبقا

هي الدنيا تقول بملئ فيها ***** حذار حذار من بطشي وفتكي

فلا يغرنكم مني ابتســــام ***** فقولي مضحك والفعـل مبكي

#2

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

طبعا قراءة مباشرة غير ممكن لكن الممكن ان تسترجع الملف من القاعدة ثم تخزنه على القرص الصلب ثم تشغله

طريقة التخزين موجودة عن طريق البحث واذا بستخدم ADO يمكنك البحث عن كلمة stream فبها الحل

#3

جزاك الله خير على التوضيح

الهدف من سؤالي إني كنت بفكر أحمي ملفات الصوت من المستخدم بحيث إنه ما يستخدمها إلا من خلال البرنامج فما ادري هل هناك طريقة لذلك أم لا؟

هي الدنيا تقول بملئ فيها ***** حذار حذار من بطشي وفتكي

فلا يغرنكم مني ابتســــام ***** فقولي مضحك والفعـل مبكي

#4

أنا من رأيي انك تغير امتداد الملفات مثلا sound.abc

وعند بدأ تشغيل البرنامج تعمل اجرائية لأعادة الملفات إلى وضعها الأصلي.. sound.wav

وتشغلها في البرنامج..وعند الانتهاء..تعمل اجرائية لتشفير امتدادات الملفات مرة أخرى

#5

شكرا على تفاعلك ولكن فعلا انا فكرت في الموضوع ده وجربته قبل كده بس اتوقع إنك هاتبقى متفق معايا إن هايكون هناك عدد كبير من الملفات هايلفت النظر وبسهولة ممكن بعملية سحب وإفلات للملف sound.abc داخل اي مشغل هايشتغل الملف.وحتى عملية تشفير الملف ممكن تتحل لحظة تشغيل الملف ممكن يتنسخ الملف

أنا بفكر في طريقة تانية بس مش عارف إيه طريقتها إن يتم تجميع ملفات الصوت كلها داخل ملف واحد على شكل باينري أو ملف dat مثلا ونربط اسم الكلمة بمكانها داخل الملفبحيث ينتقل مشغل الصوت للمكان المحدد داخل الملف ويقرأه ويقف عند المكان المحدد.مش عارف صعبة مش كده ومرهقة.

إيه رايك؟

هي الدنيا تقول بملئ فيها ***** حذار حذار من بطشي وفتكي

فلا يغرنكم مني ابتســــام ***** فقولي مضحك والفعـل مبكي

#6

فيه طريقة لا يجد الملف و هي تعمل ملف resource و بهذا لا يجد الملف ابدا و الله اعلم..

تم تعديل هذه المشاركة بواسطة zine pef في 13 مارس 2008 في 01:46

#7

الأخ الغالي ، ليس هناك طريقة مباشرة كما ذكر لك الأخ الحبيب والصديق TareqVB وكما ذكر لك الأحباب المشتركين

ولكن أخي ما الأمر .... الأمر أبسط مما تتخيل ... يمكنك جلب البيانات بصورة ثنائية ، أعتقد أن هذه الملفات ملفات بسيطة وليست كبيرة ، حيث تحتوي علي نطق كل كلمة ومصطلح إنجليزي ، لذلك من المفضل نسخ الملف بإمتداد غير إمتدادات الصوت ، مثالاً DataSound.dat ، ومن ثم حدد مسار الملف الصوتي وبعد الإنتهاء مباشرتاً من عرض الصوت للمستخدم قم بحذف هذا الملف كما يلي في Timer :

If(MMControl1.Position > MMControl1.Lenght)Then
   MMControl1.Command = "Close"
   Kill App.Path & "\DataSound.dat"
End If

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…