टीवी इनपुट सेवाएं बनाएं

लाइव टीवी शो और चैनल पर लगातार दिखाए जाने वाले अन्य कॉन्टेंट देखना, टीवी देखने के अनुभव का अहम हिस्सा है. लोग, चैनल ब्राउज़ करके टीवी पर शो चुनकर देखने के आदी हैं. टीवी इनपुट फ़्रेमवर्क, टीवी प्रोग्रामिंग गाइड में वीडियो या संगीत कॉन्टेंट पब्लिश करने के लिए चैनल बनाता है.

चेतावनी: टीवी इनपुट फ़्रेमवर्क का इस्तेमाल, ओईएम को Android सिस्टम के टीवी ऐप्लिकेशन के लिए चैनल बनाने के लिए करना चाहिए. यह सिर्फ़ Android 5.0 (एपीआई लेवल 21) से लेकर Android 7.1 (एपीआई लेवल 25) तक काम करता है. तीसरे पक्ष के ऐप्लिकेशन को, Android TV की होम स्क्रीन के एपीआई का इस्तेमाल करके अपने कॉन्टेंट के लिए चैनल बनाने चाहिए. ज़्यादा जानकारी के लिए, होम स्क्रीन पर कॉन्टेंट के सुझाव दिखाना लेख पढ़ें.

टीवी इनपुट फ़्रेमवर्क, हार्डवेयर सोर्स (जैसे, एचडीएमआई पोर्ट और बिल्ट-इन-ट्यूनर) और सॉफ़्टवेयर सोर्स (जैसे, इंटरनेट पर स्ट्रीम किया गया वीडियो) से लाइव वीडियो कॉन्टेंट पाने और उसे चलाने का एक यूनिफ़ाइड तरीका उपलब्ध कराता है.

यह फ़्रेमवर्क, टीवी इनपुट सेवा लागू करके, डेवलपर को लाइव टीवी इनपुट सोर्स तय करने की सुविधा देता है. यह सेवा, टीवी प्रोवाइडर को चैनलों और प्रोग्राम की सूची पब्लिश करती है. टीवी डिवाइस पर मौजूद लाइव टीवी ऐप्लिकेशन, टीवी प्रोवाइडर से उपलब्ध चैनलों और प्रोग्राम की सूची लेता है और उसे उपयोगकर्ता को दिखाता है.

जब कोई उपयोगकर्ता कोई खास चैनल चुनता है, तो लाइव टीवी ऐप्लिकेशन, टीवी इनपुट मैनेजर के ज़रिए, उससे जुड़ी टीवी इनपुट सेवा के लिए एक सेशन बनाता है. साथ ही, टीवी इनपुट सेवा को अनुरोध किए गए चैनल पर ट्यून करने और टीवी ऐप्लिकेशन की ओर से उपलब्ध कराई गई डिसप्ले सर्फ़ेस पर कॉन्टेंट चलाने के लिए कहता है.

टीवी इनपुट फ़्रेमवर्क, लाइव टीवी ऐप्लिकेशन को अलग-अलग इनपुट से कनेक्ट करता है
पहली इमेज. टीवी इनपुट फ़्रेमवर्क का फ़ंक्शनल डायग्राम.

टीवी इनपुट फ़्रेमवर्क को, लाइव टीवी इनपुट सोर्स की अलग-अलग कैटगरी को ऐक्सेस करने और उन्हें एक ही यूज़र इंटरफ़ेस में लाने के लिए डिज़ाइन किया गया है. इससे लोग कॉन्टेंट ब्राउज़ कर सकते हैं, देख सकते हैं, और उसका आनंद ले सकते हैं. अपने कॉन्टेंट के लिए टीवी इनपुट सेवा बनाने से, इसे टीवी डिवाइसों पर ज़्यादा लोगों तक पहुंचाया जा सकता है.

ज़्यादा जानकारी के लिए, टीवी इनपुट सेवा का सैंपल ऐप्लिकेशन देखें.

विषय

टीवी इनपुट सेवा डेवलप करना
सिस्टम के टीवी ऐप्लिकेशन के साथ काम करने वाली टीवी इनपुट सेवा डेवलप करने का तरीका जानें.
चैनल के डेटा के साथ काम करना
सिस्टम के लिए, चैनल और प्रोग्राम के डेटा के बारे में बताने का तरीका जानें.
टीवी पर उपयोगकर्ता के इंटरैक्शन को मैनेज करना
ओवरले दिखाने, कॉन्टेंट की उपलब्धता मैनेज करने, और कॉन्टेंट चुनने की प्रोसेस को मैनेज करने का तरीका जानें.
टाइम-शिफ़्टिंग की सुविधा देना
अपनी टीवी इनपुट सेवा में, टाइम-शिफ़्टिंग की सुविधा देने का तरीका जानें.
कॉन्टेंट रिकॉर्ड करने की सुविधा देना
अपनी टीवी इनपुट सेवा में, कॉन्टेंट रिकॉर्ड करने की सुविधा देने का तरीका जानें.