سؤال

أقوم بتطوير تطبيق PHP الذي سيرشف المستخدمين عن مقاطع الفيديو التي يشاهدونها. نموذج العمل هو "الجميع يدفع ثمن مدى ساعات". لهذا الغرض، أحتاج إلى؛

  1. تنفيذ وصول الفيديو الآمن (FLV). (ستكون الجلسات المعتمدة للوصول)
  2. حساب مقدار بيانات الفيديو (FLV) يتم إرسالها من الخادم.

    حل تافهة لهذا هو قراءة FLV مع PHP ("FREAD") وإرساله إلى قطع العميل عن طريق قطعة (فقط "Echo"). ومع ذلك، لدي مخاوف أداء حقيقية حول هذه الطريقة، لأن خادم التطبيق يحتوي على كبش 1.7 جيجابايت ونواة واحدة فقط.

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

    أنا لست مرتبطة بعمض الخدمة. أنا أفضل Apache 2.2، ولكن يمكن أيضا نشر LightPD إذا كان يوفر ميزة للتنفيذ.

أي فكرة موضع تقدير.

شكرا!

هل كانت مفيدة؟

المحلول 3

لتلخيص المرجع المستقبلي، قررت أن أذهب مع طريقة PHP Forread، حيث لا يتم اقتراح أي بديل مرض.

شكرا لجميع المساهمين.

نصائح أخرى

يبدو محلول PHP FREAD أن طريقة الذهاب، ولكن مع تقييد الخادم، أعتقد أنك ستحتاج إلى تعديل مشغل الفلاش. يمكن لاعب Flash إرسال رسائل الخادم بناء على مقدار الفيديو الذي تم تشغيله. قد يكون هذا شيئا للتفكير فيه. ألق نظرة على مشغل وسائط JW FLV، وسيسمح لك التخصيص وتكامل الجافا سكريبت بإرسال XMLHTPPRECESS إلى الخادم.

لماذا لا تستخدم بعض خوادم الفيديو مثل Red5., أنا متأكد من أن لديهم مشغلات يمكن أن تؤدي كتابة بعض الإحصاءات إلى DB أو شيء مماثل.
ميزة أخرى ستكون هذا المستخدم يمكن أن تخطي إلى الأمام في الفيديو.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top