جميع الأدلة

تسعة آلاف قناة، وعشرون تشاهدها

مجموعات قنوات IPTV على ⁦iPhone⁩ و⁦CarPlay⁩. عشرون قناة، لا تسعة آلاف.

تأتي مجموعات قنوات IPTV على ⁦iPhone⁩ و⁦CarPlay⁩ من ملف قائمة التشغيل نفسه: سمة ⁦group-title⁩ على سطر ⁦#EXTINF⁩، أو سطر ⁦#EXTGRP⁩ تحته. ويبني Dashow قائمة المجموعات في «القنوات المباشرة» من تلك القيم على iPhone. أما القائمة التي لا تعلن أيًا منهما فتصل مسطحة، فعلّم القنوات التي تشاهدها ضمن «المفضلة».

قريبًا على App Storeطريقة الاستخدام
عرض توضيحي للمنتج. تعتمد التجربة على توافق التطبيق والشاشة.
  • 01

    التجميع مكتوب داخل قائمة التشغيل: ⁦group-title⁩ على سطر ⁦#EXTINF⁩، أو ⁦#EXTGRP⁩ على سطر مستقل.

  • 02

    ⁦group-title⁩ امتداد شائع بالممارسة في ⁦M3U⁩، فالملف الواحد يُرتَّب على نحو مختلف في كل مشغّل.

  • 03

    حين لا توجد فئات في الملف، تصل «المفضلة» و«المشاهدة مؤخرًا» إلى قنوات IPTV أسرع من غيرهما.

طريقة الاستخدام

ابدأ بهذه الخطوات

  1. 01

    افتح «القنوات المباشرة» في «تصفح»

    يبدأ «تصفح» بالأماكن، وتضم «القنوات المباشرة» قنوات IPTV لديك.

  2. 02

    استخدم قائمة المجموعات

    اختر المصدر، ثم ضيّق القائمة بقائمة المجموعات.

  3. 03

    علّم مفضلاتك

    علّم القنوات التي تشاهدها فتجتمع في «المفضلة».

  4. 04

    افحص ملف قائمة التشغيل

    حين لا توجد قائمة مجموعات، افتح ملف ⁦.m3u⁩ وابحث عن ⁦group-title⁩ و⁦#EXTGRP⁩.

قائمة القنوات المسطحة خاصية في الملف.

التجميع الذي ينقصك ليس إعدادًا في المشغّل. هو بيانات في قائمة التشغيل. فملف ⁦M3U⁩ ملف نصي، وكل قناة تشغل سطرين على الأقل: سطر ⁦#EXTINF⁩ يحمل بيانات القناة الوصفية، ثم عنوان البث تحته. والفئة مكتوبة فوق ذلك العنوان.

لذلك تتصرف قائمتان تحملان القنوات نفسها تصرفًا مختلفًا على iPhone نفسه. واحدة تُفتح بقائمة مجموعات فيها أخبار ورياضة وأفلام. والأخرى تُفتح بتسعة آلاف صف في عمود واحد. ولا شيء في الهاتف يختلف بينهما. الملفان هما المختلفان.

اقرأ سطر ⁦#EXTINF⁩ واحدًا، ثم ابحث عن ⁦#EXTGRP⁩.

هذا مدخل قناة كامل: ⁦#EXTINF:-1 tvg-id="123" tvg-name="Channel Name" tvg-logo="http://example.com/logo.png" group-title="News", Channel Name⁩. كل ما بين المدة والفاصلة بيانات وصفية بصيغة مفتاح وقيمة، والنص بعد الفاصلة هو الاسم الذي يعرضه المشغّل. والمدة ⁦-1⁩ أو ⁦0⁩ تدل على بث بلا طول محدد سلفًا.

