स्मार्ट होम TransportControl ट्रैट स्कीमा
action.devices.traits.TransportControl - इस ट्रैट का इस्तेमाल उन डिवाइसों के लिए किया जाता है जो मीडिया प्लेबैक को कंट्रोल कर सकते हैं. उदाहरण के लिए, रोके गए संगीत को फिर से चलाना.
डिवाइस के एट्रिब्यूट
इस विशेषता वाले डिवाइस, SYNC ऑपरेशन के हिस्से के तौर पर, इन एट्रिब्यूट की जानकारी दे सकते हैं. SYNC इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
| विशेषताएं | टाइप | ब्यौरा | 
|---|---|---|
| transportControlSupportedCommands | कलेक्शन | ज़रूरी है. इस डिवाइस पर काम करने वाले ट्रांसपोर्ट कंट्रोल निर्देशों की जानकारी देने वाली स्ट्रिंग की सूची. | 
| [item, ...] | String | इस्तेमाल किए जा सकने वाले निर्देश. इस्तेमाल की जा सकने वाली वैल्यू: 
 | 
उदाहरण
ऐसा डिवाइस जिस पर गाने चलाने के निर्देश काम करते हैं
{
  "transportControlSupportedCommands": [
    "NEXT",
    "PREVIOUS",
    "PAUSE",
    "STOP",
    "RESUME"
  ]
}डिवाइस की स्थितियां
कोई नहीं.
डिवाइस के लिए निर्देश
इस विशेषता वाले डिवाइस, EXECUTE ऑपरेशन के तहत, इन निर्देशों का जवाब दे सकते हैं. EXECUTE इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
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 | ज़रूरी है. वीडियो को आगे (पॉज़िटिव इंट) या पीछे (नेगेटिव इंट) ले जाने के लिए, मिलीसेकंड में तय की गई समयावधि. | 
उदाहरण
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 | बूलियन | ज़रूरी है. रिपीट मोड चालू करने के लिए 'सही' और बंद करने के लिए 'गलत'. | 
| isSingle | बूलियन | (डिफ़ॉल्ट:  अगर इस एट्रिब्यूट की वैल्यू दी गई है, तो 'सही' का मतलब है कि एक आइटम को दोहराने की सुविधा चालू है. वहीं, 'गलत' का मतलब है कि सामान्य तौर पर, किसी आइटम को दोहराने की सुविधा चालू है. जैसे, प्लेलिस्ट. | 
उदाहरण
दोहराने के दिन
{
  "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": {}
}