'अगला वीडियो' चैनल, होम स्क्रीन पर दूसरी लाइन में दिखता है. यह ऐप्लिकेशन की लाइन के बाद दिखता है. इस चैनल को सिस्टम बनाता और मैनेज करता है. आपका ऐप्लिकेशन, 'अगला वीडियो' चैनल में प्रोग्राम जोड़ सकता है. जैसे, ऐसे प्रोग्राम जिन्हें उपयोगकर्ता ने दिलचस्प के तौर पर मार्क किया है, जिन्हें उपयोगकर्ता ने बीच में देखना बंद कर दिया है या जो उपयोगकर्ता के देखे जा रहे कॉन्टेंट से मिलते-जुलते हैं. जैसे, किसी सीरीज़ का अगला एपिसोड या किसी शो का अगला सीज़न.
'अगला वीडियो' चैनल पर कुछ पाबंदियां हैं: आपका ऐप्लिकेशन, 'अगला वीडियो' चैनल की लाइन को न तो हटा सकता है, न ही छिपा सकता है, और न ही उसे दूसरी जगह ले जा सकता है.
चरण
'अगला वीडियो' चैनल में प्रोग्राम डालने का तरीका, अपने चैनल में प्रोग्राम डालने के तरीके जैसा ही होता है. 'अगला वीडियो' सुविधा के बारे में ज़्यादा जानकारी के लिए, यहां दिए गए सेक्शन देखें.
'अगला वीडियो देखें' चैनल में कॉन्टेंट डालते समय, आपको इन दिशा-निर्देशों का पालन करना होगा:
- ऐप्लिकेशन डेवलपर के लिए, 'अगला वीडियो' सुविधा से जुड़े दिशा-निर्देश
- टीवी सेवा देने वाली कंपनियों के लिए, 'अगला वीडियो' सुविधा से जुड़े दिशा-निर्देश
प्रोग्राम का टाइप चुनें
'अगला वीडियो देखें' सुविधा के तहत चार तरह के प्रोग्राम उपलब्ध हैं. सही टाइप चुनें:
| प्रकार | नोट |
|---|---|
WATCH_NEXT_TYPE_CONTINUE |
उपयोगकर्ता ने कॉन्टेंट देखते समय रोक दिया. |
WATCH_NEXT_TYPE_NEXT |
उपयोगकर्ता जो सीरीज़ देख रहा है उसमें अगला उपलब्ध प्रोग्राम देखा जा सकता है. उदाहरण के लिए, अगर कोई व्यक्ति किसी सीरीज़ का तीसरा एपिसोड देख रहा है, तो ऐप्लिकेशन उसे चौथा एपिसोड देखने का सुझाव दे सकता है. |
WATCH_NEXT_TYPE_NEW |
अब ऐसा नया कॉन्टेंट उपलब्ध है जो साफ़ तौर पर, उपयोगकर्ता के देखे जा रहे कॉन्टेंट से मिलता-जुलता है. उदाहरण के लिए, उपयोगकर्ता किसी सीरीज़ का पांचवां एपिसोड देख रहा है और छठा एपिसोड देखने के लिए उपलब्ध हो जाता है. |
WATCH_NEXT_TYPE_WATCHLIST |
जब उपयोगकर्ता कोई प्रोग्राम सेव करता है, तब सिस्टम या ऐप्लिकेशन इसे अपने-आप जोड़ देता है. |
ज़्यादा जानकारी के लिए, 'अगला वीडियो देखें' एट्रिब्यूट देखें.
WatchNextProgram बिल्डर का इस्तेमाल करना
WatchNextProgram.Builder का इस्तेमाल करें. ज़्यादा जानकारी के लिए, 'अगला वीडियो देखें' एट्रिब्यूट देखें.
Kotlin
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())
Java
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 भेजता है कि प्रोग्राम को जोड़ दिया गया है. इस इंटेंट में दो अतिरिक्त चीज़ें शामिल हैं: कॉपी किया गया प्रोग्राम आईडी और 'इसके बाद देखें' चैनल में प्रोग्राम के लिए बनाया गया प्रोग्राम आईडी.