إضافة قائمة تشغيل M3U لجهاز Xbox الخاص بك

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

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

إذًا للمهمة نصفان. المتصفح يقوم بالكتابة. والجهاز يقوم بالمشاهدة.

النصف الذي يحدث في المتصفح

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

ما تسلّمه يبدو هكذا، زوج من الأسطر لكل قناة:

#EXTM3U
#EXTINF:-1 tvg-id="bbc1.uk" tvg-chno="101" tvg-logo="https://example.com/bbc1.png" group-title="UK Entertainment",BBC One HD
https://example.com/live/user/pass/12345.ts

ما يحدث بعد ذلك يفسّر عدة أمور كانت ستبدو غريبة لولاه. الخادم لا يقرأ قائمة تشغيلك. الملف المرفوع يُخزَّن مشفَّرًا؛ واستيراد عنوان URL يسجّل العنوان وقليلًا من البيانات الوصفية عنه. أما التحليل فيحدث على الجهاز الذي سيشغّل المحتوى. جهاز Xbox الخاص بك يجلب قائمة التشغيل بنفسه ويبني فهرسه المحلي الخاص منها.

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

يحمل الحساب حتى 10 قوائم تشغيل سحابية. ويعمل الفحص حين يبدأ الرفع، لا حين ينتهي، فتُرفض القائمة الحادية عشرة قبل أن تنفق عرض النطاق عليها.

لماذا يبني الجهاز فهرسه الخاص

قائمة تشغيل IPTV ليست ملفًا صغيرًا. مصدر إنتاجي واحد في عيّنتنا يحمل قرابة 77,842 عنوانًا متمايزًا عبر نحو 444 فئة لدى المزوّد، وهي غير متساوية بشدة: أصغرها 8 مُدخَلات، وأكبرها 3,655.

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

ما الغرض من شاشة Xbox

الحالة. تعرض شاشة المصادر في الجهاز ما استُورد ومتى حُدِّث كل مصدر آخر مرة، وحين لا تعمل قناة فإنها تجيب عن سؤال «هل هذا المصدر محدَّث أصلًا» قبل أن تبدأ في الشك في البث.

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

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

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

ضبط الصيغة صحيحةً من أول مرة

سؤالان عن الصيغة يشكّلان معظم مشاكل الاستيراد الأول. ولكل منهما مقاله الخاص.

الأول هو أي نكهة من M3U لديك. فقائمة M3U المجردة قائمة عناوين URL بأسماء؛ والممتدة تحمل السمات التي تمنحك الشعارات والمجموعات ومعرّفات الدليل، والفرق يقرر ما إذا كانت قائمة قنواتك ستصل منظَّمة أو كومة واحدة مسطّحة. وقد أدهشني مدى عدم تساوي تلك السمات في الواقع حين أحصيت مجموعتنا: ملف من 308 مُدخَلات حمل معرّف دليل على كل سطر ورقم قناة على لا شيء، بينما حمل الآخر أرقامًا على 1,355 من أسطره البالغة 1,895 ومعرّفات على 73.5 بالمئة منها. انظر M3U+ مقابل M3U المجردة.

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

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

