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>

ব্যাকগ্রাউন্ড প্লেব্যাক সমর্থন করে

যেহেতু সিস্টেমের ইউএক্স (UX) সীমাবদ্ধতার কারণে আপনার অ্যাপের কার্যকলাপগুলো লুকানো থাকে, তাই গাড়ি চালানোর সময় অডিও চলতে থাকার জন্য আপনার অ্যাপে অবশ্যই ব্যাকগ্রাউন্ড প্লেব্যাকের সুবিধা থাকতে হবে। Media3 লাইব্রেরি ব্যবহার করে কীভাবে এটি করা যায়, সে সম্পর্কে বিস্তারিত জানতে ‘MediaSessionService-এর মাধ্যমে ব্যাকগ্রাউন্ড প্লেব্যাক’ দেখুন।

আপনার অ্যাপকে অবশ্যই একটি MediaStyle নোটিফিকেশন পোস্ট করতে হবে, যাতে আপনার অ্যাপের MediaSession অন্তর্ভুক্ত থাকে। আপনি যদি MediaSessionService ব্যবহার করেন, তবে এই কাজটি ডিফল্টরূপে আপনার জন্য স্বয়ংক্রিয়ভাবে সম্পন্ন হয়ে যায়

সমর্থন নির্ধারণ করুন

কোনো ডিভাইস গাড়ি চালানোর সময় অডিও সমর্থন করে কিনা তা নির্ধারণ করতে, আপনি androidx.car.app:app লাইব্রেরির CarFeatures ক্লাসটি ব্যবহার করতে পারেন।

CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)

আপনার অ্যাপটি যে ডিভাইসে চলছে তার সক্ষমতার উপর নির্ভর করে এর আচরণ পরিবর্তন করতে এই তথ্য ব্যবহার করুন। যেসব ডিভাইসে গাড়ি চালানোর সময় অডিও সাপোর্ট করে না, সেখানেও আপনার অ্যাপকে অবশ্যই DD-2 নির্দেশিকা মেনে চলতে হবে।

গাড়ি চালানোর সময় অডিও পরীক্ষা করুন

আপনার বাস্তবায়ন পরীক্ষা করার জন্য, আপনি এমন একটি এমুলেটর ইমেজ ব্যবহার করে ড্রাইভিং সিমুলেট করতে পারেন যা গাড়ি চালানোর সময় অডিও সমর্থন করে।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

ওয়াইডভাইন কি ডিআরএম সমর্থন করে?

হ্যাঁ, অ্যান্ড্রয়েড অটোমোটিভ ওএস-এ ওয়াইডভাইন ডিআরএম এল৩ সমর্থিত।