URL-TEXT
/project/micamera_react
Start Date
Nov 1, 2021
End Date
May 1, 2022
SubTtile
实习-独立负责
基于小米 IOT 的跨平台移植(实习-独立负责) 2021.11~2022.5
效果预览

项目简介
小米智能摄像机 1 代,为了给用户提供实时画面和操作其相关功能,提供了 App,该 App 是基于是 8 年前的小米 IOT 平台开发的,当时还是原生 Android,而新的 IOT 平台已经全面采用ReactNative 满足跨平台的需求,所以旧的项目需要进行跨平台移植。
技术栈
ReactNative
、javascript
,Android
,NPM
,Promise
,async/await
等负责内容
组长安排我单独做这个项目,说是直接照搬 Android 的逻辑和资源文件就行,可是实际执行时,旧平台的很多接口的实现已经修改或者废弃,资源的也很多格式不适配。
在开发中,难点是接口的可用性测试,以及替代接口查询,经常与小米 IOT 开发者沟通,实际开实现上不是很难
- 整体基于Flexbox的布局实现的UI,遵循配置,实现国际化支持;
- 主页的功能基本都是调用基于小米 IOT SDK 的一些 API,比如截图,录屏,获取RTSP视频流塞入 LiveVideo 组件中,base64编码转文件等。
- 碎片化视频下载,展示预览等。