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);
相关推荐
南棱笑笑生3 天前
20251205给荣品RD-RK3588-MID开发板适配Rockchip原厂的Android13时让触摸屏FT8206的竖屏左转90度为横屏
rockchip
源来猿往5 天前
大模型(qwen3-1.7b)转rkllm
ai·rk3588·rkllm
lxmyzzs5 天前
在 RK3588 开发板上部署 DeepSeek-R1-Distill-Qwen-1.5B 模型:RKLLM API 实战指南
人工智能·rk3588·deepseek
Industio_触觉智能5 天前
瑞芯微RK3568平台FFmpeg硬件编解码移植及性能测试实战攻略
ffmpeg·rk3588·rk3568·瑞芯微·rk3562·rk3576
南棱笑笑生6 天前
20251202使用input命令模拟物理旋转让荣品RD-RK3588-MID开发板的LCD屏旋转90度
rockchip
zhongxon7 天前
ORIN+FPGA高速采集AI智能处理板
无人机·rk3588·fpga·orin·orin+fpga·cameralink·coaxpress
南棱笑笑生8 天前
20251129给荣品RD-RK3588开发板跑Rockchip的原厂Buildroot【linux-6.1】系统时适配AP6275P的蓝牙BLE
linux·运维·服务器·rockchip
lxmyzzs13 天前
作为一名工程师,何不试试瑞芯微?
笔记·rk3588
南棱笑笑生14 天前
20251125通过命令行尝试判断荣品RD-RK3588的开发板在Android13下是否重启了!?
rockchip
南棱笑笑生18 天前
20251120给荣品RD-RK3588开发板跑Rockchip的原厂Android14系统时适配8寸屏的CTP【解决编译问题】
rockchip