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);
相关推荐
chenchao_shenzhen17 小时前
RK3568嵌入式音视频硬件编解码4K 60帧 rkmpp FFmpeg7.1 音视频开发
ffmpeg·音视频·rk3588·音视频开发·嵌入式开发·瑞芯微rk3568·硬件编解码
MintonLee复现侠1 天前
记录RK3588的docker中启动rviz2报错
docker·容器·ros·rk3588·rviz·rviz2
逸俊晨晖4 天前
香橙派 RK3588 部署千问大模型 Qwen2-VL-2B 推理视频
语言模型·音视频·rk3588·香橙派
ARM+FPGA+AI工业主板定制专家10 天前
基于ARM+FPGA多通道超声信号采集与传输系统设计
linux·人工智能·fpga开发·rk3588·rk3568·codesys
tiaoteek21 天前
rk3588开发板使用硬件编码处理视频
音视频·rk3588
沉在嵌入式的鱼25 天前
RK3588移植Openssl库
linux·rk3588·openssl
Industio_触觉智能1 个月前
量产技巧之RK3588 Android12默认移除导航栏&状态栏
android·rk3588·开发板·核心板·瑞芯微·rk3588j
沉在嵌入式的鱼1 个月前
使用nomachine远程连接ARM设备桌面
arm开发·rk3588·远程连接·nomachine
雨之小2 个月前
RK3588调试之旅:adbd服务配置全攻略
adb·rk3588
小猿成长2 个月前
RK3588 RTL8211F PHY的LED灯调试
rk3588·rtl8211