इस गाइड में, मीडिया चलाने पर फ़ोकस करने वाले ऐप्लिकेशन को शुरू करने से लेकर, उसे सबसे बेहतर बनाने तक की प्रोसेस के बारे में बताया गया है. इसे इस तरह से डिज़ाइन किया गया है कि आपको समय के साथ आपके ऐप्लिकेशन का साइज़ बढ़ाने के साथ-साथ यह भी देख सकते हैं कि किन सुविधाओं को कब लागू किया जाए. हालांकि, हर मीडिया इस्तेमाल करने वाला ऐप्लिकेशन अलग है, तो इन सुझावों का इस्तेमाल करके बेहतरीन अनुभव मिलेगा.
मीडिया का बुनियादी डिसप्ले और प्लेबैक
मीडिया डिसप्ले और वीडियो चलाने की सुविधा देने वाला बुनियादी ऐप्लिकेशन, उपयोगकर्ताओं को बुनियादी अनुभव देता है. इसमें ये काम किए जा सकते हैं:
- ऐप्लिकेशन में मीडिया प्लेयर की सुविधा दें. इसमें, वीडियो चलाने के कंट्रोल भी होने चाहिए. साथ ही, यह ज़रूरी है कि वीडियो चलाने के लिए ऐसे फ़ॉर्मैट इस्तेमाल किए जाएं जो Android के सभी प्लैटफ़ॉर्म पर काम करते हों. इसके लिए, Media3s और ExoPlayer का इस्तेमाल करना सबसे सही रहेगा.
- Jetpack Media3 लाइब्रेरी के नए वर्शन का इस्तेमाल करें.
- सर्वर से जनरेट किए गए ऑप्टिमाइज़ किए गए थंबनेल के साथ-साथ, लोकल तौर पर जनरेट किए गए थंबनेल के लिए सबसे सही तरीकों का इस्तेमाल करें और उन्हें स्थानीय तौर पर कैश मेमोरी में सेव करें.
- सुलभता पर ध्यान दें.
बेहतर मीडिया डिसप्ले और प्लेबैक
बेहतर मीडिया डिसप्ले और वीडियो चलाने की सुविधा देने वाला ऐप्लिकेशन, प्रीमियम डिवाइस के हार्डवेयर और अपडेट किए गए प्लैटफ़ॉर्म की सुविधाओं का फ़ायदा उठाता है, ताकि:
- अलग-अलग ऐप्लिकेशन, सिस्टम कॉम्पोनेंट, और डिवाइसों पर प्लेबैक इंटिग्रेशन चालू करने के लिए,
MediaSession
लागू करें. इसे Media3s ExoPlayer की मदद से आसानी से लागू किया जा सकता है. - अगर ज़रूरी हो, तो वीडियो शेयर करने के सबसे सही तरीके ट्रांसकोडिंग इस्तेमाल करें.
- एक ही समय पर कॉन्टेंट के कई हिस्से शेयर करने की सुविधा दें.
- वीडियो और ऑडियो चलाने के लिए पिक्चर में पिक्चर की सुविधा चालू करें, ताकि उपयोगकर्ता मल्टीटास्क कर सकते हैं.
- UltraHDR इमेज के लिए सहायता चालू करें.
- एचडीआर वीडियो चलाएं.
- कास्ट डिवाइसों पर वीडियो चलाने की सुविधा उपलब्ध है.
- एक ऐप्लिकेशन विजेट जोड़ें, ताकि उपयोगकर्ता यह देख सकें कि दोस्त क्या कर रहे हैं और होम स्क्रीन से खोज सकते हैं.
सबसे अच्छा मीडिया डिसप्ले और प्लेबैक
मीडिया डिसप्ले और वीडियो चलाने की सुविधा देने वाला सबसे अच्छा ऐप्लिकेशन, उपयोगकर्ताओं को बेहतर सुविधाओं का ऐक्सेस देता है. इन सुविधाओं की वजह से, यह ऐप्लिकेशन बाकी ऐप्लिकेशन से अलग दिखता है. जैसे:
- देखें कि क्या इमेज में गेन-मैप, रणनीति बनाकर उनका इस्तेमाल किया गया है
setColorMode()
सेActivityInfo.COLOR_MODE_HDR
को ऑप्टिमाइज़ करने के लिए कॉन्टेंट डिसप्ले और बैटरी लाइफ़. HALF_OPENED
की सुविधा का इस्तेमाल करके, फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए ऑप्टिमाइज़ करें- पक्का करें कि प्लैटफ़ॉर्म का डिज़ाइन एक जैसा हो.
- Cast Connect लागू करें, ताकि उपयोगकर्ता आपके Android TV ऐप्लिकेशन पर कॉन्टेंट कास्ट कर सकें.
- डिवाइस से मिलान करने के लिए, अपने उपयोगकर्ता अनुभव को मनमुताबिक बनाने के लिए परफ़ॉर्मेंस क्लास का इस्तेमाल करें सुविधाएं.