一、Oneplus&OPPO电视多媒体业务 2019年9月~2022年9月
项目简介:一加&OPPO电视的多媒体业务 ,提供OPPO/Oneplus电视 系统的基础多媒体播放,文件管理的能力,实现基于TV Color OS的UI以
及流畅交互,提供高效流畅的影音播放体验。
负责业务:
封装Mtk、Mstar等平台的系统播放器,并提供统一播放接口给上层业务调用。
给TV电视产品提供视频播放,字幕解析,字幕同步,视频列表加载等一系列播放功能。
实现了多字幕格式解析模块,支持多种字幕格式,例如:SRT/TTML/SUB/AAS/SSA
针对不同的字幕业务方式,提供了字幕切换功能,能够同时支持视频内挂字幕、内嵌字幕、外挂字幕的同时存在,协调不同字幕的切
换。
针对视频字幕播放速度差异问题,实现了基于视频时间戳的字幕同步策略,确保了用户观看时字幕的正确显示。
二、OPPO 电视 Launcher开发 2020年3月~2022年9月
项目简介: OPPO 电视 Launcher以Tab页形式提供了推荐展示,片源分类,推荐,应用入口,儿童模式等功能,并提供了基于腾讯SDK实现
的VOD在线视频播放功能。同时Launcher还集成了OPPO账号服务,实现了用户观看权限分级,Vip购买,观看记录等功能。满足一家人多元
化,多场景的智能观影体验需求。
负责业务:
使用Leanback、RecyclerView等框架负责实现显示,ViewModel、Repository、Rooms框架实现了观看记录、收藏记录、购买记录
持久战存储;
实现了观看记录上传缓存与同步机制,使用了Retrot网络框架,负责实现用户记录数据上传、数据下载;
负责用户个人信息卡片展示;
负责小布语音助手在Launcher中不同场景中的触发逻辑,为用户使用语音功能提供引导、提醒,有助于提升语音功能使用率;
三、Oneplus电视日志上传及数据加密 2021年8月~2021年10月
项目简介:为Oneplus Y1S机型提供日志上传的功能,提供线上问题排查渠道,为线上问题定位、跟踪提供数据。同时对上传数据在端侧进行
压缩、加密,保证了用户数据在传输过程中不被外泄,增强了业务在海外部分地区的安全合格性。
负责业务: 实现了基于数字信封的加密日志上传系统,保证了日志传输的成功率,提升了系统的安全性。
四、OPPO电视视频通话应用 2022年6月~2022年9
项目简介:为适配OPPO电视端视频通话,为用户提供实时视频通话功能,定位用户使用场景是在家庭中能利用电视的大屏幕通话,提供更方
便,更沉浸式的视频通话体验。
负责业务:
用户引导- 使用了Fragment + Navigation实现不同页面之间的导航,跳转。
主界面(通话记录、拨号盘、联系人列表) - 自定义View实现拨号盘,通话记录列表和联系人列表使用了Leanback+kotlin协程
+SharedFlow+ ViewModel等技术,实现了基于数据驱动的响应式的UI更新。
通话界面 使用了Android 的画中画功能,实现通话小窗悬浮的效果,并修改framework层代码,实现了小窗自定义位置;通过拦截系
统按键实现一键切换等功能。
五、手表电视遥控器 2022年4月~2022年9
项目介绍:利用OPPO/一加手表来遥控OPPO/一加电视,实现不同型号,不同品牌的电视与OPPO/一加手表的相同配对与遥控体验。
负责业务: 构建基于经典蓝牙协议与低功耗蓝牙协议双向通信的基本网络框架,并自研了基于蓝牙的远程控制协议。支持经典蓝牙扫描协议
与低功耗蓝牙扫描协议。打通自研协议与Android系统按键分发机制,实现低延迟,高稳定性,多平台兼容的手表电视互联体验。