← العودة إلى المدونة

أنشئ قائمة M3U لمصادر البث الخاصة بك

شخص يعمل على جهاز كمبيوتر محمول مع هاتف قريب، مع تراكب أزرق حول إنشاء قائمة تشغيل صغيرة واختبارها.
أنشئ قائمة نصية صغيرة، واختبر كل عنصر تضيفه، وحدّث الملف دون كشف بيانات الوصول.

لإنشاء قائمة تشغيل M3U لـ IPTV، ضع عناوين URL للبث المعتمد في ملف نص عادي، وأضف أسماء إدخالات قابلة للقراءة، واحفظ الملف بتنسيق UTF-8، واختبر إدخالاً واحدًا قبل إضافة المزيد. أنت تقوم بإنشاء دليل للمراجع، وليس تنزيل القنوات أو منح الوصول إلى المحتوى.

يستخدم هذا الدليل محرر نص خارجي. لا يفترض أن APTV يتضمن محرر نصوص قائمة تشغيل مدمج، أو يدعم كل علامة اختيارية، أو يمكنه إصلاح عنوان مصدر معطل. احتفظ بالملف صغيرًا حتى تعمل دورة الحفظ والاستيراد والتشغيل الأساسية.

جمع التدفقات المعتمدة

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

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

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

رسم توضيحي أزرق: الحد الأدنى من الهيكل. رأس: تحديد الملف; اسم العرض: التعرف على الإدخال; رابط البث: حدّد موقع المحتوى.
رأس: تحديد الملف; اسم العرض: التعرف على الإدخال; رابط البث: حدّد موقع المحتوى.

اكتب الحد الأدنى لقائمة التشغيل

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

#EXTM3U
#EXTINF:-1,Workshop Camera
https://media.example.com/workshop/master.m3u8

يحدد السطر الأول تنسيق M3U الموسع. ويقدم الثاني معلومات الإدخال، بما في ذلك اسم العرض بعد الفاصلة. السطر الأخير هو عنوان وسائل الإعلام. تستخدم بنية قائمة التشغيل الأساسية في Live365 هذا الترتيب العام نفسه لإدخال البث.

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

احتفظ بعنوان URL الخاص بالبث على السطر الخاص به. قد يقوم المحرر بتغليف عنوان طويل بشكل مرئي عبر النافذة دون إدراج سطر جديد حقيقي؛ وهذا يختلف عن الضغط على Return داخل عنوان URL. افحص النص المحفوظ إذا بدا أن العنوان قد تم تقسيمه.

استخدم التركيبة المرجعية القابلة للتنزيل بعناية

يشير ملف قائمة التشغيل المرجعي المجمّع إلى مثال Bip Bop HLS العام من Apple. تدرجها شركة Apple ضمن أمثلة البث التجريبي الرسمية. تحتوي الوحدة على مرجع فقط، وليس فيديو منسوخ أو اشتراك في قناة APTV.

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

إذا كان لديك تدفق تتحكم فيه، فاستخدمه في اختبارات الصيانة المستمرة. ستكون قادرًا على التمييز بين تغييرات الخادم الخاص بك وبين التغييرات التي يتم إجراؤها في العرض التوضيحي العام. احتفظ بمواد الاختبار منفصلة عن المجموعة التي تنوي مشاركتها مع المشاهدين.

احتفظ بمثال التعلم منفصلاً عن مجموعة الإنتاج الخاصة بك. يشرح عنوان المثال المحجوز المكان الذي ينتمي إليه عنوان URL الحقيقي، بينما يشير المرجع القابل للتنزيل إلى عرض توضيحي خارجي. ولا ينبغي أن يظهر أي منهما عن طريق الخطأ كقناة موعودة في مجموعة تقدمها لشخص آخر. استبدل الإدخالات التعليمية أو قم بإزالتها قبل مشاركة قائمة التشغيل النهائية.

احفظ الملف بشكل صحيح

اختر نصًا عاديًا وUTF-8 في خيارات الحفظ الخاصة بالمحرر. قم بتسمية الملف بشكل واضح، مثل workshop-streams.m3u. تأكد من أن المحرر لم يلحق .txt أو لم يحفظ مستندًا نصيًا منسقًا. يجب أن يصف اسم الملف الملف الذي قمت بإنشائه بالفعل.

إذا كان المحرر الخاص بك يقدم خيار UTF-8 بدون علامة ترتيب البايت، فهذا اختيار معقول لقابلية التشغيل التفاعلي. لا تتعامل مع هذه التوصية كدليل على أن كل لاعب يرفض كل بديل. يتم شرح المتطلبات الأكثر صرامة لبيانات HLS والتمييز الأوسع بين M3U وM3U8 بشكل منفصل.

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

تسميات منفصلة عن معلومات الوصول

استخدم أسماء العرض التي تحدد المحتوى، مثل "كاميرا ورشة العمل" أو "جلسة التوجيه". تجنب أسماء مثل "الاختبار 1" بمجرد انتهاء التجربة الأولى. تساعدك التصنيفات الواضحة على تحديد الإدخال الفاشل لاحقًا دون نسخ عنوان خاص في محادثة دعم.

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

