rk平台android12修改dp和喇叭同时输出声音

客户的rk3588主板android12系统,要求接上type-c 进行dp输出显示以后,dp端和主板端都有声音。rk原有系统默认是接上dp显示以后,主板的喇叭声音会被切掉,导致没有声音。要让喇叭和dp同时输出声音需要做如下修改:

复制代码
--- a/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
+++ b/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
@@ -366,6 +366,8 @@ DeviceVector Engine::getDevicesForStrategyInt(legacy_strategy strategy,
         }
         if ((devices2.isEmpty()) && (strategy != STRATEGY_SONIFICATION)) {
             devices2 = availableOutputDevices.getDevicesFromType(AUDIO_DEVICE_OUT_SPDIF);
+			DeviceVector devices_add = availableOutputDevices.getDevicesFromType(AUDIO_DEVICE_OUT_SPEAKER);
+			devices2.add(devices_add);
         }
         if ((devices2.isEmpty()) && (strategy != STRATEGY_SONIFICATION)) {
             devices2 = availableOutputDevices.getDevicesFromType(AUDIO_DEVICE_OUT_SPDIF_1);
相关推荐
tiaoteek1 天前
rk3588开发板使用硬件编码处理视频
音视频·rk3588
沉在嵌入式的鱼4 天前
RK3588移植Openssl库
linux·rk3588·openssl
Industio_触觉智能11 天前
量产技巧之RK3588 Android12默认移除导航栏&状态栏
android·rk3588·开发板·核心板·瑞芯微·rk3588j
沉在嵌入式的鱼22 天前
使用nomachine远程连接ARM设备桌面
arm开发·rk3588·远程连接·nomachine
雨之小1 个月前
RK3588调试之旅:adbd服务配置全攻略
adb·rk3588
小猿成长2 个月前
RK3588 RTL8211F PHY的LED灯调试
rk3588·rtl8211
ergevv2 个月前
在 RK3588 上通过 VSCode 远程开发配置指南
vscode·debian·ssh·rk3588·远程开发
Milton2 个月前
玩客云 OEC/OECT 笔记
rk3566·rockchip
凌佚2 个月前
训练自己的yolo模型,并部署到rk3588上
yolo·rk3588
Hi202402172 个月前
RK3588 ArmNN CPU/GPU ResNet50 FP32/FP16/INT8 推理测试
嵌入式·rk3588·vulkan·ai推理·armnn