تحديد المشاكل وحلّها في ميزة "اقتراحات"

يمكن لحزمة Cast SDK استكشاف الأجهزة، كما هو موضَّح في أنظمة Android والويب وiOS، لتزويد المستخدم بقائمة بالأجهزة المتاحة التي تعمل بتكنولوجيا Google Cast. يمكن لتطبيق المرسِل بعد ذلك الاتصال بجهاز استقبال وبدء البث. عندما يتعذّر اكتشاف الجهاز، قد تكون المشكلة في التطبيق (المرسِل أو الأجهزة التي تعمل بتكنولوجيا Google Cast) في جهاز البث أو في الشبكة.

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

قبل التحقق من مشكلة اكتشاف جهازك، تأكد من تحديد الشروط التالية:

  • يشغِّل جهاز المرسِل تطبيق بث يمكنك استخدامه للاختبار. يجب عدم استخدام تطبيقَي Netflix أو YouTube لاختبار إمكانية العثور على المحتوى، لأنّهما يستخدمان بعض آليات الاكتشاف المتخصّصة.
  • جهاز استقبال الويب هو جهاز Google Cast رسمي. على سبيل المثال، Chromecast أو Google Home أو Google Nest Hub
  • يجب أن يعمل جهاز المرسِل وأن يتم تفعيل شبكة Wi-Fi عليه.
  • يجب توصيل جهاز المرسِل والأجهزة التي تعمل بتكنولوجيا Google Cast بشبكة Wi-Fi نفسها.

يمكنك أيضًا الاطّلاع على تصحيح الأخطاء للحصول على مزيد من المعلومات حول تصحيح أخطاء تطبيق Web Receiver.

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

التحقُّق من تطبيق المُرسِل

  1. وصِّل كل من المُرسِل والأجهزة التي تعمل بتكنولوجيا Google Cast بشبكة Wi-Fi نفسها.
  2. أعِد تشغيل تطبيق المُرسِل.

    • على نظام التشغيل Android، يمكنك فرض إيقاف التطبيق باستخدام إعدادات نظام Android. بعد ذلك، أعِد تشغيل التطبيق.
    • في نظام iOS، انقر نقرًا مزدوجًا فوق زر الصفحة الرئيسية، وحدد تطبيق المرسل، وقم بالتمرير السريع عليه لإيقاف تشغيله. بعد ذلك، أعِد تشغيل التطبيق.
  3. في تطبيق المُرسِل، المس زر "بثّ" لعرض أجهزة البث على الشبكة. إذا كان الجهاز المزوّد بتكنولوجيا Google Cast مدرجًا الآن (تم اكتشافه)، ربما لا تزال هناك مشكلة في تطبيق المُرسِل. يُرجى مراقبة تطبيق المُرسِل وملاحظة الحالات التي يفقد فيها التطبيق القدرة على اكتشاف جهاز الاستقبال: ما الذي يحدث في التطبيق؟ هل الوقت المستغرق لفقدان الاتصال متسق عبر عمليات إعادة تشغيل متعددة؟

  4. شغِّل تطبيقًا مختلفًا للمرسل (وليس Netflix أو YouTube)، والمس زر البث لعرض أجهزة البث على الشبكة.

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

  5. شغِّل تطبيق المرسل على نظام أساسي مختلف (إن أمكن).

    عند تشغيل تطبيق المرسل على أنظمة أساسية أخرى، هل سيكون سلوك الاكتشاف واحدًا؟

  6. شغِّل أي تطبيق (وليس Netflix أو YouTube) على نظام أساسي مختلف عن نظام تشغيل تطبيق المرسِل.

    إذا كان تطبيق المرسل موجودًا على نظام Android الأساسي، فشغِّل تطبيقًا مختلفًا على iOS، والعكس صحيح. في حالة فشل جميع التطبيقات لنظام أساسي معين بشكل مستمر، بينما تعذُّر ذلك في تطبيقات أخرى، قد تكون المشكلة في النظام الأساسي.

مزامنة الأجهزة

قد تفشل عملية تأكيد الاتصال بين المرسِل والمستلم إذا كان هناك تباين كبير بين وقت النظام على جهاز المرسِل ووقت الجهاز الذي يعمل بتكنولوجيا Google Cast. قد يتسبب تباين أقل من 10 دقائق في إخفاق المصادقة.

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

