Media3 1.10 में नई सुविधाएं जोड़ी गई हैं. साथ ही, गड़बड़ियां ठीक की गई हैं और सुविधाओं को बेहतर बनाया गया है. इनमें Material3 पर आधारित प्लेबैक विजेट, ExoPlayer में ज़्यादा फ़ॉर्मैट के लिए सहायता, और Transformer की मदद से मीडिया एक्सपोर्ट करते समय स्पीड को बेहतर तरीके से अडजस्ट करने की सुविधा शामिल है. ज़्यादा जानने के लिए पढ़ें. साथ ही, बदलावों की पूरी सूची देखने के लिए, रिलीज़ की पूरी जानकारी देखें.
प्लेबैक यूज़र इंटरफ़ेस (यूआई) और कंपोज़
हम media3-ui-compose-material3 मॉड्यूल को लगातार बेहतर बना रहे हैं, ताकि आपको प्लेबैक के लिए Compose यूज़र इंटरफ़ेस (यूआई) बनाने में मदद मिल सके.
हमने एक नया Player Composable जोड़ा है. यह ContentFrame को पसंद के मुताबिक बनाए जा सकने वाले प्लेबैक कंट्रोल के साथ जोड़ता है. इससे आपको मॉडर्न यूज़र इंटरफ़ेस (यूआई) वाला प्लेयर विजेट मिलता है.
इस रिलीज़ में, खिलाड़ी की प्रोग्रेस दिखाने के लिए ProgressSlider कंपोज़ेबल भी जोड़ा गया है. इसकी मदद से, खींचने और टैप करने के जेस्चर का इस्तेमाल करके, वीडियो को आगे-पीछे किया जा सकता है. प्लेबैक की स्पीड को मैनेज करने के लिए, base media3-ui-compose मॉड्यूल में नया PlaybackSpeedControl उपलब्ध है. साथ ही, Material 3 मॉड्यूल में स्टाइल वाला PlaybackSpeedToggleButton भी उपलब्ध है.
हम Media3 के आने वाले वर्शन में, ट्रैक चुनने की सुविधा, सबटाइटल की सुविधा, और पसंद के मुताबिक बनाने के ज़्यादा विकल्पों जैसी नई सुविधाओं पर काम करते रहेंगे. हमें आपके सुझाव/राय का इंतज़ार है. इसलिए, कृपया प्रोजेक्ट के इश्यू ट्रैकर पर अपने विचार शेयर करें.
वीडियो चलाने की सुविधा से जुड़े बेहतर अपडेट
Media3 1.10 में, प्लेबैक मॉड्यूल में कई नई सुविधाएं जोड़ी गई हैं और सुधार किए गए हैं:
- फ़ॉर्मैट के साथ काम करने की सुविधा: ExoPlayer अब MP4 कंटेनर में Dolby Vision Profile 10 और Versatile Video Coding (VVC) ट्रैक एक्सट्रैक्ट करने की सुविधा देता है. साथ ही, हमने decoder_mpeghextension में MPEG-H UI मैनेजर के साथ काम करने की सुविधा जोड़ी है. IAMF एक्सटेंशन अब बिना किसी रुकावट के बाइनॉरल आउटपुट को सपोर्ट करता है. यह आउटपुट, decoder viaiamf_tools या Android OS Spatializer के ज़रिए मिलता है. इसमें स्पीकर के आउटपुट लेआउट से मेल खाने के लिए, नया लॉजिक इस्तेमाल किया जाता है.
- विज्ञापन का प्लेबैक: विज्ञापन के प्लेबैक को ज़्यादा भरोसेमंद बनाया गया है. साथ ही, X-PLAYOUT-LIMIT और X-SNAP के लिए, HLS इंटरस्टीशियल विज्ञापन दिखाने की सुविधा को बेहतर बनाया गया है. इसके अलावा, IMA SDK की नई डिपेंडेंसी की मदद से, यह कंट्रोल किया जा सकता है कि विज्ञापन पर क्लिक करने वाले यूआरएल, setEnableCustomTabs के साथ कस्टम टैब में खुलें या नहीं.
एचएलएस: अगर अलग-अलग जगहों से रिडंडेंट स्ट्रीम उपलब्ध हैं, तो ExoPlayer अब लोड करने से जुड़ी गड़बड़ियों का सामना करने पर, जगह की जानकारी को फ़ॉलबैक करने की अनुमति देता है.
- सेशन: MediaSessionService अब LifecycleService को बढ़ाता है. इससे ऐप्लिकेशन, सेवा के लाइफ़साइकल स्कोपिंग को ऐक्सेस कर सकते हैं.
इस साल, हमारा मुख्य फ़ोकस वीडियो चलाने की सुविधा और परफ़ॉर्मेंस को बेहतर बनाने पर है. Media3 1.10 में, मुख्य वीडियो चलाने की सुविधा को ज़्यादा बेहतर तरीके से शेड्यूल करने के लिए, एक्सपेरिमेंटल सपोर्ट शामिल है. इसे आज़माने के लिए, ExoPlayer.Builder के ज़रिए experimentalSetDynamicSchedulingEnabled() को चालू करें. हम आने वाले समय में, इस सुविधा को और बेहतर बनाने का प्लान बना रहे हैं. इसलिए, हमारे साथ बने रहें!
मीडिया में बदलाव करने और ट्रांसफ़ॉर्मर की सुविधा
मीडिया एडिटिंग की सुविधाएं बनाने वाले डेवलपर के लिए, हमने स्पीड में बदलाव करने की सुविधा को और बेहतर बना दिया है. EditedMediaItem.Builder.setFrameRate() अब वीडियो के लिए ज़्यादा से ज़्यादा आउटपुट फ़्रेम रेट सेट कर सकता है. यह सुविधा, खास तौर पर तब मददगार होती है, जब setSpeed() की मदद से मीडिया की स्पीड बढ़ाते समय, आउटपुट साइज़ को कंट्रोल करना हो और परफ़ॉर्मेंस को बनाए रखना हो.
फ़्रेम निकालने और Lottie इफ़ेक्ट लागू करने के लिए नए मॉड्यूल
इस रिलीज़ में, हमने कुछ सुविधाओं को नए मॉड्यूल में बांट दिया है, ताकि कुछ डिपेंडेंसी का दायरा कम किया जा सके:
- FrameExtractor को main media3-inspector मॉड्यूल से हटा दिया गया है. इसलिए, कृपया अपने कोड को नए media3-inspector-framemodule का इस्तेमाल करने के लिए माइग्रेट करें. साथ ही, अपने इंपोर्ट को androidx.media3.inspector.frame.FrameExtractor पर अपडेट करें.
- हमने LottieOverlayeffect को भी media3-effect-lottie मॉड्यूल में ट्रांसफ़र कर दिया है. आपको याद दिला दें कि इसकी मदद से, वेक्टर पर आधारित Lottie ऐनिमेशन को सीधे तौर पर वीडियो फ़्रेम पर लागू किया जा सकता है.
अगर आपको कोई बग मिलता है या आपका कोई सवाल है या आपको किसी सुविधा का अनुरोध करना है, तो कृपया समस्या को ट्रैक करने वाले टूल के ज़रिए हमसे संपर्क करें. हमें आपके जवाब का इंतज़ार रहेगा!
पढ़ना जारी रखें
-
प्रॉडक्ट से जुड़ी खबरें
हर साल, Google I/O में अलग-अलग ईकोसिस्टम और प्रॉडक्ट के बारे में नई घोषणाएं की जाती हैं और नए संसाधन उपलब्ध कराए जाते हैं. इनमें Android डेवलपमेंट भी शामिल है. डेवलपमेंट का काम एआई और एजेंट की मदद से काम करने वाले टूल की ओर बढ़ रहा है. इसलिए, हमने अपनी सेवाओं का दायरा बढ़ाया है, ताकि हम आपकी बेहतर तरीके से मदद कर सकें. हालांकि, Android के लिए ऐप्लिकेशन बनाने का फ़ैसला आपका होगा.
Simona Milanovic • दो मिनट में पढ़ें
-
प्रॉडक्ट से जुड़ी खबरें
Google I/O ‘26 में, हमने दिखाया कि Android के प्लैटफ़ॉर्म में हुए नए बदलावों से, आपको अपने ऐप्लिकेशन की क्वालिटी को बेहतर बनाने में कैसे मदद मिल सकती है. साथ ही, डेवलपमेंट की प्रोसेस को ज़्यादा से ज़्यादा बेहतर बनाया जा सकता है.
Ataul Munim • तीन मिनट में पढ़ें
-
प्रॉडक्ट से जुड़ी खबरें
हमने Google I/O 2026 में, Android को ऑपरेटिंग सिस्टम से इंटेलिजेंस सिस्टम में बदलने के बारे में बताया. हमने यह भी दिखाया कि सिस्टम के साथ मिलकर, नेटिव तौर पर इंटेलिजेंट अनुभव कैसे बनाए जा सकते हैं. साथ ही, Google के एआई की सुविधाओं को अपने ऐप्लिकेशन में कैसे शामिल किया जा सकता है.
Jingyu Shi • दो मिनट में पढ़ें
अप-टू-डेट रहें
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.