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

वीडियो कैटगरी, Android Auto पर बीटा वर्शन में उपलब्ध है
अपने वीडियो ऐप्लिकेशन को Android Auto पर लाने के लिए, दिलचस्पी दिखाएं.

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

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

यह बताने के लिए कि आपका ऐप्लिकेशन, वीडियो ऐप्लिकेशन है, अपने मेनिफ़ेस्ट के <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 की सुविधा उपलब्ध है.