تسمح تكنولوجيا Google Cast لتطبيقات الويب على Android وiOS وChrome بـ "بث" المحتوى، مثل مشاركة الفيديو والصوت والشاشة (المزامنة على الجهاز وفي السحابة الإلكترونية)، إلى الأجهزة التي تعمل بتكنولوجيا Google Cast مثل:
- Google Chromecast
- أجهزة التلفزيون المتوافقة مع Google Cast
- مكبّرات الصوت المتوافقة مع Google Cast
- الشاشات الذكية (شاشة LCD محمولة تعمل باللمس وتُستخدَم كعميل خفيف)
- أجهزة Android اللوحية
في نموذج التفاعل مع Google Cast، يكون الهاتف الجوّال أو الجهاز اللوحي أو الكمبيوتر المحمول هو المُرسِل الذي يعمل كجهاز تحكّم عن بُعد للتحكّم في التشغيل، ويكون التلفزيون أو الشاشة أو الجهاز اللوحي المُثبَّت هو المُستلِم الذي يتلقّى التعليمات من المُرسِل ويعرض المحتوى من اتصال المُستلِم بالإنترنت. يمكن أن تتم جميع إجراءات المستخدم (النقرات والمرور السريع) على كلّ من جهاز المُرسِل أو Web Receiver.
تعتمد ميزة البث على التنسيق بين شاشتَين أو أكثر، أي واجهة مستخدِم المُرسِل وواجهة مستخدِم المُستلِم، ويجب أن تعملا معًا. على سبيل المثال، إذا ضغطت على زر على جهاز جوّال لإيقاف المحتوى مؤقتًا، من المفترض أن يشير التلفزيون إلى أنّه تم إيقافه مؤقتًا، بينما من المفترض أن يقدّم الجهاز الجوّال زر تشغيل لمواصلة التشغيل.
الاعتبارات
بسبب القيود المفروضة على الأجهزة والموارد، هناك قيود معيّنة مفروضة على التطبيقات المتوافقة مع Google Cast:
- جهاز البث هو جهاز منخفض الطاقة مع قيود على الذاكرة ووحدة المعالجة المركزية ووحدة معالجة الرسومات، لذلك يجب أن يكون تطبيق Web Receiver خفيفًا قدر الإمكان.
- بالنسبة إلى نماذج التفاعل في Cast وGoogle Cast، يمكن إنشاء علامات تبويب أو نوافذ أو نافذة منبثقة في كلّ من Web Receiver أو تطبيق المُرسِل، بالإضافة إلى قبول مدخلات المستخدم مباشرةً، مثل النقرات أو التمريرات السريعة. على سبيل المثال، يمكن أن يعرض تطبيق "جهاز استقبال الويب" على جهاز لوحي أو شاشة في وضع الإرساء زرًا مؤقتًا وتلقّي نقرة المستخدم. وبهذه الطريقة، يجب تشغيل جميع الإجراءات في التطبيق من جهاز استقبال الويب أو تطبيق المرسِل.
- تتيح شاشات العرض الذكية إدخال المستخدم من خلال تطبيق المُرسِل أو من خلال اللمس على واجهة المستخدم.
- Web Receiver هو متصفّح Chrome محسَّن لتشغيل الفيديو. وبناءً على ذلك، فإنّ WebGL وChrome Native Client (NaCL) وإضافة Chrome غير متاحة حاليًا.
- يتيح البثّ تشغيل بث وسائط متزامن واحد ضمن العلامتَين
<audio>
و<video>
أو تشغيل عدة مقاطع صوتية باستخدام WebAudio API. يمكن أن يكون عنصر فيديو واحد فقط نشطًا في نموذج DOM في أي وقت. بالإضافة إلى ذلك، لا تتوفّر ميزة إنشاء تركيبات الفيديو أو التلاعب به أو تحويله أو تدويره أو magnification.
مبادئ التصميم العامة
يجب أخذ ما يلي في الاعتبار عند تطوير واجهة المستخدم.
واجهة جهاز استقبال الويب:
- يمكن أن يتضمّن Web Receiver عناصر تفاعلية وعناصر معلوماتية لوصف حالة التطبيق، مثل الإيقاف المؤقت أو التشغيل أو رسائل الخطأ. يمكن أن يحدث تفاعل المستخدم على جهاز إرسال البث (هاتف أو جهاز لوحي أو متصفّح Chrome) أو جهاز استقبال الويب (تلفزيون أو شاشات أو أجهزة لوحية).
- تذكر أن إجراء الفيديو يحدث في منتصف شاشة التلفزيون، ويجب ألا تتداخل عناصر واجهة المستخدم مع العرض التقديمي. ضَع عناصر واجهة المستخدم في الثلث السفلي من شاشة Web Receiver، مع ترك هامش 10% من حواف الشاشة لزيادة نطاق العرض المحتمَلة.
- يجب أن تكون عمليات الانتقال من حالة شاشة إلى أخرى سلسة ومشاهدتها تشبه تجربة مشاهدة فيلم سينمائي، إن أمكن. بدلاً من الانتقالات المفاجئة من حالة إلى أخرى، استخدِم عمليات انتقال مثل التلاشي والتلاشي التدريجي. على سبيل المثال، تظل حالة تحميل المحتوى على الشاشة وتتلاشى مع تجربة تشغيل الوسائط.
واجهة المُرسِل:
- يتيح المُرسِل إجراءات المستخدم، ويعرض Web Receiver معلومات الحالة. على سبيل المثال، إذا تم إيقاف المحتوى مؤقتًا، يجب أن يشير التلفزيون إلى أنّه تم إيقافه مؤقتًا، بينما يشير الجهاز الجوّال إلى أنّه جاهز لبدء التشغيل (على سبيل المثال، أن يظهر للمستخدم زر تشغيل).
- تُعتبر السرعة عاملاً مهمًا، يجب أن يتمكّن المستخدمون من تحديد مكان عنصر التحكّم في البث بسرعة ورؤية المحتوى الذي يبدأ تشغيله فورًا على الشاشة الكبيرة وأثناء تحميل المحتوى، وفّر مؤشرات تحميل متحركة واستخدِم انتقالات للمساعدة في الشعور بسرعة أكبر.
وتتمثل أسهل طريقة للتأكّد من اتّباع تطبيق Cast لهذه المبادئ في مراجعة واجهة المستخدم من خلال قائمة التحقّق من تصميم Cast واختبار تطبيقات Google Cast.
إرشادات بناء هوية العلامة التجارية
إنّ إرشادات العلامة التجارية التالية لخدمة Google Cast مخصّصة لمطوّري التطبيقات، وتركز على المتطلبات الإضافية التي يجب الالتزام بها لوصف تطبيقك في نص. للحصول على إرشادات وضع العلامة التجارية لأجهزة البث، يُرجى الاطّلاع على مركز التسويق التعاوني بين الشركاء. يمكنك إبلاغ الآخرين بأنّ تطبيقك متوافق مع Google Cast باستخدام العبارة "متوافق مع Google Cast". ومع ذلك، تأكَّد من أنّ تطبيقك يمتثل لبنود الخدمة الإضافية لمطوّري حزمة تطوير البرامج (SDK) لنظام التشغيل Cast وقائمة التحقّق من التصميم، ومن أنّ استخدامك لعبارة "متوافق مع Google Cast" يمتثل لإرشادات وضع العلامة التجارية.
يمكنك أيضًا استخدام شارة Google Cast ما دام تطبيقك أو جهازك يمتثلان لإرشادات الشارات. تحتفظ Google بحق طلب تعديل الشارة أو التوقف عن استخدامها إذا كانت لا تتوافق مع إرشادات العلامة التجارية.
"Google Cast" في النص
- عند وصف تطبيق (وليس منتجًا للأجهزة) بأنّه متوافق مع تكنولوجيا Cast، استخدِم عبارتي "متوافق مع Google Cast" أو "متوافق مع تكنولوجيا Google Cast". على سبيل المثال: "هذا التطبيق متوافق مع Google Cast".
- عند وصف جهاز تابع لجهة خارجية متوافق مع تكنولوجيا Google Cast، استخدِم "جهاز {TV} هذا يعمل مع Google Cast" و"تعمل {speakers}" مع "Google Cast".
- عند كتابة "Google" و "Cast" في النص، يجب استخدام الأحرف اللاتينية الكبيرة.
- في أي مادة عرض تسويقية تستخدم "Google Cast" في النص أو الشارة/الشعار، يجب تضمين بيان تحديد المصدر القانوني التالي: Google Cast هي علامة تجارية تابعة لشركة Google LLC.
- لا تضع Google Cast في عنوان التطبيق (مثل تطبيق XYZ Google Cast).
المراسلة في التطبيقات المتوافقة مع Google Cast
يمكنك الترويج لتطبيقك على النحو التالي:
- "XYZ هو تطبيق يعمل بتكنولوجيا Google Cast ويتيح لك بث المحتوى الترفيهي المفضّل لديك من جهازك الجوّال إلى التلفزيون".
- "تطبيق XYZ متاح الآن للتلفزيونات المتوافقة مع Google Cast".
- "تطبيق XYZ متاح الآن لجميع منتجات Google Cast، بما في ذلك Google Chromecast وGoogle Cast Audio وأجهزة التلفزيون ومكبّرات الصوت المتوافقة مع Google Cast".
- "إنّ تطبيق XYZ متوافق مع Google Cast، ما يتيح لك الاستمتاع بكل محتوى البرامج التلفزيونية/الأفلام/الموسيقى/الألعاب المفضّلة لديك على التلفزيون المتوافق مع Google Cast".
- "أصبح تطبيق XYZ متوافقًا مع Google Cast، ما يتيح للمستخدمين بث المحتوى من هواتفهم إلى التلفزيون المتوافق مع Google Cast".
شارة Google Cast
يمكنك استخدام شارات "Google Cast" على موقعك الإلكتروني وبطاقة بيانات المتجر الخاصة بالتطبيق، وكذلك في المواد التسويقية والمواد الترويجية للإشارة إلى التوافق مع الأجهزة التي تستخدم بروتوكول Cast.
- لا تعدِّل اللون أو النسب أو المسافة أو أيّ جانب آخر من صورة الشارة.
- عند استخدام شارة Google Cast مع شعارات لتكنولوجيات مكوّنة أخرى (مثل Bluetooth وSpotify Connect وAirPlay وما إلى ذلك)، يجب أن تكون شارة Google Cast مماثلة لحجم هذه الشعارات أو أكبر منها.
- لا تجعل الشارة هي العنصر الأساسي في صفحتك.
- يجب ترك مسافة بين الشارة والشعارات والرموز الأخرى على صفحتك.
- استخدِم شارة سوداء عند استخدامها على خلفية بيضاء أو فاتحة أو متوسطة الدرجة.
- استخدِم الشارة البيضاء عند استخدامها على خلفية سوداء أو ذات ألوان داكنة.
- لا تستخدِم الشارة على صفحة تحتوي على محتوى للبالغين أو تعرضه أو تروّج للمقامرة أو تروّج للعنف أو تحتوي على كلام يحضّ على الكراهية أو تنطوي على بيع التبغ أو الكحول للأشخاص دون سن الحادية والعشرين أو تنتهك القوانين أو اللوائح التنظيمية الأخرى السارية أو تكون غير مقبولة بأي شكل آخر.
ربط الشارة
عند استخدام شارة Google Cast على الإنترنت، يجب أن تؤدي إلى أحد العناصر التالية:
- قائمة Google بالتطبيقات والمنتجات المتوافقة مع Google Cast على الرابط g.co/castapps
- قائمة بالمنتجات التي نشرتها
- صفحة تفاصيل منتج معيّنة نشرتها
- قائمة بالتطبيقات التي نشرتها
- صفحة تفاصيل تطبيق معيّنة نشرتها أنت على Google Play أو Apple App Store
تنزيل مواد عرض شارة Google Cast
تتضمّن حزمة التنزيل تنسيقات رسومات الشبكة المحمولة (.png) وAdobe Illustrator (.ai) وEncapsulated Postscript (.eps).
معاينة شارات Google Cast
راجِع صفحة إرشادات شارات "مركز الشركاء" للاطّلاع على جميع الشارات المتاحة والتعليمات حول استخدامها.