Android Automotive OS के लिए वीडियो ऐप्लिकेशन बनाएं

Android Automotive OS के लिए, कार पार्क रहने के दौरान इस्तेमाल किए जाने वाले ऐप्लिकेशन बनाने से जुड़े दिशा-निर्देशों के अलावा, वीडियो ऐप्लिकेशन के लिए कुछ खास ज़रूरी शर्तें भी हैं.

अपने ऐप्लिकेशन को वीडियो ऐप्लिकेशन के तौर पर मार्क करना

यह बताने के लिए कि आपका ऐप्लिकेशन एक वीडियो ऐप्लिकेशन है, अपने मेनिफ़ेस्ट के <application> एलिमेंट में android:appCategory="video" एट्रिब्यूट जोड़ें.

<manifest ...>
    ...
    <application
      ...
      android:appCategory="video">
        ...
    </application>
</manifest>

गाड़ी चलाते समय ऑडियो की सुविधा

गाड़ी चलाते समय ऑडियो सुनने की सुविधा, बीटा वर्शन में उपलब्ध है
गाड़ी चलाते समय ऑडियो की सुविधा देने वाले ऐप्लिकेशन पब्लिश करने की सुविधा, सिर्फ़ अर्ली ऐक्सेस पार्टनर के लिए उपलब्ध है. फ़िलहाल, यह सुविधा बीटा वर्शन में उपलब्ध है. इस सेक्शन में दिए गए दिशा-निर्देशों का पालन करके, अपने ऐप्लिकेशन को इस सुविधा के साथ काम करने के लिए तैयार किया जा सकता है.

आम तौर पर, उपयोगकर्ता अनुभव से जुड़ी पाबंदियां लागू होने पर, सभी वीडियो ऐप्लिकेशन को वीडियो चलाना बंद कर देना चाहिए. इसके बारे में ड्राइवर का ध्यान भटकने से रोकने से जुड़ी ज़रूरी शर्तों को पूरा करना लेख में बताया गया है.

हालांकि, कुछ वाहनों में ड्राइविंग के हिसाब से ऑप्टिमाइज़ किए गए प्लेबैक कंट्रोल दिखाने की सुविधा होती है. ऐसा तब होता है, जब उपयोगकर्ता अनुभव से जुड़ी पाबंदियां लागू हों. इससे ऑडियो चलाना जारी रखा जा सकता है.

गाड़ी चलाते समय ऑडियो चलाने की सुविधा देने वाले ऐप्लिकेशन के लिए, ड्राइविंग के हिसाब से ऑप्टिमाइज़ किए गए प्लेबैक कंट्रोल.
पहली इमेज: ड्राइविंग के दौरान ऑडियो चलाने की सुविधा देने वाले ऐप्लिकेशन के लिए, ऑप्टिमाइज़ किए गए प्लेबैक कंट्रोल.

यह बताएं कि आपका ऐप्लिकेशन, गाड़ी चलाते समय ऑडियो की सुविधा देता है या नहीं

यह दिखाने के लिए कि आपका ऐप्लिकेशन ड्राइविंग के दौरान ऑडियो की सुविधा देता है, अपने मेनिफ़ेस्ट में यह <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 DRM काम करता है?

हां, Android Automotive OS पर Widevine DRM L3 काम करता है.