当前位置: 首页 > news >正文

【ops设备,cast+投屏不能反向控制】

问题

cast+投屏不能反向控制,在大屏端点击,手机侧没有相应反应。

问题根因

RK3588屏幕的分辨率是1920*1080,app给cast_engine_service 传的是3840 *2160。

定位过程

下面rk3588和6780大屏的日志都是点击同一个地方产生的日志,对比rk388和6780日志,发现最后计算出来的coordX和coordY的值不一样。检查2个设备屏幕的分辨率,发现rk3588的是1920*1080,6780大屏的是3840 *2160。
rk3588日志如下:

06-2914:22:54.68322402245I C04601/Cast-RemoteControlPacketizer:[TranslanteCoordinate:619]:tttt coords originalCoordX:765,originalCoordY:88coordX=765,coordY=88screenWidth=3840screenHeight=2160

6780(可以反向控制)设备的日志:

06-2914:47:23.17352345234I C04601/Cast-RemoteControlPacketizer:[TranslanteCoordinate:619]:coords originalCoordX:1527,originalCoordY:172coordX=1527,coordY=172screenWidth=3840screenHeight=2160

修改办法

临时规避方法:写死大屏的实际分辨率,代码如下所示,最终办法需要修改cast+投屏的app,获取到正确的屏幕分辨率。

voidRemoteControlPacketizer::TranslanteCoordinate(int&coordX,int&coordY)const{if(format_.screenWidth<=0||format_.screenHeight<=0){return;}intoriginalCoordX=coordX;intoriginalCoordY=coordY;//coordX = originalCoordX * format_.videoWidth / format_.screenWidth;//coordY = originalCoordY * format_.videoHeight / format_.screenHeight;coordX=originalCoordX*format_.videoWidth/1920;coordY=originalCoordY*format_.videoHeight/1080;CLOGI("ttttcoords originalCoordX: %{private}d, originalCoordY: %{private}d coordX = %{private}d, ""coordY = %{private}d screenWidth=%{public}d screenHeight=%{public}d",originalCoordX,originalCoordY,coordX,coordY,format_.screenWidth,format_.screenHeight);}
http://www.gsyq.cn/news/1613431.html

相关文章:

  • 手把手教你用C#批量转换SolidWorks图纸,让MES系统也能在线预览3D模型
  • 手把手教你用TM1640驱动数码管:从硬件连接到Arduino代码实战(附完整库)
  • 收藏!小白程序员必看:轻松入门大模型的多模态世界,解锁AI新能力!
  • 智能原型员中的对象复制与性能优化
  • 别再手忙脚乱!用uni-popup和uQRCode在Vue3项目中优雅集成微信扫码支付弹窗
  • 别再死磕单智能体了!用MAPPO在Combat环境里训练你的AI小队(附完整代码)
  • 什么是时间序列?
  • 如何挑选温和顺口养生酒?
  • 从纯文本政务 Agent 到具身交互智能:我用魔珐星云搭建大厅咨询数字人。
  • PySide6实战:从登录到主界面,如何优雅地传递用户数据(附完整代码)
  • 蜂群图核心特点
  • 速率管理化技术中的速率计划速率实施速率验证
  • 当 Agent 有了身体:我用魔珐星云做了一个沉浸式互动叙事具身 Agent
  • Minecraft服务器包生成技术指南:ServerPackCreator架构解析与性能优化
  • VMware OVF导出效率提升300%的黄金配置(附实测对比数据与vSphere 8.0兼容性验证)
  • 目标检测多尺度特征融合:原理、演进与YOLO实战指南
  • 别再手动插图片了!用EasyExcel 3.0.5 + POI 3.17,一键生成带产品图的Excel报告
  • 如何写出对单元测试“友好”的代码?
  • 数据库安全管理策略
  • 一高科技集团AI+教育战略的核心理念与落地路径
  • EDA 签核高峰总是撞车,企业该怎么安排许可证时段
  • “监、管、控”一体化网管运维方案
  • 别再只画折线图了!用C++实现时间延迟嵌入,从单列数据里挖出隐藏的动力学
  • 2026中小商家必备AI工具:别再只用它聊天,这才是自动化获客的实战指南!
  • ServerPackCreator 8.1.2版本深度解析:5大特性构建高效Minecraft服务器模组包管理方案
  • 别再只用交叉熵了!手把手教你用PyTorch实现Focal Loss解决样本不平衡(附完整代码)
  • 机器人控制编程
  • 5分钟掌握Illustrator高效工作流:Harmonizer脚本终极指南
  • LeetCode 1:两数之和(Two Sum)
  • 为什么Top 1%的AI增强型工程师年薪突破$320K?——解密其私有提示工程知识图谱与验证框架