'अगला देखें' चैनल में कार्यक्रम जोड़ना

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

'अगला देखें' चैनल पर कुछ पाबंदियां होती हैं: आपके ऐप्लिकेशन को दूसरी जगह नहीं ले जाया जा सकता, हटाया नहीं जा सकता या 'अगला देखें' चैनल की पंक्ति छिपाएं.

तरीका

'अगला वीडियो' चैनल में प्रोग्राम डालना, इसके जैसा ही है अपने चैनल में प्रोग्राम डालना. 'अगला देखें' सेक्शन के बारे में खास जानकारी के लिए, नीचे दिए गए सेक्शन देखें.

Google TV पर 'अगला देखें' चैनल पर पब्लिश करना (इसे "जारी रखें" के तौर पर दिखाया जाता है देखने के लिए) के लिए, सर्टिफ़िकेशन प्रोसेस के ज़रिए Google से मंज़ूरी लेना ज़रूरी है और प्रोग्राम को एट्रिब्यूट के आधार पर क्रम से लगाने के लिए, सर्वर साइड प्रोसेसिंग का इस्तेमाल करता है. सर्टिफ़िकेशन की प्रक्रिया शुरू करने के लिए, कृपया लिंक किया गया फ़ॉर्म सबमिट करें.

'अगला वीडियो देखें' चैनल में कॉन्टेंट डालते समय, आपको इन दिशा-निर्देशों का पालन करना होगा:

प्रोग्राम का टाइप चुनें

'अगला देखें' प्रोग्राम चार तरह के होते हैं. सही टाइप चुनें:

टाइपनोट
WATCH_NEXT_TYPE_CONTINUEउपयोगकर्ता ने वीडियो देखते समय बंद कर दिया.
WATCH_NEXT_TYPE_NEXTदर्शक जिस सीरीज़ को देख रहा है उसका अगला उपलब्ध प्रोग्राम उपलब्ध है. उदाहरण के लिए, अगर उपयोगकर्ता किसी सीरीज़ का तीसरा एपिसोड देख रहा है, तो ऐप्लिकेशन उसे अगला एपिसोड देखने का सुझाव दे सकता है.
WATCH_NEXT_TYPE_NEWअब ऐसा नया वीडियो उपलब्ध है जिसमें दर्शकों को साफ़ तौर पर बताया गया हो कि वे क्या देख रहे हैं. उदाहरण के लिए, उपयोगकर्ता किसी सीरीज़ का पांचवा एपिसोड देख रहा है और छठा एपिसोड देखने के लिए उपलब्ध हो जाएगा.
WATCH_NEXT_TYPE_WATCHLISTसिस्टम या ऐप्लिकेशन से तब डाला जाता है, जब उपयोगकर्ता कोई प्रोग्राम सेव करता है.

ज़्यादा जानकारी के लिए, अगला वीडियो देखें वाले एट्रिब्यूट देखें.

WatchNextProgram बिल्डर का इस्तेमाल करें

WatchNextProgram.Builder का इस्तेमाल करें. ज़्यादा जानकारी के लिए, यह देखें 'अगला वीडियो' एट्रिब्यूट देखें.

KotlinJava
val builder = WatchNextProgram.Builder()
builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)
        .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)
        .setLastEngagementTimeUtcMillis(time)
        .setTitle("Title")
        .setDescription("Program description")
        .setPosterArtUri(uri)
        .setIntentUri(uri)
        .setInternalProviderId(appProgramId)

val watchNextProgramUri = context.contentResolver
        .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI,
                builder.build().toContentValues())
WatchNextProgram.Builder builder = new WatchNextProgram.Builder();
builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)
        .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)
        .setLastEngagementTimeUtcMillis(time)
        .setTitle("Title")
        .setDescription("Program description")
        .setPosterArtUri(uri)
        .setIntentUri(uri)
        .setInternalProviderId(appProgramId);

Uri watchNextProgramUri = context.getContentResolver()
        .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues());

इसके लिए TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) का इस्तेमाल करें 'अगला देखें' प्रोग्राम अपडेट करने के लिए Uri बनाएं.

जब कोई व्यक्ति 'अगला वीडियो देखें' चैनल में कोई प्रोग्राम जोड़ता है, तो सिस्टम प्रोग्राम से पंक्ति तक ले जाएं. यह इंटेंट को भेजता है ऐप्लिकेशन को सूचित करने के लिए TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT यह पता लगाता है कि प्रोग्राम जोड़ दिया गया है. इंटेंट में दो अतिरिक्त चीज़ें शामिल होती हैं: प्रोग्राम आईडी जिसे कॉपी किया गया था और 'अगला देखें' में प्रोग्राम के लिए बनाया गया प्रोग्राम आईडी चैनल.