进入APP可以选择手机上任意视频播放,也可以录制视频保存到本地。效果图如下所示,详情可查看效果演示视频。
一、界面要求:
(1) 播放、录制两个功能
(2) 文件浏览器,分为文件夹和文件两种样式
二、文件浏览器
采用深度递归遍历根目录以下所有的文件和文件夹,支持进入和返回两种操作
三、视频播放及录制
(1) 在APP后台和恢复的时候同步控制播放器
(2) 通过文件浏览器返回文件路径
(3) 在子线程接收Camera预览帧
(4) 通过TextureView展示视频预览
规范【5分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Android代码规范及添加适量注释。
程序整体运行效果【10分】
程序正常运行,且满足效果图要求;
首页效果【15分】
展示播放视频和拍摄视频两个功能入口
点击播放视频进入文件选择,选中视频即可播放
点击录制进行视频录制,返回保存视频
文件浏览【20分】
有返回和进入操作
文件和文件夹为两种不同的样式
视频播放【25分】
启动MediaPlayer播放视频
进入后台暂停
返回APP自动继续
退出时关闭播放器
视频录制【25分】
使用Carema2打开摄像头采集视频数据
从TextureView预取视频
最终保存在本地
作业素材仅供学习与参考,请按要求完成作业