اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

السلام عليكم

لبرمجة موقع بث مباشر بلغة PHP ستحتاج الى التقنيات التالية :

تقنيات اساسية :

HTML

CSS

PHP

Javascript

تقنيات ثانوية (على حسب الاحتياج) :

SQL في حالة ما احتجت التخزين في قاعدة بيانات

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

ربما تحتاج للعمل على فريمورك مثل Laravel

طاب يومك

تم التعديل في بواسطة يسين أبوزيا
  • 0
نشر

نعم يمكنك العمل باطار Node.js في حالة كان لديك قاعدة بيانات تستقبل عدد هائل من البيانات من قبل المستخدمين في نفس الوقت لان إطار ال Node.js برمج ليكون Non-Blocking بذلك الأوامر يتم تنفيذها بالتوازي بخلاف الPHP التي هي لغة block until completion اي ان الاوامر لايتم تنفيذها الا بتنفيذ ما سبق من اوامر وهذا هو الفرق الاكبر مابين PHP & Node.js وهذا هو سبب تميز إطار عمل النود وسبب السرعه الرهيبه في تنفيذ الاوامر.
nodejs-vs-php-asynchronous-vs-synchronou

لنعد الان الى مشروعك الذي يقوم بعرض بثوث مباشرة, اذا كنت تجلبها من قاعدة بيانات خاصة بك ف Node.js مفيد لك على عكس ذلك اذا كنت تجلب البث من مواقع اخرى و تضعها في موقعك فلا داعي للعمل به.

webSRT أو SubRip ببساطة هو أحد أنواع ملفات الترجمة المصاحبة كلاً من نص الكلام المنطوق في الفيديو والرموز الزمنية التي تشير إلى توقيت عرض كل سطر من النص. ويمكن أن تحتوي بعض الملفات أيضًا على معلومات حول الموضع والنمط، وتُعد هذه المعلومات مفيدة بشكلٍ خاص للمشاهدين الصم أو الذين يعانون مشاكل في السمع. في ما يلي تنسيقات الملفات المعتمدة في YouTube.
مثال على SubRip ‏(srt.)‏

1
00:00:00,599 --> 00:00:04,160
>> مهى: مرحبًا، أدعى مهى نون وهذا يوسف أنور

2
00:00:04,160 --> 00:00:06,770
>> يوسف: ونحن نملك أفران نون.

3
00:00:06,770 --> 00:00:10,880
>> مهى: سنعلّمك اليوم كيفية تحضير
الكعك بقطع الشوكولاتة الذي تشتهر به أفراننا

4
00:00:10,880 --> 00:00:16,700
[مقدّمة موسيقية]

5
00:00:16,700 --> 00:00:21,480
لقد حضّرنا كلّ المكوّنات هنا

بتطبيق هذا على مشروعك لن يفيدك في البث المباشر, الا اذا كان موقعك يحتوي أيضا على فيديوهات تريد ان تضمن ملاحظات داخلها.

  • 0
نشر
بتاريخ On 4‏/1‏/2019 at 22:33 قال يسين أبوزيا:

نعم يمكنك العمل باطار Node.js في حالة كان لديك قاعدة بيانات تستقبل عدد هائل من البيانات من قبل المستخدمين في نفس الوقت لان إطار ال Node.js برمج ليكون Non-Blocking بذلك الأوامر يتم تنفيذها بالتوازي بخلاف الPHP التي هي لغة block until completion اي ان الاوامر لايتم تنفيذها الا بتنفيذ ما سبق من اوامر وهذا هو الفرق الاكبر مابين PHP & Node.js وهذا هو سبب تميز إطار عمل النود وسبب السرعه الرهيبه في تنفيذ الاوامر.
nodejs-vs-php-asynchronous-vs-synchronou

لنعد الان الى مشروعك الذي يقوم بعرض بثوث مباشرة, اذا كنت تجلبها من قاعدة بيانات خاصة بك ف Node.js مفيد لك على عكس ذلك اذا كنت تجلب البث من مواقع اخرى و تضعها في موقعك فلا داعي للعمل به.

webSRT أو SubRip ببساطة هو أحد أنواع ملفات الترجمة المصاحبة كلاً من نص الكلام المنطوق في الفيديو والرموز الزمنية التي تشير إلى توقيت عرض كل سطر من النص. ويمكن أن تحتوي بعض الملفات أيضًا على معلومات حول الموضع والنمط، وتُعد هذه المعلومات مفيدة بشكلٍ خاص للمشاهدين الصم أو الذين يعانون مشاكل في السمع. في ما يلي تنسيقات الملفات المعتمدة في YouTube.
مثال على SubRip ‏(srt.)‏


1
00:00:00,599 --> 00:00:04,160
>> مهى: مرحبًا، أدعى مهى نون وهذا يوسف أنور

2
00:00:04,160 --> 00:00:06,770
>> يوسف: ونحن نملك أفران نون.

3
00:00:06,770 --> 00:00:10,880
>> مهى: سنعلّمك اليوم كيفية تحضير
الكعك بقطع الشوكولاتة الذي تشتهر به أفراننا

4
00:00:10,880 --> 00:00:16,700
[مقدّمة موسيقية]

5
00:00:16,700 --> 00:00:21,480
لقد حضّرنا كلّ المكوّنات هنا

بتطبيق هذا على مشروعك لن يفيدك في البث المباشر, الا اذا كان موقعك يحتوي أيضا على فيديوهات تريد ان تضمن ملاحظات داخلها.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...