وأربع سمات تظهر في معظم قوائم التشغيل، وواحدة منها هي التي تصنع الفئات. ويمكن إعلان المجموعة على سطر مستقل أيضًا. فـ⁦group-title⁩ على سطر ⁦#EXTINF⁩ هي المقدَّمة؛ وحيث تغيب، يسمي سطر ⁦#EXTGRP⁩ تحته مجموعة المدخل الذي يليه. ابحث في ملف ⁦.m3u⁩ عن كليهما في محرر نصوص بسيط، لأن الملف قد يحمل فئات دون أن يحتوي على ⁦group-title⁩ في أي موضع.

  1. ⁦tvg-id⁩، معرّف يسنده المزود إلى مدخل القناة.
  2. ⁦tvg-name⁩، اسم القناة كما يكتبه المصدر، منفصلًا عن اسم العرض الوارد بعد الفاصلة.
  3. ⁦tvg-logo⁩، عنوان HTTP لصورة شعار القناة.
  4. ⁦group-title⁩، اسم الفئة. وهذه هي السمة التي تبني المجموعة.

⁦group-title⁩ امتداد شائع بالممارسة، لا مواصفة.

يحدد ⁦RFC 8216⁩ سطر ⁦#EXTINF⁩ ضمن بث HTTP Live Streaming، ويعرّف المدة ونص العنوان الوارد بعد الفاصلة. ولا يقول شيئًا عن ⁦tvg-id⁩ أو ⁦tvg-logo⁩ أو ⁦group-title⁩ أو ⁦#EXTGRP⁩. فقد نشأت هذه السمات من ممارسة أدوات قوائم التشغيل والمشغّلات، ولم تصادق عليها أي هيئة معايير.

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

تنقّل بين مجموعات قنوات IPTV في Dashow.

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

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

ابنِ قائمة قصيرة عبر «المفضلة».

«المفضلة» هي الجواب حين لا تحمل قائمة التشغيل أي مجموعات قنوات IPTV إطلاقًا. علّم قناة مباشرة فتنضم إلى مكان «المفضلة» في «تصفح»، وهي قائمة من صنعك أنت لا قائمة كتبها المزود. وعشرون قناة معلَّمة تتصرف كفئة لم يعلنها أي سطر ⁦#EXTINF⁩.

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

التحديث يجلب الفئات التي يعلنها الملف الجديد.

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

وتتوقف هذه الصفحة عند القائمة. فإضافة قائمة تشغيل يغطيها دليل قائمة ⁦M3U⁩، والقائمة التي لا تُحمَّل أو لا تعمل يغطيها دليل حل مشكلات قائمة التشغيل، والقناة المباشرة على شاشة السيارة تغطيها صفحة IPTV على CarPlay. واطلب من المصدر إضافة ⁦group-title⁩ حين لا يعلن الملف أي فئات.

IETF: المواصفة RFC 8216 لبث HTTP Live Streamingتوجيهات امتداد M3U، ومنها #EXTGRPApple: تقنية HTTP Live Streaming

أسئلة شائعة

كل ما تود معرفته.

لماذا تعرض قائمة التشغيل كل القنوات في قائمة واحدة؟

لأن الملف لا يعلن لها فئة. وقائمة ⁦M3U⁩ تسمي المجموعة بطريقتين: ⁦group-title⁩ على سطر ⁦#EXTINF⁩، وهي المقدَّمة، وسطر ⁦#EXTGRP⁩ تحته حيث تغيب تلك السمة. ابحث في ملف ⁦.m3u⁩ عن كليهما؛ وإذا لم يوجد أي منهما، فالمزود هو الجهة التي تسألها.

هل أخفي الفئات التي لا أشاهدها؟

تختار قائمة المجموعات في «القنوات المباشرة» فئة واحدة في كل مرة، وهذا يبقي البقية خارج الشاشة. وللطريق الأقصر، علّم قنوات IPTV التي تشاهدها ضمن «المفضلة» وافتح ذلك المكان في «تصفح».

هل تبقى «المفضلة» بعد تحديث قائمة التشغيل؟

تبقى. فقبل أن تحل القائمة الجديدة محل القديمة، يجمع التحديث عناوين القنوات التي علّمتها، ثم يعيد العلامة على كل مدخل جديد يطابق عنوانه. وتحتفظ القناة بموضعها في «المفضلة» ما دام المزود يحتفظ بعنوانها، بينما يأتي اسمها ومجموعتها وشعارها من الملف الجديد.

ماذا يحدث لمجموعاتي حين يحدّث المزود القائمة؟

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