طرحواره ویژگی کنترل حمل و نقل خانه هوشمند
action.devices.traits.TransportControl
- این ویژگی برای دستگاه هایی استفاده می شود که می توانند پخش رسانه را کنترل کنند (به عنوان مثال، از سرگیری موسیقی در حالت توقف).
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت SYNC
، به تحقق هدف مراجعه کنید.
ویژگی های | تایپ کنید | شرح |
---|---|---|
transportControlSupportedCommands | آرایه | ضروری. فهرستی از رشته ها که دستورات کنترل حمل و نقل پشتیبانی شده را در این دستگاه توصیف می کنند. |
[ item, ... ] | رشته | دستورات پشتیبانی شده مقادیر پشتیبانی شده:
|
مثال ها
دستگاهی که از دستورات پخش پشتیبانی می کند
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
وضعیت دستگاه
هیچ یک.
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای 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 | عدد صحیح | ضروری. میلی ثانیه از فوروارد (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 | عدد صحیح | ضروری. میلی ثانیه از موقعیت مطلق به دنبال. |
مثال ها
به دنبال 30 سالگی باشید
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
حالت پخش تکراری را تنظیم کنید.
این دستور به ویژگی های زیر نیاز دارد:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
isOn | بولی | ضروری. درست برای روشن کردن حالت تکرار، غلط برای خاموش کردن حالت تکرار. |
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 | رشته | زبان یا محلی برای زیرنویس. |
userQueryLanguage | رشته | زبان یا محلی برای درخواست کاربر. |
مثال ها
زیرنویس انگلیسی را روشن کنید
{ "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": {} }