طرحواره ویژگی کنترل حمل و نقل خانه هوشمند
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": {} }