סכימת תכונות של 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 בוליאני

(ברירת מחדל: false)

יש לציין אם המכשיר יכול לדווח על מצב הפעילות.

supportPlaybackState בוליאני

(ברירת מחדל: false)

יש לציין אם המכשיר יכול לדווח על מצב ההפעלה הנוכחי.

דוגמאות

מכשיר מדיה שבו מדווח על פעילות וגם מצב הפעלה עבור תגובת SYNC

{
  "supportActivityState": true,
  "supportPlaybackState": true
}

מצבים של המכשיר

ישויות עם התכונה הזו עשויות לדווח על המצבים הבאים במסגרת הפעולה QUERY. מידע נוסף על טיפול ב-QUERY כוונות זמין בקטע מימוש כוונה.

מדינות Type תיאור
activityState String

יש לציין אם המכשיר פעיל ואם המשתמש יוצר איתו אינטראקציה.

ערכים נתמכים:

INACTIVE
STANDBY
ACTIVE
playbackState String

יש לציין את המצב הנוכחי כשמפעילים מדיה.

ערכים נתמכים:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

דוגמאות

מכשיר מדיה שמדווח גם על פעילות וגם על מצב הפעלה

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

פקודות מכשיר

ללא.

ERRORS מכשיר

לצפייה ברשימה המלאה של השגיאות והחריגים