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);
相关推荐
Industio_触觉智能2 天前
玩转RK3588远程控制,Ubuntu22.04 Wayland安装RustDesk工具
linux·ubuntu·rk3588·远程工具·rustdesk·wayland·ubuntu22.04
炭烤毛蛋3 天前
rk3588 适配音频解码芯片 es8388
arm开发·音视频·rk3588·es8388
Industio_触觉智能8 天前
瑞芯微RK3588 RKNN模型推理环境部署与功能测试技巧(下)
嵌入式硬件·ai·rk3588·rknn·瑞芯微·rknn-toolkit2·rk3588j
优美的赫蒂24 天前
香橙派5plus单独编译内核安装时的报错记录
linux·rk3588·orangepi
Kindavid1 个月前
【嵌入式】瑞芯微RK3566芯片移植主线linux并适配wifi蓝牙驱动
linux·嵌入式·rk3566·rockchip·泰山派·ap6212
南棱笑笑生1 个月前
20260310在瑞芯微原厂RK3576的Android14查看系统休眠时间
服务器·网络·数据库·rockchip
野指针YZZ1 个月前
GStreamer RKNN 插件自制
linux·音视频·rk3588·gstreamer
南棱笑笑生1 个月前
20260309解决瑞芯微原厂RK3576的Android14刷入乐晓电子的K7开发板
rockchip
南棱笑笑生1 个月前
20260311解决瑞芯微原厂RK3576的Android14刷入乐晓电子的K7开发板后解决使用tinyplay播放wav音频
音视频·rockchip
南棱笑笑生1 个月前
20260311解决瑞芯微原厂RK3576的Android14刷入乐晓电子的K7开发板后耳机无声的问题【声卡es8388】【查找步骤】
rockchip