Android Automotive OS के लिए पार्क किए गए ऐप्लिकेशन बनाएं में बताए गए दिशा-निर्देशों के अलावा, वीडियो ऐप्लिकेशन के लिए कुछ खास ज़रूरी शर्तें भी हैं.
अपने ऐप्लिकेशन को वीडियो ऐप्लिकेशन के तौर पर मार्क करना
यह बताने के लिए कि आपका ऐप्लिकेशन वीडियो के साथ काम करता है, अपने प्रोजेक्ट में res/xml/
डायरेक्ट्री में automotive_app_desc.xml
नाम की एक्सएमएल फ़ाइल जोड़ें.
इस फ़ाइल में, यह कॉन्टेंट शामिल करें:
<automotiveApp>
<uses name="video"/>
</automotiveApp>
इसके बाद, अपने मेनिफ़ेस्ट के <application>
एलिमेंट में, एक्सएमएल फ़ाइल का रेफ़रंस देने वाला यह <meta-data>
एलिमेंट जोड़ें:
<meta-data
android:name="com.android.automotive"
android:resource="@xml/automotive_app_desc"/>
गाड़ी चलाते समय ऑडियो सुनना
आम तौर पर, जब उपयोगकर्ता अनुभव से जुड़ी पाबंदियां चालू हों, तो सभी वीडियो ऐप्लिकेशन को वीडियो चलाना रोकना चाहिए. इस बारे में पक्का करें कि ध्यान भटकाने वाली कोई गतिविधि ऑप्टिमाइज़ न की गई हो में बताया गया है.
हालांकि, कुछ वाहनों में ड्राइविंग के दौरान ऑडियो चलाने के लिए ऑप्टिमाइज़ किए गए कंट्रोल दिखाने की सुविधा होती है. ऐसा तब होता है, जब उपयोगकर्ता अनुभव से जुड़ी पाबंदियां चालू हों. इससे ऑडियो को चलाना जारी रखा जा सकता है.

यह बताएं कि आपका ऐप्लिकेशन, गाड़ी चलाते समय ऑडियो चलाने की सुविधा देता है
यह बताने के लिए कि आपका ऐप्लिकेशन, गाड़ी चलाते समय ऑडियो चलाने की सुविधा देता है, अपने मेनिफ़ेस्ट में यह <uses-feature>
एलिमेंट जोड़ें:
<application ...>
...
<uses-feature android:name="com.android.car.background_audio_while_driving" android:required="false">
....
</application>
बैकग्राउंड में वीडियो चलाने की सुविधा
सिस्टम के यूज़र इंटरफ़ेस (यूएक्स) से जुड़ी पाबंदियों की वजह से, आपके ऐप्लिकेशन की गतिविधियां छिपी रहती हैं. इसलिए, ड्राइविंग के दौरान ऑडियो चलाने के लिए, आपके ऐप्लिकेशन में बैकग्राउंड में वीडियो चलाने की सुविधा होनी चाहिए. Media3 लाइब्रेरी का इस्तेमाल करके, ऐसा करने का तरीका जानने के लिए, MediaSessionService की मदद से बैकग्राउंड में वीडियो चलाना लेख पढ़ें.
आपके ऐप्लिकेशन को MediaStyle
सूचना पोस्ट करनी होगी. इसमें आपके ऐप्लिकेशन का
MediaSession
शामिल होना चाहिए. अगर MediaSessionService
का इस्तेमाल किया जा रहा है, तो यह आपके लिए डिफ़ॉल्ट रूप से मैनेज किया जाता है.
सहायता तय करना
यह पता लगाने के लिए कि कोई डिवाइस, ड्राइविंग के दौरान ऑडियो चलाने की सुविधा देता है या नहीं, androidx.car.app:app
लाइब्रेरी में मौजूद CarFeatures
क्लास का इस्तेमाल किया जा सकता है.
CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)
इस जानकारी का इस्तेमाल करके, अपने ऐप्लिकेशन के व्यवहार में बदलाव करें. यह बदलाव, उस डिवाइस की क्षमताओं के आधार पर करें जिस पर ऐप्लिकेशन चल रहा है. जिन डिवाइसों पर ड्राइविंग के दौरान ऑडियो सुनने की सुविधा काम नहीं करती उन पर भी आपके ऐप्लिकेशन को DD-2
दिशा-निर्देश का पालन करना होगा.
गाड़ी चलाते समय ऑडियो की जांच करना
लागू करने की प्रोसेस की जांच करने के लिए, ड्राइविंग की नकल की जा सकती है. इसके लिए, ऐसी इमेज एमुलेटर का इस्तेमाल करें जिसमें ड्राइविंग के दौरान ऑडियो की सुविधा उपलब्ध हो.
अक्सर पूछे जाने वाले सवाल
क्या Widevine डीआरएम काम करता है?
हां, Android Automotive OS पर Widevine DRM L3 काम करता है.