ক
বিজ্ঞাপন বিরতি
একটি বিজ্ঞাপন বিরতি এক বা একাধিক বিজ্ঞাপন বা বাম্পার ধারণকারী প্লেব্যাকের জন্য একটি বিরতি বোঝায়।
অ্যান্ড্রয়েড প্রেরক
অ্যান্ড্রয়েড প্রেরক আপনার অ্যান্ড্রয়েড মোবাইল ফোন থেকে অন্যদের কাছে আপনার অ্যাপ্লিকেশন পাঠাতে এবং শেয়ার করতে ব্যবহৃত হয়।
অ্যান্ড্রয়েড টিভি রিসিভার
Android TV রিসিভাররা কাস্ট প্রোটোকল ব্যবহার করে বিদ্যমান প্রেরক অ্যাপ্লিকেশনগুলিকে Android TV অ্যাপ্লিকেশানগুলির সাথে যোগাযোগ করার অনুমতি দিতে Cast Connect লাইব্রেরি ব্যবহার করে৷ কাস্ট কানেক্ট কাস্ট পরিকাঠামোর উপরে তৈরি করে, আপনার Android TV অ্যাপ রিসিভার হিসেবে কাজ করে।
অ্যাপ্লিকেশন জীবনচক্র
রিসিভার অ্যাপের লাইফ সাইকেল সেই পয়েন্ট থেকে শুরু হয় যেখান থেকে কাস্ট ডিভাইসে রিসিভার লোড হয় এবং সেই বিন্দুতে চলে যায় যেখানে অ্যাপ্লিকেশানটি ভেঙে ফেলা হয় এবং কাস্ট ডিভাইসটি তার ডিফল্ট অবস্থায় ফিরে আসে।
অডিও ট্র্যাক
রিসিভার SDK-এ অডিও ট্র্যাক নির্বাচনের একটি AudioTracksManager
ক্লাস রয়েছে যা ট্র্যাক নির্বাচনকে সরল ও স্ট্রীমলাইন করে। এটি আপনাকে আরও নিয়ন্ত্রণ এবং নাম, URL এবং ভাষার বৈশিষ্ট্যগুলিতে আরও ভাল অ্যাক্সেস দেয়।
খ
বিরতি ক্লিপ
একটি বিজ্ঞাপন বিরতির সময় দেখানো একটি বিজ্ঞাপন ক্লিপ।
গ
কাস্ট
Google Cast প্রোটোকল।
ঢালাই
একটি Google Cast রিসিভারে (উদাহরণস্বরূপ, একটি Chromecast) গতিশীলভাবে সমস্ত ধরণের মিডিয়া (উদাহরণস্বরূপ, ভিডিও) প্রদর্শনের কাজ৷
কাস্ট কানেক্ট
কাস্ট কানেক্ট লাইব্রেরি আপনার Android TV অ্যাপকে বার্তা গ্রহণ করতে এবং মিডিয়া স্ট্যাটাস সম্প্রচার করতে দেয়, যেন এটি একটি Chromecast। এটি "আপনার অ্যাপকে আধুনিক কাস্ট অভিজ্ঞতায় আনতে Android TV-এর সাথে কাস্টকে একত্রিত করার জন্য।" এটি একটি হার্ডওয়্যার রিমোট ব্যবহার করতে সক্ষম হওয়া সহ প্রসারিত নিয়ন্ত্রণের অনুমতি দেয়।
ঢালাই অবস্থা
প্রেরকের দৃষ্টিকোণ থেকে কাস্টিংয়ের বর্তমান অবস্থা:
অবস্থা | বর্ণনা |
---|---|
অনুপলব্ধ | কোনো কাস্ট রিসিভার উপলব্ধ নেই৷ |
সংযোগ বিচ্ছিন্ন | কাস্ট রিসিভার উপলব্ধ এবং কোনোটিই সংযুক্ত নেই৷ |
সংযোগ করা হচ্ছে | একটি কাস্ট রিসিভার সংযোগ করছে৷ |
সংযুক্ত | একটি কাস্ট রিসিভার সংযুক্ত কিন্তু কাস্টিং নয়৷ |
ঢালাই | একটি কাস্ট রিসিভার সংযুক্ত এবং কাস্টিং |
Chromecast
Google-এর একটি স্ট্রিমিং মিডিয়া অ্যাডাপ্টার যা ব্যবহারকারীদের ডিসপ্লেতে ভিডিও এবং সঙ্গীতের মতো অনলাইন সামগ্রী চালাতে দেয়৷
ক্লোজড ক্যাপশন (সাবটাইটেল)
রিসিভার SDK-এ ক্লোজড ক্যাপশন ট্র্যাক নির্বাচনের একটি TextTracksManager ক্লাস রয়েছে যা ট্র্যাক নির্বাচনকে সহজ করে এবং স্ট্রীমলাইন করে, আপনাকে আরও নিয়ন্ত্রণ এবং বৈশিষ্ট্যগুলিতে আরও ভাল অ্যাক্সেস দেয়, যেমন নাম, URL এবং ভাষা (অনেকটি অডিও ট্র্যাক নির্বাচনের মতো)।
ক্রস-অরিজিন রিসোর্স শেয়ারিং (CORS)
ক্রস-অরিজিন রিসোর্স শেয়ারিং (CORS) হল একটি পদ্ধতি যা বাইরের ডোমেন থেকে নিরাপদ ওয়েব পৃষ্ঠার সংস্থানগুলির জন্য অনুরোধ করে৷
কাস্টম বার্তা
রিসিভার অ্যাপ্লিকেশনের জন্য মেসেজ এক্সচেঞ্জ হল মূল মিথস্ক্রিয়া পদ্ধতি। একজন প্রেরক রিসিভারকে একটি বার্তা পাঠাতে পারেন এবং এর বিপরীতে। একটি রিসিভার অ্যাপ্লিকেশন একটি নির্দিষ্ট নামস্থানে বার্তা শোনার জন্য বেছে নিতে পারে। উপযুক্ত প্রোটোকল ব্যবহার করার জন্য সেই নেমস্পেসে যোগাযোগ করতে ইচ্ছুক যেকোনো সংযুক্ত প্রেরকের উপর নির্ভর করে।
কাস্টম রিসিভার
এটি একটি কাস্টম বিল্ট HTML5 অ্যাপ যা আপনাকে অবশ্যই টিভিতে আপনার অ্যাপ সামগ্রীর প্রদর্শন পরিচালনা করতে হোস্ট করতে হবে৷ আপনার অ্যাপ যদি অডিও/ভিডিও মিডিয়া ব্যতীত অন্য কোনো বিষয়বস্তু প্রদর্শন করতে চায় বা যদি স্টাইলযুক্ত মিডিয়া রিসিভার আপনার অ্যাপের প্রয়োজনীয় মিডিয়া প্রকারগুলিকে সমর্থন না করে তাহলে আপনাকে একটি কাস্টম রিসিভার তৈরি করতে হতে পারে।
কাস্টম UI ডেটা বাইন্ডিং
কাস্টম UI ডেটা বাইন্ডিং আপনাকে আপনার নিজস্ব কাস্টম UI উপাদান ব্যবহার করতে এবং প্লেয়ার স্টেটে UI-কে আবদ্ধ করতে PlayerDataBinder ক্লাস ব্যবহার করতে দেয়৷ বাইন্ডার ডেটা পরিবর্তনের জন্য ইভেন্ট পাঠাতেও সমর্থন করে, যদি অ্যাপটি ডেটা বাইন্ডিং সমর্থন না করে।
কন্টেন্ট প্রিলোড
রিসিভার সারিতে বর্তমান প্লেব্যাক আইটেমের পরে মিডিয়া আইটেমগুলির প্রিলোডিং সমর্থন করে। প্রিলোড অপারেশন আসন্ন আইটেমগুলির বেশ কয়েকটি সেগমেন্ট প্রি-ডাউনলোড করে। প্রিলোডিং ডিফল্টরূপে HLS এবং স্মুথ স্ট্রিমিং সামগ্রীর জন্য কাজ করবে। নিয়মিত MP4 ভিডিও এবং অডিও ফাইলগুলির জন্য যেমন MP3, সেগুলি প্রিলোড করা হবে না, কারণ কাস্ট ডিভাইসগুলি শুধুমাত্র একটি মিডিয়া উপাদান সমর্থন করে এবং একটি বিদ্যমান বিষয়বস্তু আইটেম এখনও বাজানোর সময় প্রিলোড করতে ব্যবহার করা যাবে না৷
ডি
ডিফল্ট মিডিয়া রিসিভার
একটি তৃতীয় বিকল্প উপলব্ধ ডিফল্ট মিডিয়া রিসিভার। এটি Google দ্বারা হোস্ট করা একটি পূর্ব-নির্মিত রিসিভার অ্যাপ্লিকেশন যা আপনার অডিও এবং ভিডিও সামগ্রী স্ট্রিম করার জন্য ডিজাইন করা হয়েছে৷ এটির জন্য আপনাকে Google Cast SDK ডেভেলপার কনসোলের সাথে নিবন্ধন করার প্রয়োজন নেই, তবে আপনি ডিফল্ট মিডিয়া রিসিভারে কোনো UI কাস্টমাইজ করতে পারবেন না।
জি
Google Cast SDK বিকাশকারী কনসোল৷
Google Cast ডেভেলপার কনসোল ডেভেলপারদের অ্যাপ্লিকেশন নিবন্ধন করতে এবং ডিভাইসগুলিকে পরীক্ষার জন্য অনুমোদন করতে সক্ষম করে৷
আমি
iOS প্রেরক
iOS প্রেরক আপনার অ্যাপল মোবাইল ডিভাইস থেকে অন্যদের কাছে আপনার অ্যাপ্লিকেশন পাঠাতে এবং শেয়ার করতে ব্যবহৃত হয়।
এম
মিডিয়া প্লেব্যাক বার্তা
Google Cast প্রেরক অ্যাপ্লিকেশনগুলি রিসিভার অ্যাপ্লিকেশনে JSON ফর্ম্যাটে বার্তা পাঠিয়ে রিসিভার ডিভাইসে প্লেব্যাক নিয়ন্ত্রণ করে। একইভাবে, প্রাপক JSON-এও প্রেরকের কাছে বার্তা পাঠায়। বার্তাগুলি প্রেরকের কাছ থেকে আসা কমান্ড হতে পারে যা প্লেয়ারের অবস্থা পরিবর্তন করে, রিসিভারের কাছ থেকে সেই কমান্ডগুলির প্রতিক্রিয়া, বা ডেটা স্ট্রাকচার যা রিসিভার অ্যাপ্লিকেশনের জন্য মিডিয়া বর্ণনা করে।
বার্তা বাধা
রিসিভার SDK আপনার রিসিভার অ্যাপকে বার্তাগুলিকে আটকাতে এবং সেই বাধার সময়ে কাস্টম কোড চালানোর অনুমতি দেয়। আপনি লোড অনুরোধের ডেটা কাস্টমাইজ করতে চাইলে বার্তা বাধা বিশেষভাবে কার্যকর হতে পারে।
প্র
সারিবদ্ধ
কাস্ট একটি প্রাথমিক প্রেরক-সূচিত সারি এবং প্রাপক-বাস্তবায়িত সারি উভয়ই ব্যবহার করে।
আর
রিসিভার
রিসিভার হল HTML, JavaScript এবং CSS ব্যবহার করে তৈরি করা একটি অ্যাপ্লিকেশন। এটি একটি কাস্ট ডিভাইসে (উদাহরণস্বরূপ, একটি Chromecast) একটি URL এর মাধ্যমে লোড করা হয় যা কাস্ট ডিভাইসটি সংযুক্ত Wi-Fi নেটওয়ার্কের মাধ্যমে অ্যাক্সেসযোগ্য৷ প্রেরক অ্যাপটি সংযোগ করে এবং সামগ্রী প্রদর্শনের জন্য রিসিভারকে কমান্ড পাঠায়।
রিসিভার অ্যাপ
রিসিভার অ্যাপটি প্রেরকের অ্যাপ থেকে কমান্ড গ্রহণ করে এবং রিসিভার হিসেবে কাজ করা ডিভাইসে অনুরোধ করা কন্টেন্ট প্রদর্শন করে। উদাহরণস্বরূপ, Chromecast এ YouTube অ্যাপ। রিসিভার দেখুন।
রিসিভার ডিভাইস
কাস্ট ডিভাইস যা রিসিভার অ্যাপ লোড করে। উদাহরণস্বরূপ, একটি Chromecast। রিসিভার দেখুন।
এস
প্রেরক
প্রেরক হল একটি অ্যাপ্লিকেশন যা একই Wi-Fi নেটওয়ার্কে বা গেস্ট মোডে একটি রিসিভারের সাথে সংযোগ বা কাস্টিং শুরু করে৷ প্রেরক অ্যাপের একটি উদাহরণ হল মোবাইল ডিভাইসে YouTube অ্যাপ।
প্রেরক অ্যাপ
প্রেরক দেখুন
প্রেরক ডিভাইস
যে ডিভাইসটি প্রেরক অ্যাপ লোড করে। উদাহরণস্বরূপ, একটি মোবাইল ফোন বা একটি ট্যাবলেট।
স্ট্রিম স্থানান্তর
CAF রিসিভার স্ট্রিম ট্রান্সফার সমর্থন করে, যেখানে ব্যবহারকারীরা ভয়েস কমান্ড ব্যবহার করে ডিভাইস জুড়ে অডিও এবং ভিডিও স্ট্রিমগুলি সরাতে পারে। অডিওর জন্য স্ট্রিম স্থানান্তর ডিফল্টরূপে সমর্থিত এবং কোন অতিরিক্ত বিকাশের প্রয়োজন নেই। ভিডিওর জন্য স্ট্রিম ট্রান্সফারের জন্য স্ট্রিম ট্রান্সফার মিডিয়া কমান্ড সক্রিয় করা এবং মিডিয়া সেশন স্টেটের ঐচ্ছিক ওভাররাইডিং প্রয়োজন।
স্টাইলযুক্ত মিডিয়া রিসিভার
স্টাইলড মিডিয়া রিসিভার (SMR) আপনার প্রেরক অ্যাপ্লিকেশনটিকে আপনার নিজস্ব কাস্টম রিসিভার অ্যাপ্লিকেশন তৈরি না করে একটি কাস্ট ডিভাইসে মিডিয়া চালানোর অনুমতি দেয়৷ আপনি নিবন্ধনের সময় আপনার নিজস্ব CSS ফাইল প্রদান করে SMR রঙের স্কিম এবং ব্র্যান্ডিং কাস্টমাইজ করতে পারেন।
প্লেয়ার স্টাইলিং
রিসিভার SDK একটি বিল্ট-ইন প্লেয়ার UI প্রদান করে। অন্তর্নির্মিত প্লেয়ার UI ব্যবহার করার জন্য, আপনাকে আপনার HTML-এ কাস্ট-মিডিয়া-প্লেয়ার উপাদান যোগ করতে হবে। CSS-এর মতো স্টাইলিং ব্যাকগ্রাউন্ড-ইমেজ, স্প্ল্যাশ-ইমেজ, ফন্ট ফ্যামিলি এবং অন্যান্য জিনিস সহ বিভিন্ন জিনিস সেট করার অনুমতি দেয়। এই কার্যকারিতা আরও ভাল ব্র্যান্ডিং এবং সামগ্রিক কাস্টমাইজেশনের জন্য অনুমতি দেয়।
টি
স্পর্শ নিয়ন্ত্রণ
এই ডিভাইসগুলিতে চালু হলে রিসিভার SDK আপনার রিসিভার অ্যাপে টাচ কন্ট্রোল সমর্থন করে। রিসিভার SDK প্লেয়ার নিয়ন্ত্রণের অতিরিক্ত কাস্টমাইজেশন সহ একটি ডিফল্ট UI অভিজ্ঞতা প্রদান করে।
ডব্লিউ
ওয়েব রিসিভার
একটি ওয়েব রিসিভার অ্যাপ্লিকেশন হল একটি HTML5/জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন যা রিসিভার ডিভাইসে চলে, যেমন একটি Chromecast। এটি টিভিতে অ্যাপের বিষয়বস্তু প্রদর্শনের জন্য একটি ইন্টারফেস প্রদান করে এবং রিসিভার ডিভাইসে বিষয়বস্তু নিয়ন্ত্রণ করতে প্রেরকের অ্যাপ্লিকেশন থেকে বার্তা পরিচালনা করে।
ওয়েব প্রেরক
ওয়েব প্রেরক আপনার Chromeium ভিত্তিক ব্রাউজার থেকে কাস্ট ডিভাইসে আপনার অ্যাপ্লিকেশন পাঠাতে এবং ভাগ করতে ব্যবহার করা হয়৷
অনুবাদ
কাস্টিংয়ের জন্য ব্যবহৃত সাধারণ বাক্যাংশগুলি অনেক ভাষায় অনুবাদ করা হয়েছে এবং কাস্ট পরিভাষা অনুবাদ স্প্রেডশীটে উপলব্ধ। লেবেল এবং পাঠ্যের জন্য এই অনুবাদগুলি ব্যবহার করুন যদি আপনি যে অ্যাপটি বিকাশ করছেন তা স্থানীয়করণ করা হয়। উদাহরণস্বরূপ, একটি জাপানি অ্যাপে, "কাস্ট করা বন্ধ করুন" এর পরিবর্তে আপনি "キャストを停止" ব্যবহার করবেন৷