مخطط سمة MediaState للمنزل المزوّد بأجهزة ذكية
action.devices.traits.MediaState
: يتم استخدام هذه السمة للأجهزة التي يمكنها الإبلاغ عن حالات الوسائط.
يستخدم "مساعد Google" سمة MediaState
للأغراض التالية:
- لمعرفة ما يتم تشغيله على كل جهاز، سواء كان قد بدأ "مساعد Google" عملية التشغيل أم لا. تساعد هذه المعلومات "مساعد Google" في فهم نوايا المستخدم بشكل أفضل. على سبيل المثال، سيقول المستخدمون عبارة "إيقاف مؤقت لعرض الليلة" عندما يكون هدفهم الفعلي هو "إيقاف الجهاز الذي يعرض حاليًا برنامج الليلة مؤقتًا".
- بالنسبة إلى إمكانية النقل بين مشغّلات الوسائط، إذا كان "مساعد Google" يعرف ما يتم تشغيله وموضع التشغيل الحالي، يمكن لخدمة "مساعد Google" نقل المحتوى الذي يتم تشغيله إلى جهاز آخر أثناء تنقّل المستخدم بين الغرف، أو حفظ عملية التشغيل لوقت لاحق على جهاز عشوائي.
يمكنك تحديد مستوى وجانب حالات الوسائط التي يوفّرها الحل من خلال
ضبط السمات في هذه السمة. يتم استخدام هذه السمة عادةً مع سمات
TransportControl
.
سمات الجهاز
قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات التالية كجزء من عملية SYNC
. لمزيد من المعلومات عن التعامل مع أغراض SYNC
، يُرجى الاطّلاع على تنفيذ النية.
السمات | النوع | الوصف |
---|---|---|
supportActivityState |
منطقية |
(القيمة التلقائية: وضّح ما إذا كان يمكن للجهاز الإبلاغ عن حالة النشاط. |
supportPlaybackState |
منطقية |
(القيمة التلقائية: وضِّح ما إذا كان بإمكان الجهاز الإبلاغ عن حالة التشغيل الحالية. |
أمثلة
جهاز وسائط يُبلغ عن كل من النشاط وحالة التشغيل لاستجابة المزامنة
{ "supportActivityState": true, "supportPlaybackState": true }
حالات الجهاز
قد تبلّغ الكيانات التي تتضمّن هذه السمة عن الحالات التالية كجزء من عملية QUERY
. لمزيد من المعلومات عن التعامل مع أغراض QUERY
، يُرجى الاطّلاع على تنفيذ النية.
الولايات | النوع | الوصف |
---|---|---|
activityState |
String |
تدل على ما إذا كان الجهاز نشطًا ويتفاعل المستخدم معه بشكل نشط. القيم المسموح بها:
|
playbackState |
String |
تحديد الحالة الحالية عند تشغيل الوسائط. القيم المسموح بها:
|
أمثلة
جهاز وسائط يُبلغ عن كل من النشاط وحالة التشغيل
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
مفاتيح الجهاز
غير مسموح بأي رسائل