CMCC适老化需求,主要包括远程辅助和触屏交互两大功能。相关功能具体描述,查阅CMCC规范文档《5G视频客服适老化需求说明》
需要UI、AP framework和Modem共同实现完成相关功能。
UI需要终端自行按需求开发实现。
芯片商提供AP framework层和modem的修改方案。
终端厂商要自行和CMCC客服端进行功能上的调试验证,完成功能认证。
-
远程辅助
屏幕共享功能,指在和视频客服进行双向视频通话过程中,可以把当前手机屏幕内容共享给客服端。
可以使用AOSP API: setCamera(String cameraId), 通过将cameraId传固定string “screen”即可将视频源切换为屏幕截屏视频流。
结束屏幕共享的方式为重新设置回camera对应的有效camera Id。
屏幕共享过程中,由于始终是按竖屏方式共享,因此屏幕共享过程中,UI需要屏蔽setDeviceOrientation,即使UI有监测到用户有转屏,也不要调用setDeviceOrientation方法(只限于屏幕共享过程中)。
-
触屏交互
流程上有CMOS标签识别(具体请参考CMCC规范描述)
UI接收平台上报的“content:g.3gpp.cmos”,MTK framework会上报新定义的 event “mediatek.telecom.MtkConnection.IMS_EVENT_VIDEO_CMOS"
MtkConnection.java 中的定义bundle中带的参数,int的key是"type",value是12,string的key是"data"