ما قياس هذه المادة23 ادعاءات، كل منها مزود بالأدلة التي تقف خلفه
المطالبةالأدلةعد
تصف شاشة المصادر في Xbox نفسها بأنها للقراءة فقط ومتزامنة من وحدة تحكم الويب. إنها عرض حالة، لا محرِّر.n = 131‏/08‏/2026
الخادم لا يحلّل قوائم التشغيل. استيراد الملف رفعٌ مشفَّر يخزّنه؛ واستيراد عنوان URL يسجّل البيانات الوصفية فقط، والعملاء يجلبون قائمة التشغيل ويحلّلونها بأنفسهم.n = 131‏/08‏/2026
يمكن للحساب أن يحمل 10 قوائم تشغيل سحابية على الأكثر، ويُفرَض ذلك من جهة الخادم عند بدء تهيئة الرفع لا عند اكتماله.n = 131‏/08‏/2026
وحدة تحكم الويب لا تُسجَّل أبدًا كجهاز تشغيل، فإدارة المصادر من المتصفح لا تكلّف شيئًا من حصة الأجهزة.n = 131‏/08‏/2026
ثلاثة عشر نوعًا من حالة الحساب تتزامن بين الأجهزة، وليس أي منها قائمة تشغيل: المفضلة، وقائمة المشاهدة لاحقًا، والمشاهَد مؤخرًا، والمجموعات المخصصة، وتجاوزات القنوات، وربط الدليل، وتفضيلات المصادر، وأقفال الرقابة الأبوية، وإعدادات العرض المتعدد المحفوظة، والمجموعات المثبّتة، وتفضيلات الرياضة، وتعريفات المصادر المجمَّعة، وتعيينات مصادر الأجهزة.n = 1301‏/09‏/2026
يُخزَّن التصحيح اليدوي للدليل مقابل مفتاح قناة قياسي مستقل عن المصدر على مستوى الملف الشخصي، فيغطي تصحيح واحد كل مزوّد يحمل القناة نفسها.n = 101‏/09‏/2026
مُدخَلات المشاهدة لاحقًا على مستوى الملف الشخصي ومستقلة عن المصدر بالتصميم، فتتبع الأسرة عبر تغيير المزوّد، وتتشارك فضاء مفاتيح مع المفضلة بحيث يكون العنوان الواحد مفتاحًا واحدًا في كليهما.n = 101‏/09‏/2026
يُخزَّن دمج المزوّدين كتعريف يتزامن، بينما يعمل حلّه وتجسيده دائمًا على الجهاز.n = 101‏/09‏/2026
المصادر التي يستخدمها جهاز معيّن هي نفسها حالة متزامنة، فيمكن توجيه جهاز Xbox إلى مجموعة فرعية من مصادر الأسرة من مكان آخر.n = 101‏/09‏/2026
يُخزَّن ترتيب القنوات اليدوي بحيث تكتب إيماءة إعادة ترتيب واحدة سجل مزامنة واحدًا بالضبط، باستخدام الفهرسة الكسرية، وهذا مهم لأن السجل المرفوض يُفشِل الدفعة كلها.n = 116‏/08‏/2026
يُقبل عنوان URL الملصوق حتى 2048 محرفًا، وهو ما يغطي بارتياح العناوين الحاملة للرموز التي يصدرها المزوّدون.n = 101‏/09‏/2026
يُحدَّد المدخل المضغوط من بايتاته الأولى لا من امتداد ملفه، مع التعرف على أربعة أشكال ومعاملة أي شيء آخر كغير مضغوط.n = 401‏/09‏/2026
فك الضغط محدود مطلقًا وبالنسبة معًا: 2 GiB من المخرجات، و400 مرة من البايتات المضغوطة المستلمة فعلًا.n = 201‏/09‏/2026
تغطية السمات في قوائم التشغيل الحقيقية غير متساوية: عند القياس عبر 2,203 مُدخَلات، كانت معرّفات الدليل على 100 بالمئة من أحد الملفات و73.5 بالمئة من ملف آخر، وكانت أرقام القنوات غائبة عن أحد الملفات تمامًا.n = 220331‏/08‏/2026
وجهة المصادر في الجهاز على واجهة الـ10 أقدام صفحة نائبة، ومحتوى المصادر المشترك الذي ستستضيفه يصف نفسه بأنه للقراءة فقط.n = 101‏/09‏/2026
تعليق الجهاز يدفع المزامنة ويحفظ موضع الاستئناف ويحرّر مفكّك الترميز، بدل إبقاء البث حيًّا كما تفعل نافذة سطح المكتب المصغَّرة.n = 101‏/09‏/2026
تُوصَف أحداث ضغط الذاكرة بأنها متكررة على الجهاز الأقدم، حيث تكون الاستجابة تقليم ذاكرة الدليل المؤقتة ومخزن فك ترميز الصور المصغّرة.n = 101‏/09‏/2026
ملفات الدليل تنزّلها أجهزتك أنت ولا تنزّلها خوادمنا أبدًا، وشاشة الإعدادات تصرّح بذلك للمستخدم بدل أن تتركه ضمنيًا.n = 101‏/09‏/2026
يأخذ الدليل في الوضع العالمي 15 عنوان URL مصدريًا على الأكثر، ويحذّر وضع البلد الواحد فوق 5 بلدان مفعّلة.n = 201‏/09‏/2026
تخبر شاشة إعدادات الدليل مستخدمي الجهاز مباشرةً بأن عناوين URL الطويلة أسهل لصقًا في المتصفح وبأن التغييرات تتزامن عودةً إلى الجهاز تلقائيًا.n = 101‏/09‏/2026
يبلّغ تحليل الدليل عن عدد المُدخَلات التي أسقطها إلى جانب عدد ما احتفظ به، إضافةً إلى عدد البايتات المضغوطة وغير المضغوطة، فيمكن تمييز ملف وصل نصفه من ملف كان نصفه ذا صلة.n = 101‏/09‏/2026
يميّز الاستيعاب ثمانية أنواع من الفشل بدل خطأ واحد، فيفصل حدَّ فك الضغط وحدَّ الأمان عن فشل الشبكة العادي.n = 801‏/09‏/2026
يشحن مصدر إنتاجي في عيّنتنا نحو 444 فئة لدى المزوّد عبر قرابة 77,842 عنوانًا متمايزًا، وتتراوح الفئات المفردة بين 8 و3,655 مُدخَلًا.n = 131‏/08‏/2026