技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【166868】
一、进行Android原生SDK开发,用于集成已有客户端。
二、功能需求:
1. 接口1 -- 输入一个h264编码的mp4视频路径,以及对应的uniqueID,用此ID与视频文件绑定。若首次加载该视频,需要预处理该视频,并将预处理的中间文件保存至磁盘中,用于下次加速加载视频。其次再将该视频解码成图片并保存到内存中。(有一个callback返回加载进度,用于客户端展示加载的进度百分比)
2. 接口2 -- 输入用户指令(左,右,上,下,滑动),返回相应的图片给用户端进行展示
3. 接口3 -- 输入用户指令,缩放图片,返回缩放后的图片给用户端进行展示,缩放比例在0.5~2之间
4. 接口4 – 输入一个h264编码的mp4视频路径,删除预加载的mp4视频中间文件
5. 接口5 -- 删除所有的mp4预处理中间文件
三、性能需求:
1. 解析h264视频时,需要使用ffmpeg作为解码器,且预加载时间不能超过3秒,预加载后,加载至内存的时间不能超过1秒。具体的操作跟apk保持一致,apk源码由甲方提供,可供乙方参考。
2. 输入用户指令返回相应图片(texture)的耗时必须是实时的(保证客户端用户交互的实时性)