所有软件外包项目 Gray arrow bg 基于Android平台的行车记录仪

基于Android平台的行车记录仪

发包方 : Wwolf 状态 :竞标已结束
项目编号 : 217055
项目预算 : ¥10,000-15,000
开发周期 : 30 天
技能 : Android
发布日期 : 2015-07-07
竞标后显示联系方式

描述

行车记录仪是一款 Android 平台下的行车记录应用,可以在驾驶的同时通过手机的摄影头循环记录下车辆行驶过程中的影像,当发生意外时能出示证据,可为交通事故提供证据。除了录制视频,还可以随时点击拍照,并且记录速度、海拔与行驶途中的经纬度坐标以及其它可以收集到的信息,另外支持关屏背景后台录制、声音录制、循环录制等等,以及在检测到手机剧烈晃动超过一定程度后自动保留视频。(部分功能目前只做Demo,并不真实的实现)
程序在启动时,检测用户是否打开GPS,如果没有,则提示用户打开GPS,用户点击确定后,则转到Android系统的定位服务设置,当用户退出Android系统的定位服务设置后,应当立即显示本程序的主界面;如果用户点击取消,则直接进入程序。系统不管用户是否真的打开GPS,都允许用户进入程序。
程序一启动即进入主界面,主界面为固定横屏模式,全屏显示摄像头的当前影像,在主界面的右侧,有四个按钮,分别是“记录/停止”、“拍照”、“有声/无声模式”、“设置”。主界面的左上角,有一个切换前后主副摄像头的按钮,点击可以切换录制视频使用的主副摄像头。主界面的左侧中部,有一个进入背景后台录制的按钮,点击可进入背景后台录制。主界面的左下角,有一个历史记录按钮,点击可进入历史记录页面。主界面下面有一状态栏,左边显示是否在录制状态,已录制的时间、当前速度(根据GPS数据计算),右边显示GPS状态(是否打开,是否定位成功)。用户点击“记录”按钮则进入视频录制状态,按钮改变为停止录制图标。状态栏的相关信息根据录制状态变化。用户点击“拍照”按钮,则拍摄一张当前的照片保存,并保存当前的GPS位置数据。用户点击“设置”按钮,则进入设置页面。
用户点击“记录”按钮则进入视频录制状态,视频录制的质量按照用户设置的视频分辨率,视频按照用户的设置时长进行保存,录制到达用户设定的时长后,则保存一段视频,如果用户设置了自动上传视频,保存在本地的同时根据网络的情况自动上传视频到云端。程序在录制视频的过程中,需同时识别视频中的车牌号,并将这一段视频中涉及的所有车牌号与该视频关联保存。根据用户设定的视频保存的个数,按先进先出的原则自动删除本地老的视频,但重点保留视频例外,不能自动删除,只能用户手动删除(比如碰撞检测到后的那一段视频)。删除本地视频的同时,不删除服务器上的视频。视频录制的过程中,需同时动态的记录GPS经纬度,在保存此段视频的同时也保存此段视频的GPS轨迹数据和时间戳。视频录制的过程中,每隔1分钟保存一个自定义对象,该对象必须包含当前的GPS数据,该对象我们以后会用来存储一些其它收集到的信息。视频录制开始后,根据用户设置,不调整或者在设置时间过后降低屏幕亮度。
当视频录制的过程中,检测到手机严重的晃动时(灵敏度根据用户设置),立即保存当前的视频,并作重点视频标记。此段保存的视频不能自动删除,只能用户手动删除。(可参考RoadRunner这个软件)
当录制视频时,用户并没有打开手机的定位服务,此时,使用基站定位的方式来替代GPS定位数据。
历史记录页面分为视频、照片、云端三部分:
视频部分:首先可以按时间顺序显示视频影像列表,列表每行显示略缩图,录制时间、标记是否已上传,重点视频加特殊标记(如碰撞检测到后的那一段视频),点击可播放相应的视频,当勾选没有上传的视频后,在右上角显示一个上传按钮,点击此按钮可以将选中的视频传到服务器上;其次可以按地图的点来标记显示视频集合,点击某个点可播放。另外,不管哪种显示方式,均需要提供选中视频后删除的功能。播放影像时,界面分为上下两部分,上面显示影像,下面显示地图(百度地图),地图上用点根据影像的GPS轨迹记录跟随影像的进度移动,提供一个退出播放按钮,当播放的视频没有上传到服务器,则显示一个上传按钮,点击此按钮可以将选中的视频传到服务器上。在地图上,同时可以看到其他用户的位置和视频,假设一分钟一个视频,在地图上就是很短的线段可以用一个点表示)。照片部分:按列表的方式显示照片,列表每行显示略缩图、拍摄时间、是否上传标记,点击可查看相应的照片。当勾选没有上传的照片后,在右上角显示一个上传按钮,点击此按钮可以将选中的照片传到服务器上。还需要提供选中照片后删除的功能。另外可以按地图的方式显示照片,点击可以查看、上传、删除相应的照片。云端部分:显示用户的剩余空间大小并显示已经上传的视频列表(用户默认空间大小为5Gb),并且显示其他用户共享的视频。列表的每行显示略缩图、拍摄时间、重点视频加特殊标记(如碰撞检测到后的那一段影像),提供选中视频后播放、删除的功能。当视频上传到云端之后,即删除本地视频。本地需要保存一个云端视频的列表,用户需要联网才能播放云端的视频。可以通过车牌号进行查询(假设已经实现了车牌号识别),返回特定地点的其他用户拍的视频(车牌号识别部分仅实现Demo);
设置页面:
登录或注册:可以使用邮箱或者手机号码+密码+验证码注册用户,用户登录后,则显示的是用户头像、昵称、剩余空间、等级等等,并且提供注销、修改基本资料的功能(Demo)。
紧急事件灵敏度设置:分为高、普通、低
视频分辨率设置:分为1280*720、1920*1080、640*480
视频时长设置:10/30/60/90分钟
视频保留个数设置:3/5/10
自动上传视频设置:从不、WiFi连接时、WiFi或移动网络
屏幕亮度设置:微暗/普通/非常暗
屏幕亮度调整:从不/10/30/60秒
是否分享实时路况
(根据需要实现或者展示的功能增加其它设置项)
背景后台录制模式:背景后台录制模式下,通知栏会提示当前摄像头的录影、拍照状态开/关。此时可以关闭屏幕节省电量,或者回到桌面运行其他应用。点击通知栏可以返回程序主界面。在背景后台录制模式下,视频录制一直运作。当用户按系统返回键时,提示是否退出或者是进入后台模式。可参考DailyRoads相同的功能。
界面及操作:整个程序界面应该尽量的美观大方,符合主流的审美观和操作习惯。可以模仿DailyRoads和RoadRunner这个两个软件,但在程序图标和配色上要形成差异化。适配各种尺寸分辨率的屏幕。
源代码:源代码结构清晰,注释完整。
至少每3天提交发包方一个更新的版本。

