টিভি ইনপুট পরিষেবা তৈরি করুন

লাইভ টিভি শো এবং অন্যান্য নিরবচ্ছিন্ন, চ্যানেল-ভিত্তিক কন্টেন্ট দেখা টিভি দেখার অভিজ্ঞতার একটি বড় অংশ। ব্যবহারকারীরা চ্যানেল ব্রাউজ করে টিভিতে শো নির্বাচন ও দেখতে অভ্যস্ত। টিভি ইনপুট ফ্রেমওয়ার্কটি টিভি প্রোগ্রামিং গাইডে ভিডিও বা মিউজিক কন্টেন্ট প্রকাশের জন্য চ্যানেল তৈরি করে।

সতর্কতা: টিভি ইনপুট ফ্রেমওয়ার্কটি মূলত OEM-দের দ্বারা অ্যান্ড্রয়েড সিস্টেম টিভি অ্যাপের জন্য চ্যানেল তৈরি করার উদ্দেশ্যে তৈরি। এটি শুধুমাত্র অ্যান্ড্রয়েড ৫.০ (এপিআই লেভেল ২১) থেকে অ্যান্ড্রয়েড ৭.১ (এপিআই লেভেল ২৫) পর্যন্ত সমর্থিত। থার্ড-পার্টি অ্যাপগুলোর উচিত অ্যান্ড্রয়েড টিভি হোম স্ক্রিন এপিআই ব্যবহার করে তাদের কন্টেন্টের জন্য চ্যানেল তৈরি করা। বিস্তারিত জানতে ‘হোম স্ক্রিনে কন্টেন্ট সুপারিশ করুন’ অংশটি দেখুন।

টিভি ইনপুট ফ্রেমওয়ার্কটি হার্ডওয়্যার উৎস (যেমন এইচডিএমআই পোর্ট ও বিল্ট-ইন টিউনার) এবং সফটওয়্যার উৎস (যেমন ইন্টারনেটের মাধ্যমে স্ট্রিম করা ভিডিও) থেকে লাইভ ভিডিও কন্টেন্ট গ্রহণ ও প্লেব্যাকের জন্য একটি সমন্বিত পদ্ধতি প্রদান করে।

এই ফ্রেমওয়ার্কটি ডেভেলপারদের একটি টিভি ইনপুট সার্ভিস বাস্তবায়নের মাধ্যমে লাইভ টিভির ইনপুট সোর্স নির্ধারণ করতে দেয়। এই সার্ভিসটি টিভি প্রোভাইডারের কাছে চ্যানেল ও প্রোগ্রামের একটি তালিকা প্রকাশ করে। টিভি ডিভাইসের লাইভ টিভি অ্যাপটি টিভি প্রোভাইডারের কাছ থেকে উপলব্ধ চ্যানেল ও প্রোগ্রামের তালিকা সংগ্রহ করে এবং সেগুলো ব্যবহারকারীকে প্রদর্শন করে।

যখন কোনো ব্যবহারকারী একটি নির্দিষ্ট চ্যানেল নির্বাচন করেন, তখন লাইভ টিভি অ্যাপটি টিভি ইনপুট ম্যানেজারের মাধ্যমে সংশ্লিষ্ট টিভি ইনপুট সার্ভিসের জন্য একটি সেশন তৈরি করে এবং টিভি ইনপুট সার্ভিসটিকে অনুরোধ করা চ্যানেলটি টিউন করতে ও টিভি অ্যাপ দ্বারা প্রদত্ত একটি ডিসপ্লে সারফেসে কন্টেন্টটি প্লে করতে নির্দেশ দেয়।

টিভি ইনপুট ফ্রেমওয়ার্ক লাইভ টিভি অ্যাপকে বিভিন্ন ইনপুটের সাথে সংযুক্ত করে।
চিত্র ১. টিভি ইনপুট ফ্রেমওয়ার্কের কার্যগত চিত্র।

টিভি ইনপুট ফ্রেমওয়ার্কটি বিভিন্ন ধরণের লাইভ টিভি ইনপুট সোর্সে অ্যাক্সেস দেওয়ার জন্য এবং সেগুলোকে একটি একক ইউজার ইন্টারফেসে একত্রিত করার জন্য ডিজাইন করা হয়েছে, যেখানে ব্যবহারকারীরা কন্টেন্ট ব্রাউজ, দেখতে এবং উপভোগ করতে পারেন। আপনার কন্টেন্টের জন্য একটি টিভি ইনপুট সার্ভিস তৈরি করা হলে, তা টিভি ডিভাইসগুলোতে কন্টেন্টকে আরও সহজলভ্য করে তুলতে সাহায্য করতে পারে।

আরও বিস্তারিত জানতে, টিভি ইনপুট সার্ভিস স্যাম্পল অ্যাপটি দেখুন।

বিষয়সমূহ

একটি টিভি ইনপুট পরিষেবা তৈরি করুন
সিস্টেম টিভি অ্যাপের সাথে কাজ করে এমন একটি টিভি ইনপুট সার্ভিস কীভাবে তৈরি করতে হয় তা শিখুন।
চ্যানেল ডেটা নিয়ে কাজ করুন
সিস্টেমের জন্য চ্যানেল ও প্রোগ্রাম ডেটা কীভাবে বর্ণনা করতে হয় তা শিখুন।
টিভি ব্যবহারকারীর মিথস্ক্রিয়া পরিচালনা করুন
কীভাবে ওভারলে উপস্থাপন করতে হয়, কন্টেন্টের প্রাপ্যতা পরিচালনা করতে হয় এবং কন্টেন্ট নির্বাচন করতে হয় তা শিখুন।
সময় পরিবর্তন সমর্থন করুন
আপনার টিভি ইনপুট পরিষেবাতে কীভাবে টাইম-শিফটিং সমর্থন করবেন তা জানুন।
বিষয়বস্তু রেকর্ডিং সমর্থন করুন
আপনার টিভি ইনপুট পরিষেবাতে কীভাবে কন্টেন্ট রেকর্ডিং সমর্থন করবেন তা জানুন।