মাল্টি-জোন অডিও

গাড়ির পিছনের সিটের বিনোদন সিস্টেমে মাল্টি-জোন অডিওর ব্যবহার সম্পর্কে আরও জানতে, মাল্টি-জোন অডিও দেখুন।

ডিভাইস নির্মাতারা একটি গাড়ির অডিও জোনের সাথে একটি ডিসপ্লে লিঙ্ক করতে পারেন। উদাহরণস্বরূপ, একটি প্রাইমারি এবং রিয়ার সিট এন্টারটেইনমেন্ট জোনযুক্ত গাড়ির জন্য, একজন ডিভাইস নির্মাতা ভেন্ডর পার্টিশনে নিম্নলিখিত কনফিগারেশনটি রাখতে পারেন:

<?xml version="1.0" encoding="utf-8"?>
<carAudioConfigurations xmlns:car="http://schemas.android.com/apk/res-auto">
    <zones>
        <zone name="primary zone">
            <volumeGroups>
                <group>
                    <device address="bus001_media">
                        <context context="music"/>
                    </device>
                    <device address="bus002_others">
                    ...
                    </device>
                </group>
            </volumeGroups>
            <displays>
                <display car:display="<display-id-1>" />
            </displays>
        </zone>
        <zone name="rear seat">
            <volumeGroups>
                <group>
                    <device address="bus100_all">
                    ...
                    </device>
                </group>
            </volumeGroups>
            <displays>
                <display car:display="<display-id-2>" />
            </displays>
        </zone>
    </zones>
</carAudioConfigurations>
</xml>

CarAudioService বুট হওয়ার সময় এই কনফিগারেশন ফাইলটি পার্স করে এবং এর অডিও কনটেক্সট (বা অডিও ইউসেজ) অনুযায়ী অডিও রাউটিং সেট আপ করে। রানটাইমের সময়, CarAudioService একটি অ্যাপ লঞ্চ ইভেন্ট শনাক্ত করে এবং UID-এর উপর ভিত্তি করে অ্যাপটিকে ডায়নামিকভাবে জোনে অ্যাসাইন করে।

বাস্তবায়ন

ডিভাইস নির্মাতারা তাদের কনফিগারেশন ফাইলে যে স্থিতিশীল আইডি অন্তর্ভুক্ত করতে পারেন, সেটির জন্য ‘স্ট্যাটিক ডিসপ্লে আইডেন্টিফায়ারস’ দেখুন।