স্মার্ট হোম সেট-টপ বক্স গাইড
action.devices.types.SETTOP
- মাল্টিচ্যানেল ভিডিও প্রোগ্রামিং ডিস্ট্রিবিউটর (MVPD) এবং সেট-টপ-বক্স ডিভাইসগুলির সাথে ইন্টারঅ্যাকশনের মধ্যে মিডিয়া প্লেব্যাক নিয়ন্ত্রণ অন্তর্ভুক্ত থাকতে পারে।
এই ধরনের নির্দেশ করে যে ডিভাইসটি সেট-টপ বক্স আইকন এবং কিছু সম্পর্কিত প্রতিশব্দ এবং উপনাম পায়।
ডিভাইসের ক্ষমতা
বাস্তবায়নের বিশদ বিবরণের জন্য সংশ্লিষ্ট বৈশিষ্ট্যের ডকুমেন্টেশন পড়ুন, যেমন বৈশিষ্ট্য এবং স্টেট যা আপনার পরিষেবাকে সমর্থন করা উচিত এবং কীভাবে EXECUTE এবং QUERY প্রতিক্রিয়া তৈরি করা যায়।
প্রয়োজনীয় বৈশিষ্ট্য
আপনার ডিভাইসে প্রযোজ্য হলে এই বৈশিষ্ট্য এবং আদেশগুলি প্রয়োজন৷ যদি আপনার ডিভাইস এই বৈশিষ্ট্যগুলিকে সমর্থন না করে, তাহলে একটি QUERY বা EXECUTE প্রতিক্রিয়াতে functionNotSupported
ত্রুটি কোডটি লিখুন৷ আরো তথ্যের জন্য ত্রুটি এবং ব্যতিক্রম দেখুন.
বৈশিষ্ট্য | কমান্ড |
---|---|
action.devices.traits.AppSelector |
|
action.devices.traits.InputSelector |
|
action.devices.traits.MediaState |
|
action.devices.traits.OnOff |
|
action.devices.traits.TransportControl |
|
action.devices.traits.Volume |
|
প্রস্তাবিত বৈশিষ্ট্য
এই বৈশিষ্ট্যগুলি সুপারিশ করা হয়, যদি আপনার ডিভাইসে প্রযোজ্য হয়। যাইহোক, আপনি আপনার বিদ্যমান পণ্য কার্যকারিতার সাথে সর্বোত্তম মেলানোর জন্য সমস্ত উপলব্ধ বৈশিষ্ট্যগুলিকে মিশ্রিত করতে এবং মেলাতে মুক্ত।
গুণমানের প্রয়োজনীয়তা
- লেটেন্সি: 3000ms এর কম বা সমান হতে হবে।
- নির্ভরযোগ্যতা: 97% এর বেশি বা সমান হতে হবে।
উদাহরণ ডিভাইস: সাধারণ সেট-টপ বক্স
এই বিভাগে উপরের ডিভাইসের ধরন এবং বৈশিষ্ট্যের উপর ভিত্তি করে একটি সাধারণ "সেট-টপ বক্স" প্রতিনিধিত্বকারী ইন্টেন্ট পেলোডের উদাহরণ রয়েছে। আপনি যদি আপনার বাস্তবায়নে বৈশিষ্ট্যগুলি যোগ করেন বা মুছে ফেলেন তবে সেই পরিবর্তনগুলি প্রতিফলিত করতে আপনার প্রতিক্রিয়াগুলিকে সেই অনুযায়ী সংশোধন করুন৷
নমুনা SYNC প্রতিক্রিয়া
{ "requestId": "6894439706274654512", "inputs": [ { "intent": "action.devices.SYNC" } ] }
{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.SETTOP", "traits": [ "action.devices.traits.OnOff", "action.devices.traits.AppSelector", "action.devices.traits.MediaState", "action.devices.traits.Channel", "action.devices.traits.TransportControl" ], "name": { "name": "Simple set-top box" }, "willReportState": true, "attributes": { "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME", "CAPTION_CONTROL" ], "availableApplications": [ { "key": "youtube", "names": [ { "name_synonym": [ "Youtube", "Youtube_en" ], "lang": "en" } ] } ], "availableChannels": [ { "key": "ktvu2", "names": [ "Fox", "KTVU" ], "number": "2" }, { "key": "abc1", "names": [ "ABC", "ABC East" ], "number": "702.4-11" } ], "supportActivityState": true, "supportPlaybackState": true }, "deviceInfo": { "manufacturer": "smart-home-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" } } ] } }
নমুনা QUERY উত্তর
{ "requestId": "6894439706274654514", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123" } ] } } ] }
{ "requestId": "6894439706274654514", "payload": { "devices": { "123": { "status": "SUCCESS", "online": true, "on": true, "currentApplication": "youtube", "activityState": "ACTIVE", "playbackState": "PAUSED" } } } }
স্যাম্পল এক্সিকিউটি কমান্ড
অনঅফ
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.OnOff
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654528", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OnOff", "params": { "on": true } } ] } ] } } ] }
{ "requestId": "6894439706274654528", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "on": true } } ] } }
অ্যাপ ইনস্টল করুন
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.AppSelector
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654522", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.appInstall", "params": { "newApplication": "youtube" } } ] } ] } } ] }
{ "requestId": "6894439706274654522", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "currentApplication": "youtube" } } ] } }
অ্যাপ অনুসন্ধান
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.AppSelector
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654524", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.appSearch", "params": { "newApplication": "youtube" } } ] } ] } } ] }
{ "requestId": "6894439706274654524", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "currentApplication": "youtube" } } ] } }
অ্যাপ সিলেক্ট
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.AppSelector
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654526", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.appSelect", "params": { "newApplication": "youtube" } } ] } ] } } ] }
{ "requestId": "6894439706274654526", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "currentApplication": "youtube" } } ] } }
চ্যানেল নির্বাচন করুন
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.Channel
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.selectChannel", "params": { "channelCode": "ktvu2" } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true } } ] } }
আপেক্ষিক চ্যানেল
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.Channel
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654518", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.relativeChannel", "params": { "relativeChannelChange": 1 } } ] } ] } } ] }
{ "requestId": "6894439706274654518", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true } } ] } }
রিটার্ন চ্যানেল
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.Channel
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654520", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.returnChannel" } ] } ] } } ] }
{ "requestId": "6894439706274654520", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true } } ] } }
mediaClosedCaptioningOff
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654530", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaClosedCaptioningOff" } ] } ] } } ] }
{ "requestId": "6894439706274654530", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "PLAYING" } } ] } }
mediaClosedCaptioningOn
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654532", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } } ] } ] } } ] }
{ "requestId": "6894439706274654532", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "PLAYING" } } ] } }
মিডিয়া পরবর্তী
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654534", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaNext" } ] } ] } } ] }
{ "requestId": "6894439706274654534", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "FAST_FORWARDING" } } ] } }
মিডিয়া পজ
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654536", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaPause" } ] } ] } } ] }
{ "requestId": "6894439706274654536", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "PAUSED" } } ] } }
মিডিয়া পূর্ববর্তী
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654538", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaPrevious" } ] } ] } } ] }
{ "requestId": "6894439706274654538", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "REWINDING" } } ] } }
মিডিয়া রিজিউম
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654540", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaResume" } ] } ] } } ] }
{ "requestId": "6894439706274654540", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "PLAYING" } } ] } }
মিডিয়াস্টপ
কমান্ড প্যারামিটারের অতিরিক্ত বিবরণের জন্য, action.devices.traits.TransportControl
রেফারেন্স দেখুন।
{ "requestId": "6894439706274654542", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.mediaStop" } ] } ] } } ] }
{ "requestId": "6894439706274654542", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "playbackState": "STOPPED" } } ] } }