Android Automotive OS এর জন্য ভিডিও অ্যাপ তৈরি করুন

Android Automotive OS-এর জন্য পার্ক করা অ্যাপ তৈরি করুন- এ বর্ণিত নির্দেশিকা ছাড়াও, ভিডিও অ্যাপের জন্য নির্দিষ্ট কিছু প্রয়োজনীয়তা রয়েছে।

আপনার অ্যাপটিকে একটি ভিডিও অ্যাপ হিসেবে চিহ্নিত করুন

আপনার অ্যাপ ভিডিও সমর্থন করে তা নির্দেশ করতে, আপনার প্রকল্পের res/xml/ ডিরেক্টরিতে automotive_app_desc.xml নামে একটি XML ফাইল যোগ করুন। এই ফাইলে, নিম্নলিখিত বিষয়বস্তু অন্তর্ভুক্ত করুন:

<automotiveApp>
  <uses name="video"/>
</automotiveApp>

তারপর, আপনার ম্যানিফেস্টের <application> উপাদানের মধ্যে, XML ফাইলের উল্লেখ করে নিম্নলিখিত <meta-data> উপাদান যোগ করুন:

<meta-data
  android:name="com.android.automotive"
  android:resource="@xml/automotive_app_desc"/>

ড্রাইভিং করার সময় অডিও সমর্থন করুন

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

সাধারণভাবে, ব্যবহারকারীর অভিজ্ঞতার বিধিনিষেধ সক্রিয় থাকাকালীন সমস্ত ভিডিও অ্যাপ্লিকেশানগুলিকে অবশ্যই প্লেব্যাক বিরতি দিতে হবে, যেমন কোনও বিভ্রান্তি অপ্টিমাইজ করা ক্রিয়াকলাপ নেই তা নিশ্চিত করুন

যাইহোক, ব্যবহারকারীর অভিজ্ঞতার বিধিনিষেধ সক্রিয় থাকাকালীন কিছু যানবাহনে ড্রাইভিং-অপ্টিমাইজ করা প্লেব্যাক নিয়ন্ত্রণগুলি প্রদর্শন করার ক্ষমতা রয়েছে, যা অডিও চালানো চালিয়ে যাওয়া সম্ভব করে তোলে।

গাড়ি চালানোর সময় অডিও সমর্থন করে এমন একটি অ্যাপের জন্য অপ্টিমাইজ করা প্লেব্যাক নিয়ন্ত্রণগুলি চালান৷
চিত্র 1 : ড্রাইভিং করার সময় অডিও সমর্থন করে এমন একটি অ্যাপের জন্য অপ্টিমাইজ করা প্লেব্যাক নিয়ন্ত্রণ।

ঘোষণা করুন যে আপনার অ্যাপটি গাড়ি চালানোর সময় অডিও সমর্থন করে

গাড়ি চালানোর সময় আপনার অ্যাপ অডিও সমর্থন করে তা নির্দেশ করার জন্য, আপনার ম্যানিফেস্টে নিম্নলিখিত <uses-feature> উপাদান যোগ করুন:

<application ...>
    ...
    <uses-feature android:name="com.android.car.background_audio_while_driving" android:required="false">
    ....
</application>

পটভূমি প্লেব্যাক সমর্থন

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

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

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

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

CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)

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

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

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

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

Widevine DRM সমর্থিত?

হ্যাঁ, Widevine DRM L3 Android Automotive OS-এ সমর্থিত।