رسم توضيحي أزرق: البناء بخطوات صغيرة. إضافة إدخال: واحدا تلو الآخر; احفظ الملف: نص عادي، UTF-8; تشغيل الاختبار: تأكيد النتيجة.
إضافة إدخال: واحدا تلو الآخر; احفظ الملف: نص عادي، UTF-8; تشغيل الاختبار: تأكيد النتيجة.

اختبر كل إدخال من خلال دورة بناء صغيرة

قم أولاً باستيراد قائمة التشغيل النهائية وافتح الإدخال الوحيد الخاص بها. تأكد من ظهور القائمة ومن بدء تشغيل الوسائط المتوقعة. يتحقق الاستيراد الناجح من استخدام المستند كدليل؛ ويعتمد التشغيل الناجح أيضًا على المصدر المشار إليه والوسائط المدعومة.

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

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

منصة ما للتفتيش احتفظ بها كدليل
يضيف الاسم وعنوان URL موجودان على الأسطر المقصودة العنوان الأصلي المعتمد
يحفظ نص عادي، UTF-8، اسم الملف الصحيح نسخة سابقة عاملة معروفة
امتحان يظهر الإدخال وتبدأ الوسائط التاريخ ونسخة اللاعب والنتيجة

اختبار السلوك الصحيح للمصدر

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

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

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

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

تنظيم وصيانة الملف

استخدم نظام تسمية متسقًا يكون منطقيًا للأشخاص الذين سيشاهدون المجموعة. ضع السياق الثابت أولاً: من الأسهل مسح "ورشة العمل - الكاميرا الشمالية" إلى جانب "ورشة العمل - الكاميرا الجنوبية" مقارنةً بتصنيفين غير مرتبطين. تجنب حشو الأسماء بادعاءات تسويقية أو تفاصيل فنية لا يحتاجها المشاهدون.

قد ترى أمثلة لتلفزيون IPTV باستخدام سمات مثل group-title. تعامل معها على أنها اتفاقيات اختيارية تتطلب دعمًا خاصًا باللاعب. لم يتم تحديد طريقة تعامل APTV مع هذه السمات في هذا الدليل، لذلك تستخدم عينة العمل أسماء بسيطة بدلاً من المجموعات أو الفئات التلقائية الواعدة.

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

رسم توضيحي أزرق: الحفاظ على المجموعة. تسميات واضحة: أسماء يمكن التعرف عليها; روابط تعمل: تحقق من التغييرات; بيانات دخول خاصة: شارك بعناية.
تسميات واضحة: أسماء يمكن التعرف عليها; روابط تعمل: تحقق من التغييرات; بيانات دخول خاصة: شارك بعناية.

قرر كيفية وصول التحديثات إلى المشاهدين

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

يجب توثيق سلوك التحديث الخاص بالمشغل قبل أن تعد بالتحديثات التلقائية. قد يتم استرداد استيراد عنوان URL مرة أخرى، أو تخزينه مؤقتًا، أو إدارته بطريقة أخرى اعتمادًا على التطبيق. اسأل عن سير العمل الفعلي بدلاً من افتراض أن كل لاعب يراقب المصدر بشكل مستمر.

حماية المجموعة عند المشاركة

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

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

افتح قائمة التشغيل المدعومة الخاصة بك في APTV لنظام التشغيل Android وتحقق من كل إدخال جديد أثناء الإنشاء. يوفر التطبيق وظيفة التشغيل؛ أنت تقدم التدفقات المعتمدة. لا يمكن لشراء ميزة إصلاح عنوان منتهي الصلاحية أو إنشاء محتوى مفقود.

الأسئلة المتداولة

ما الذي أحتاجه لإنشاء قائمة تشغيل M3U الخاصة بي؟

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

ما هو الهيكل الأساسي لقائمة تشغيل M3U الموسعة؟

يبدأ الدليل الصغير في هذا الدليل بـ #EXTM3U. يقوم كل إدخال بإقران سطر #EXTINF الذي يحتوي على معلومات العرض الخاصة به مع عنوان الوسائط الموجود في السطر التالي. احتفظ بهذه الأزواج معًا، واحتفظ بالعناوين الكاملة، واختبر الملف المحفوظ بدلاً من الاعتماد على معاينة المحرر.

هل يمكنني استخدام عنوان صفحة ويب عادي كعنوان URL للبث؟

لا تعد صفحة الويب مصدرًا للوسائط القابلة للتشغيل تلقائيًا. استخدم عنوان الوسائط أو تصدير قائمة التشغيل المتوفرة للتشغيل بواسطة مالك المصدر. إذا فتح عنوان ما نموذج تسجيل دخول أو صفحة ويب عادية، فاطلب إدخال التدفق المدعوم بدلاً من تخمين نقطة النهاية المخفية.

هل ستعمل مجموعات القنوات والعلامات الاختيارية الأخرى في كل لاعب؟

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

هل من الآمن مشاركة ملف قائمة التشغيل الذي قمت بإنشائه؟

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