[2018-02-26 01:07:12 增加内容] 开发流程: 1、首先尽快完成所有的界面及交互部分,不要求功能实现。 2、其后依次实现核心功能:系统设置;视频录制、保存、上传(模拟Demo);紧急事件监测;视频录制过程中的拍照及保存;历史记录的浏览、播放;背景后台录制模式;
[2018-02-26 01:07:12 增加内容] 开发流程: 1、首先尽快完成所有的界面及交互部分,不要求功能实现。 2、其后依次实现核心功能:系统设置;视频录制、保存、上传(模拟Demo);紧急事件监测;视频录制过程中的拍照及保存;历史记录的浏览、播放;背景后台录制模式;
[2018-02-26 01:22:48 增加内容] 开发流程: 1、首先尽快完成所有的界面及交互部分,不要求功能实现。 2、其后依次实现核心功能:系统设置;视频录制、保存、上传(模拟Demo);紧急事件监测;视频录制过程中的拍照及保存;历史记录的浏览、播放;背景后台录制模式;
[2018-02-26 01:22:48 增加内容] 开发流程: 1、首先尽快完成所有的界面及交互部分,不要求功能实现。 2、其后依次实现核心功能:系统设置;视频录制、保存、上传(模拟Demo);紧急事件监测;视频录制过程中的拍照及保存;历史记录的浏览、播放;背景后台录制模式;

项目竞标

接包方 国家/地区
通过实名认证 拥有案例
7
Hightech
大连市
用户在智城存有保证金 通过实名认证 拥有案例
5
Xqzhle
广安市

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2