صدای چند منطقه ای

برای کسب اطلاعات بیشتر در مورد استفاده از صدای چند منطقه ای در سیستم های سرگرمی صندلی عقب خودرو، به صدای چند منطقه ای مراجعه کنید.

سازندگان دستگاه می توانند یک صفحه نمایش را به یک منطقه صوتی در یک وسیله نقلیه مرتبط کنند. به عنوان مثال، برای خودرویی با یک منطقه سرگرمی صندلی اصلی و عقب، سازنده دستگاه می‌تواند پیکربندی زیر را روی پارتیشن فروشنده داشته باشد:

<?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 به منطقه اختصاص می دهد.

پیاده سازی

برای شناسه پایداری که سازندگان دستگاه می‌توانند در فایل پیکربندی خود قرار دهند، به شناسه‌های نمایشگر استاتیک مراجعه کنید.