কীভাবে স্মার্ট হোম অ্যাকশন তৈরি করতে হয় তা শেখার নতুন গন্তব্য Google হোম ডেভেলপার সেন্টারে স্বাগতম। দ্রষ্টব্য: আপনি অ্যাকশন কনসোলে নির্মাণ কাজ চালিয়ে যাবেন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

স্মার্ট হোম ট্রান্সপোর্ট কন্ট্রোল ট্রেইট স্কিমা

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"
  ]
}

ডিভাইস STATES

কোনোটিই নয়।

ডিভাইস কমান্ড

এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।

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 )

নির্দিষ্ট করা থাকলে, সত্য মানে একক-আইটেম পুনরাবৃত্তি মোড চালু করা, মিথ্যা মানে স্বাভাবিক পুনরাবৃত্তি মোড চালু করা (উদাহরণস্বরূপ একটি প্লেলিস্ট)।

উদাহরণ

পুনরাবৃত্তি করুন

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

ডিভাইসের ত্রুটি৷

ত্রুটি এবং ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন।