طرحواره ویژگی کنترل حمل و نقل خانه هوشمند

action.devices.traits.TransportControl - این ویژگی برای دستگاه هایی استفاده می شود که می توانند پخش رسانه را کنترل کنند (به عنوان مثال، از سرگیری موسیقی در حالت توقف).

ویژگی های دستگاه

دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC ، به تحقق هدف مراجعه کنید.

صفات تایپ کنید توضیحات
transportControlSupportedCommands آرایه

مورد نیاز.

فهرستی از رشته ها که دستورات کنترل حمل و نقل پشتیبانی شده را در این دستگاه توصیف می کنند.

[ item, ... ] رشته

دستورات پشتیبانی شده

مقادیر پشتیبانی شده:

CAPTION_CONTROL
NEXT
PAUSE
PREVIOUS
RESUME
SEEK_RELATIVE
SEEK_TO_POSITION
SET_REPEAT
SHUFFLE
STOP

نمونه ها

دستگاهی که از دستورات پخش پشتیبانی می کند

{
  "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 بولی

(پیش‌فرض: false )

اگر مشخص شده باشد، 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": {}
}

خطاهای دستگاه

لیست کامل خطاها و استثناها را ببینید.