1、关掉BOARD_SUPPORT_MULTIAUDIO宏
 2、frameworks/av修改
 using content::AttributionSourceState;
diff --git a/services/audiopolicy/enginedefault/src/Engine.cpp b/services/audiopolicy/enginedefault/src/Engine.cpp
old mode 100644
new mode 100755
index 9626483fd4..3dad282d13
--- a/services/audiopolicy/enginedefault/src/Engine.cpp
+++ b/services/audiopolicy/enginedefault/src/Engine.cpp
@@ -418,10 +418,32 @@ DeviceVector Engine::getDevicesForStrategyInt(legacy_strategy strategy,}DeviceVector devices3;if (strategy == STRATEGY_MEDIA) {
-            // ARC and AUX_LINE can co-exist with others.
-            devices3 = availableOutputDevices.getDevicesFromTypes({
-                    AUDIO_DEVICE_OUT_HDMI_ARC, AUDIO_DEVICE_OUT_HDMI_EARC,
-                    AUDIO_DEVICE_OUT_AUX_LINE, });
+            DeviceVector device_headset = availableOutputDevices.getDevicesFromType(
+                    AUDIO_DEVICE_OUT_WIRED_HEADSET);
+            DeviceVector device_headphone = availableOutputDevices.getDevicesFromType(
+                    AUDIO_DEVICE_OUT_WIRED_HEADPHONE);
+            if (device_headset.isEmpty() && device_headphone.isEmpty()) {
+                devices3 = availableOutputDevices.getDevicesFromTypes({
+                        AUDIO_DEVICE_OUT_SPEAKER,
+                        AUDIO_DEVICE_OUT_AUX_DIGITAL, VX_ROCKCHIP_OUT_HDMI0,
+