סכימת תכונות של תחבורה חכמה לבית
action.devices.traits.TransportControl
– התכונה הזו משמשת למכשירים שיכולים לשלוט בהפעלת מדיה (לדוגמה, המשך הפעלה של מוזיקה בזמן השהיה).
מאפייני המכשיר
מכשירים עם התכונה הזו עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC
. מידע נוסף על טיפול באובייקטים מסוג SYNC
זמין במאמר מילוי אובייקטים של Intent.
מאפיינים | סוג | תיאור |
---|---|---|
transportControlSupportedCommands |
מערך |
חובה. רשימת מחרוזות שמתארות פקודות נתמכות של בקרת תעבורה במכשיר הזה. |
[item, ...] |
String |
פקודות נתמכות. ערכים נתמכים:
|
דוגמאות
פקודות הפעלה שתומך במכשיר
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
מכשיר STATES
ללא.
COMMANDS של מכשיר
מכשירים עם התכונה הזו עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE
. מידע נוסף על טיפול באובייקטים מסוג EXECUTE
זמין במאמר מילוי אובייקטים של Intent.
action.devices.commands.mediaStop
השהיית ההפעלה של המדיה.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "STOP" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
ללא פרמטרים
{ "command": "action.devices.commands.mediaStop", "params": {} }
action.devices.commands.mediaNext
דילוג לפריט המדיה הבא.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "NEXT" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
ללא פרמטרים
{ "command": "action.devices.commands.mediaNext", "params": {} }
action.devices.commands.mediaPrevious
דילוג לפריט המדיה הקודם.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "PREVIOUS" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
ללא פרמטרים
{ "command": "action.devices.commands.mediaPrevious", "params": {} }
action.devices.commands.mediaPause
השהיית ההפעלה של המדיה.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "PAUSE" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
ללא פרמטרים
{ "command": "action.devices.commands.mediaPause", "params": {} }
action.devices.commands.mediaResume
ממשיכים להפעיל את המדיה.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "RESUME" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
ללא פרמטרים
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
דילוג למיקום יחסי.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
relativePositionMs |
Integer |
חובה. באלפיות השנייה של הסכום הקדמי (int חיובי) או לאחור (int שלילי). |
דוגמאות
הרצה של 10 שניות קדימה
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
הרצה של 10 שניות אחורה
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
דילוג למיקום מוחלט.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
absPositionMs |
Integer |
חובה. אלפית השנייה מהמיקום המוחלט שיש להריץ אליו. |
דוגמאות
הרצה ל-30 שניות
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
הגדרה של מצב הפעלה חוזרת.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
isOn |
בוליאני |
חובה. יש לציין את הערך True כדי להפעיל את מצב החזרה. יש לציין את הערך false כדי להשבית את מצב החזרה. |
isSingle |
בוליאני |
(ברירת המחדל: אם הערך מוגדר כ-true, המשמעות היא הפעלת מצב חזרה של פריט יחיד, ו-false פירושו הפעלה של מצב חזרה רגיל (לדוגמה, פלייליסט). |
דוגמאות
חזרה מופעלת
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true } }
חזרה במצב כבוי
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": false } }
חזרה על טראק אחד
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true, "isSingle": true } }
action.devices.commands.mediaShuffle
השמעה אקראית של הפלייליסט הנוכחי.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "SHUFFLE" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
ללא פרמטרים
{ "command": "action.devices.commands.mediaShuffle", "params": {} }
action.devices.commands.mediaClosedCaptioningOn
מציגים את הכתוביות.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
closedCaptioningLanguage |
String |
השפה או הלוקאל של הכתוביות. |
userQueryLanguage |
String |
השפה או הלוקאל של שאילתת המשתמש. |
דוגמאות
הפעלת כתוביות באנגלית
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } }
הפעלת כתוביות בקוריאנית
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
הפעלת כתוביות בקוריאנית עם שאילתת משתמש באנגלית אמריקאית
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR", "userQueryLanguage": "en-US" } }
action.devices.commands.mediaClosedCaptioningOff
משביתים את הכתוביות.
לפקודה הזו נדרשים המאפיינים הבאים:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
אין נכסים |
דוגמאות
השבתת הכתוביות
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }