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

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": {}
}

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

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