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

C#, Directsound, And Asp

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

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

أرجو المساعدة..

أقوم بعمل موقع أكاديمي لحفظ القرآن الكريم.. وأستخدم ASP بلغة C#.. على VS2005

لدي ملفات صوتية لسور القرآن الكريم كاملة..

وأريد عندما يدخل المستخدم اسم السورة مع رقم الآية.. أن يشتغل الملف الصوتي.. ولكن ليس من البداية.. وإنما من موضع الآية المختارة..

بالتحديد.. أريد أن أعمل seek للملف الصوتي..

أستطعت تشغيل وتسجيل ملفات صوتية باستخدام DirectSound.. ولكن فقط في تطبيقات ويندوز.. وليس على صفحات ويب..

لأنني أستخدم الكود الآتي:

using Microsoft.DirectX;

using Microsoft.DirectX.DirectSound;

using Buffer = Microsoft.DirectX.DirectSound.Buffer;

......
private Device device;

private Buffer buffer; 

......
protected void Button1_Click(object sender, EventArgs e)

{

device = new Device();

device.SetCooperativeLevel(this,CooperativeLevel.Priority);

buffer = new Buffer (FileName,device);

buffer.Play(0, BufferPlayFlags.Default );

}

وفي جملة :device.SetCooperativeLevel(this, CooperativeLevel.Priority);

this .. يجب أن تشير إلى System.Windows.Form.. بينما أنا أعمل على صفحة aspx

السؤال: هل يمكن استخدام DirectSound على صفحة ويب.. أو دمج تطبيق ويندوز في صفحة ويب..

وهل لدى أحدكم أي فكرة عن كيفية تشغيل ملف صوتي من موضع معين على صفحة ويب..

أرجوكم أحتاج مساعدة عاجلة..

وآسف على الإطالة.. وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة CS_BAJ في 22 ديسمبر 2007 في 18:57

#2

السلام عليكم،

لماذا لا تستخدم الكائن الخاص بالوندوزميدا داخل صفحة الــ asp

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#3

السلام عليكم..

جزاك الله خير أخي على الرد..

لكن ماهو كائن ويندوز ميدا؟؟ هل يمكن عمل seek على جزء من الملف من خلاله؟؟

#4

السلام عليكم..

فهمت قصدك أخي بالنسبة لـ Media Player Object

ووجدت أنه يستخدم خاصية AudiStream...

هل يمكن الاستفادة من هذه الخاصية للبدء من جزء معين في الملف..؟

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

#5

هذا يعتمد على نوع ملف الصوت إذا يستطيع الملف ذاتياً تحديد أماكن الآيات (غالبا عن طريق الزمن أو من خلال رموز مبطنة داخل ملف الصوت تحدد مكان بداية ونهاية كل آية).

وإذا كان الملف لديك عبار عن تسجيل كامل دون فواصل فجداً صعب وزنها حيث تتطلب جهد لتحديد مكان كل آية بشكل غير آلي.

والله أعلم

تم تعديل هذه المشاركة بواسطة Feras Nasser في 22 ديسمبر 2007 في 22:18

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#6

أخي لقد وجدت بصيص من الأمل في ردك..

أنا أستخدم برامج صوتيات قوية مثل Audicity و Praat..

وأعقد أنه بالإمكان عمل ترميز لأماكن الأيات..

ولكن كيف يمكنني الاستفادة من هذه العلامات أو حتى من زمن بداية الآية في كائن ويندوز ميديا..

هل هناك خاصية في وندوز ميديا تمثل زمن بداية الصوت..

حفظك الله

#7

لست متخصص في الميديا وأكون صادق معاك استخدمته منذ زمن بعيد (6 سنوات)، قبل دخول الدت نت، فلا أعلم ماهي التغيرات أو الوظائف المدعومة. ولكن إذا فكرنا فيها بشكل عام ومنطقي أي برنامج سواء فيديو أو صوت يجب أن تكون فيها خاصية الـــ Seek والقدرة على تشغيل المقطع من أي نقطة وغلبا بمتغيرات ملي سكند.

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

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

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