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