أخي البرنس اي كلام ..
الطريقة اللي جات لي وانا باقرأ السؤال هي كالتالي (وأعتقد انها ح تكون أفضل وأخف طريقة)
1- قاعدة بيانات تسجل فيها:
اسم ووصف المادة الصوتية - عنوان ملف المادة - حجم ملف المادة (بالكيلو أو الميجا) - طول تشغيل المادة (بالثواني) على الديال اب
2- عند فتح صفحة التشغيل يتم استدعاء مادة عشوائية مع تسجيل اسمها أو رقمها في كوكيز أو سيشن من نوع مصفوفة .. يعني ح تعمل متغير سيشن من نوع مصفوفة وتسجل فيه رقم المادة زي ما هو في قاعدة البيانات ..
3- لو عندك طريقة تعرف بيها سرعة اتصال الزائر يبقى على أساس السرعة ح تحدد الزمن اللازم لتحميل المادة وسماعها .. وعلى هذا الأساس تكون مجهز في الجافاسكريبت رفرش بعد مدة معينة .. أو حتى في الـPHP ..
لو ما عندكش طريقة تحدد بيها سرعة الاتصال ح تبنيها على سرعة الديال اب (تقريبا 4ك/ث) .. وعلى أساس حساب الزمن اللازم لسماع المادة ح تعمل زمن الرفرش اللي اتكلمنا عليه ..
طبعا في كلتا الحالتين ح يكون فيه رابط "المادة التالية" على أساس لو DSL أو ساتلايت ..
4- مع الرفرش ح تشوف السيشن .. وتستبعد أرقام المواد اللي اتسمعت من الكويري الجديدة اللي ح تكونها عشان تعرض المادة الجديدة ..
ده معناه انك في الخطة الأولى لازم تتأكد ان السيشن فاضية أو تقفز للنقطة الرابعة على طول ..
دي الطريقة اللي جات لي للوهلة الأولى ..
__________________
....
محمد حسام
انترنت بلس