ওয়েব রিসিভার অ্যাপ্লিকেশন
একটি ওয়েব রিসিভার অ্যাপ্লিকেশন হল একটি HTML5/জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন যা ওয়েব রিসিভার ডিভাইসে চলে, যেমন একটি Chromecast। ওয়েব রিসিভার অ্যাপ্লিকেশন নিম্নলিখিত ফাংশন সম্পাদন করে:
- টিভিতে অ্যাপের বিষয়বস্তু প্রদর্শন করার জন্য একটি ইন্টারফেস প্রদান করে।
- ওয়েব রিসিভার ডিভাইসে বিষয়বস্তু নিয়ন্ত্রণ করতে প্রেরক অ্যাপ্লিকেশন থেকে বার্তা পরিচালনা করে।
- প্রেরক অ্যাপ্লিকেশন থেকে কাস্টম বার্তা পরিচালনা করে যা অ্যাপ্লিকেশন-নির্দিষ্ট।
ওয়েব রিসিভার অতিরিক্ত কার্যকারিতা প্রদান করে।
ওয়েব রিসিভার SDK
ওয়েব রিসিভার SDK এছাড়াও একটি অন্তর্নির্মিত মিডিয়া প্লেয়ারের সাথে আসে, যা একটি নির্বিঘ্ন এবং সহজ প্লেব্যাক অভিজ্ঞতা প্রদান করে। এটি আপনাকে প্লেয়ার UI কাস্টমাইজ করার অনুমতি দেয় এবং আপনার ওয়েব রিসিভারকে আপনার কাস্টম ব্যবসার লজিক চালানোর জন্য বার্তা এবং পদ্ধতিগুলিকে বাধা দেওয়ার এবং ওভাররাইড করার ক্ষমতা প্রদান করে।
আপনি নিম্নলিখিত উপায়ে আপনার ওয়েব রিসিভার অ্যাপ্লিকেশন বাস্তবায়ন করতে পারেন:
- স্টাইলযুক্ত মিডিয়া ওয়েব রিসিভার ব্যবহার করুন: এটি একটি পূর্ব-নির্মিত ওয়েব রিসিভার অ্যাপ্লিকেশন যা অডিও এবং ভিডিও সামগ্রীর জন্য একটি মিডিয়া প্লেয়ার UI প্রদান করে। এটি ওয়েব রিসিভার অ্যাপ্লিকেশনের জন্য একটি ডিফল্ট UI প্রদান করে, তবে আপনি একটি CSS ফাইলের সাথে UI-তে বেশ কয়েকটি উপাদান কাস্টমাইজ করতে পারেন।
- একটি কাস্টম ওয়েব রিসিভার ডেভেলপ করুন : এটি একটি কাস্টম বিল্ট HTML5 অ্যাপ যা আপনাকে অবশ্যই টিভিতে আপনার অ্যাপ সামগ্রীর প্রদর্শন পরিচালনা করতে হোস্ট করতে হবে৷ আপনার অ্যাপ যদি অডিও/ভিডিও মিডিয়া ব্যতীত অন্য কোনো বিষয়বস্তু প্রদর্শন করতে চায় বা যদি স্টাইলযুক্ত মিডিয়া রিসিভার আপনার অ্যাপের প্রয়োজনীয় মিডিয়া প্রকারগুলিকে সমর্থন না করে তাহলে আপনাকে একটি কাস্টম রিসিভার তৈরি করতে হতে পারে।
আপনি যদি একটি ওয়েব রিসিভার বাস্তবায়ন না করতে চান, আপনার অ্যাপ্লিকেশনটি ডিফল্ট মিডিয়া ওয়েব রিসিভার ব্যবহার করতে পারে৷
একটি ওয়েব রিসিভার চয়ন করুন
ওয়েব রিসিভার SDK আপনার ব্যবসার চাহিদা মেটাতে বিভিন্ন ধরনের রিসিভার প্রদান করে। বিভিন্ন ক্ষমতার তুলনার জন্য , রিসিভার অ্যাপস গাইডের প্রকারগুলি দেখুন)।
স্টাইলযুক্ত মিডিয়া ওয়েব রিসিভার
স্টাইলযুক্ত মিডিয়া ওয়েব রিসিভার হল একটি পূর্ব-নির্মিত ওয়েব রিসিভার অ্যাপ্লিকেশন যা Google দ্বারা হোস্ট করা হয়েছে যা অডিও এবং ভিডিও সামগ্রী স্ট্রিম করার জন্য ডিজাইন করা হয়েছে। আপনি একটি CSS ফাইল ব্যবহার করে আপনার নিজস্ব রং এবং ব্র্যান্ডিং সম্পদ দিয়ে ইন্টারফেস স্টাইল করতে পারেন।
স্টাইলযুক্ত মিডিয়া ওয়েব রিসিভার ব্যবহার করতে, একটি নতুন অ্যাপ্লিকেশন নিবন্ধন করার সময় স্টাইলযুক্ত মিডিয়া ওয়েব রিসিভার নির্বাচন করুন এবং (ঐচ্ছিকভাবে) একটি CSS ফাইলে URL প্রদান করুন যা ওয়েব রিসিভার অ্যাপ্লিকেশনের UI এর জন্য একটি কাস্টম চেহারা সংজ্ঞায়িত করে।
CSS শৈলী সম্পর্কে বিশদ বিবরণের জন্য যা আপনাকে স্টাইলযুক্ত মিডিয়া ওয়েব রিসিভার অ্যাপ্লিকেশনের UI কাস্টমাইজ করতে দেয়, স্টাইলযুক্ত মিডিয়া রিসিভার গাইড দেখুন।
কাস্টম ওয়েব রিসিভার
যদি আপনার অ্যাপটি কোনো ইমেজ গ্যালারির মতো বিষয়বস্তু সরবরাহ করে, DRM বা কাস্টম ব্যবসায়িক যুক্তির প্রয়োজন হয়, তাহলে আপনাকে একটি কাস্টম ওয়েব রিসিভার অ্যাপ্লিকেশন তৈরি করতে হবে। একটি কাস্টম ওয়েব রিসিভার হল একটি HTML5 অ্যাপ যা আপনি আপনার নিজের সার্ভারে হোস্ট করেন এবং এটি অবশ্যই JavaScript ওয়েব রিসিভার API ব্যবহার করে প্রয়োগ করতে হবে৷
ওয়েব রিসিভার API এর সাথে আপনার ওয়েব রিসিভার অ্যাপ্লিকেশন কীভাবে তৈরি করবেন সে সম্পর্কে বিশদ বিবরণের জন্য, কাস্টম ওয়েব রিসিভার গাইড দেখুন।
ডিফল্ট মিডিয়া ওয়েব রিসিভার
উপলব্ধ একটি তৃতীয় বিকল্প হল ডিফল্ট মিডিয়া ওয়েব রিসিভার। এটি Google দ্বারা হোস্ট করা একটি পূর্ব-নির্মিত ওয়েব রিসিভার অ্যাপ্লিকেশন যা আপনার অডিও এবং ভিডিও সামগ্রী স্ট্রিম করার জন্য ডিজাইন করা হয়েছে৷ এটির জন্য আপনাকে Google Cast SDK ডেভেলপার কনসোলের সাথে নিবন্ধন করার প্রয়োজন নেই, তবে আপনি ডিফল্ট মিডিয়া ওয়েব রিসিভারে কোনো UI কাস্টমাইজ করতে পারবেন না ।
একটি অ্যাপ আইডি পাওয়ার জন্য বিকাশকারী কনসোলের সাথে নিবন্ধন করার পরিবর্তে, আপনি ডিফল্ট অ্যাপ আইডি সহ ডিফল্ট মিডিয়া ওয়েব রিসিভার ব্যবহার করতে পারেন:
- Android অ্যাপের জন্য:
CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
- ওয়েব অ্যাপের জন্য:
chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID
- iOS অ্যাপের জন্য:
- <=v4.0.0
kGCKMediaDefaultReceiverApplicationID
- >=v4.0.2
kGCKDefaultMediaReceiverApplicationID
আপনার প্রেরক অ্যাপ থেকে, আপনি কাস্ট ডিভাইসে ডিফল্ট মিডিয়া ওয়েব রিসিভার অ্যাপ শুরু করেন এবং তারপর আপনার মিডিয়াতে URL লোড করতে এটি ব্যবহার করুন।