إذا كان وقت النظام على المُرسِل أو المستلِم غير صحيح، أعِد تشغيل الجهاز ووصِّله بالإنترنت. إذا لم يتمكن الجهاز من الحفاظ على الوقت الصحيح، فاتصل بمورّد الجهاز.

فحص اتصال الأجهزة

عند فحص اتصال الأجهزة، لاحظ محتوى رسالة الرد حتى تتمكن من الإبلاغ عنها في أي اتصال إلى فريق دعم Google Cast

  1. وصِّل كل من المُرسِل والمُستلِم بشبكة Wi-Fi نفسها وتحقَّق من أن كلا الجهازين يشيران إلى أنّهما متصلان.
  2. ابحث عن عنوان IP للجهاز الذي يعمل بتكنولوجيا Google Cast.

    يمكنك استخدام تطبيق Google Home لاسترداد عنوان IP لجهاز البث (باستثناء Android TV). على Android TV، احصل على عنوان IP من قائمة الإعدادات > الجهاز > الشبكة > WiFi > الشبكة > معلومات الحالة.

  3. عليك توصيل جهاز كمبيوتر بشبكة Wi-Fi نفسها التي يتصل بها الجهاز الذي يعمل بتكنولوجيا Google Cast وفتح واجهة سطر الأوامر.

  4. يمكنك فحص اتصال جهاز البث وملاحظة الاستجابة.

    ping <Cast-enabled device IP address>

  5. يمكنك فحص اتصال عناوين البث المتعدد ودوِّن الردود. يمكنك إجراء هذا الاختبار سواء كان لديك عنوان IP للجهاز الذي يعمل بتكنولوجيا Google Cast أم لا. يمكنك فحص اتصال عناوين IP للإرسال المتعدد على النحو التالي:

    • ping 224.0.0.1
    • ping 239.255.255.250
    • ping 224.0.0.251
  6. ابحث عن عنوان IP لجهاز المُرسِل. عادةً ما تحتوي قائمة الإعدادات على هذه المعلومات. في Android، انتقل إلى الإعدادات > حول > الحالة.

  7. يمكنك فحص اتصال جهاز المُرسِل وتدوين الرد.

    ping <sender device IP address>

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

التحقق من جهاز التوجيه

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

  1. على جهاز توجيه الشبكة، أوقِف عزل نقطة الاتصال.
  2. تحقّق من جهاز التوجيه لمعرفة أي مشاكل معروفة وأي معلومات إضافية.
  3. يمكنك البحث في الإنترنت لمعرفة كيف تمكن المستخدمون الآخرون من حل مشكلات جهاز التوجيه باستخدام Chromecast.

    على سبيل المثال، أدخِل طلب البحث "Chromecast Belkin n300".

  4. تحديث البرامج الثابتة لجهاز التوجيه.

    يُرجى الاطّلاع على تعليمات الشركة المصنّعة. قد تحتوي البرامج الثابتة لجهاز التوجيه على أخطاء يمكن حلها من خلال تحديث بسيط.

  5. يُرجى إعادة تشغيل موجِّه الشبكة من خلال إيقافه ثم إعادة تشغيله.

  6. يُرجى إعادة تشغيل جهاز البث.

    لإعادة تشغيل جهاز Chromecast، افصِل كابل USB ثم استبدله. وبالمثل، بالنسبة إلى أجهزة البث الأخرى، شغّل الجهاز ثم أوقفه لإعادة تشغيله.

التحقق من حركة المرور

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

  1. على جهاز متصل بالشبكة نفسها المتصل بها جهاز استقبال الويب، ثبِّت إحدى أدوات فحص خدمة الشبكة المُدرجة أدناه.
  2. شغِّل الأداة وابحث عن سجلّ الخدمة _googlecast._tcp.local.

    سيصف هذا السجلّ اسم وطراز جهاز استقبال الويب إلى جانب بيانات الخدمة.

  3. انسخ معلومات سجلّ الاتصال إلى دعم Google Cast.

ثبِّت أدوات فحص خدمة الشبكة كما يلي:

  • Apple OSX - تثبيت متصفِّح Bonnjour من Tildesoft

  • Linux - قم بتثبيت avahi-discovery وقم بتشغيله على النحو التالي:

    • sudo apt-get install avahi-discover
    • sudo service avahi-daemon start
    • avahi-discover