סכימת תכונות של MediaState לבית החכם
action.devices.traits.MediaState
- תכונה זו משמשת למכשירים שיכולים לדווח על מצבי מדיה.
התכונה MediaState
משמשת את Assistant למטרות האלה:
- כדי לדעת מה פועל בכל מכשיר, בין אם Assistant הופעלה או לא. המידע הזה עוזר ל-Assistant להבין טוב יותר את כוונות המשתמשים. לדוגמה, המשתמשים יאמרו "Pause the tonight show" כשהכוונה בפועל היא "Pause the device playing the playing show".
- לצורך ניוד בין נגני מדיה – אם Assistant יודעת מה מופעל ואת המיקום של ההפעלה הנוכחית, Assistant יכולה להעביר את ההפעלה הזו למכשיר אחר, כשמשתמש עובר בין חדרים, או לשמור את ההפעלה למועד מאוחר יותר במכשיר שרירותי.
כדי לציין את הרמה וההיבט של מצבי המדיה שהפתרון שלך מספק, אפשר להגדיר את המאפיינים בתכונה הזו. לרוב משתמשים בתכונה הזו יחד עם התכונות של TransportControl
ATTRIBUTES במכשיר
מכשירים עם התכונה הזו עשויים לדווח על המאפיינים הבאים כחלק מהפעולה של SYNC
. מידע נוסף על טיפול ב-SYNC
כוונות זמין בקטע מימוש כוונה.
מאפיינים | Type | תיאור |
---|---|---|
supportActivityState |
בוליאני |
(ברירת מחדל: יש לציין אם המכשיר יכול לדווח על מצב הפעילות. |
supportPlaybackState |
בוליאני |
(ברירת מחדל: יש לציין אם המכשיר יכול לדווח על מצב ההפעלה הנוכחי. |
דוגמאות
מכשיר מדיה שבו מדווח על פעילות וגם מצב הפעלה עבור תגובת SYNC
{ "supportActivityState": true, "supportPlaybackState": true }
מצבים של המכשיר
ישויות עם התכונה הזו עשויות לדווח על המצבים הבאים
במסגרת הפעולה QUERY
. מידע נוסף על טיפול ב-QUERY
כוונות זמין בקטע מימוש כוונה.
מדינות | Type | תיאור |
---|---|---|
activityState |
String |
יש לציין אם המכשיר פעיל ואם המשתמש יוצר איתו אינטראקציה. ערכים נתמכים:
|
playbackState |
String |
יש לציין את המצב הנוכחי כשמפעילים מדיה. ערכים נתמכים:
|
דוגמאות
מכשיר מדיה שמדווח גם על פעילות וגם על מצב הפעלה
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
פקודות מכשיר
ללא.