需求背景:为了方便用户上传自己手机内的本地视频,同时提高视频的分发量,故支持在移动端H5页面增加上传视频、音乐、图片。

原型图:

1.首页&上传素材空页面:

html5上传录音 h5如何上传音乐_H5

   

html5上传录音 h5如何上传音乐_H5_02

2.上传素材(有素材)&分享素材:

html5上传录音 h5如何上传音乐_上传_03

  

html5上传录音 h5如何上传音乐_当前页_04

H5首页:

1.访问H5登录页面,填写账号和密码,允许账号授权后登录到H5首页;

2.已登录的用户可访问H5首页,点击右上角头像,退出登录;

3.首页导航新增上传素材的“+”号按钮,点击按钮,进入上传素材页面;

4.在其他页点击logo,返回H5首页,在H5首页点击logo,仍在H5首页;

上传素材

一、H5与PC端的素材同步关系:

1.H5上传的素材页面只显示通过H5上传的素材,PC上传的素材不同步至H5,H5上传的素材实时同步至PC对应的素材Tab页;

2.PC上修改素材(图片、音乐、视频)的标题和视频描述,H5上同步修改;

3.PC上删除素材(图片、音乐、视频),H5也同步删除;H5上删除素材,PC上也同步删除;

二、上传素材-空数据页面:

1.H5上传素材页面为空页面时,展示默认文案“您可以选择视频、图片或音频素材进行上传”;

2.点击“上传”按钮,打开选择文件的页面,可访问手机本地文件(支持拍照、访问照片图库、浏览文件库);

3.选择本地文件后,在当前页面显示该文件上传的进度,上传完后自动刷新当前页面,正常展示到文件列表;

三、上传素材-有数据页面:

1.素材按照转码完成的时间顺序排列展示,上传中的展示在前,转码完成的展示在后;

2.每页加载20条数据,下滑页面加载新数据;

3.上传失败(非转码失败)的素材,在判断出上传失败后,toast提示“素材上传失败”,点击“编辑”-“删除”或刷新当前页面,将该素材从列表中删除;

4.转码失败的素材,在判断出转码失败后,在列表中显示“上传失败”的状态;

5.点击右上角“编辑”,上传完成和转码失败的文件前出现选择框:

(1)未选择文件时,“删除”按钮不可点击;

(2)勾选文件后,显示本次删除的文件数,点击删除时弹出删除的二次确认对话框;

(3)下滑刷新加载更多数据,支持勾选多个文件进行批量删除;

6.上传中的文件不能删除,上传完成和转码失败的文件可删除;

7.视频文件:

(1)上传完成的视频有”分享”按钮,其它类型各个状态下的文件无此按钮;

(2)视频素材在封面上标注“视频”及视频时长,右侧展示视频标题,上传时间,文件大小及“分享”按钮,点击“分享”按钮,进入视频分享页面;

(3)上传视频的文件标题显示两行,超过两行显示不下用...表示;

(4)视频文件支持上传avi、flv、mov、mp4、wmv格式文件;

8.音频文件:

(1)音频封面用默认图,封面上标注“音频”及音频时长,右侧展示音频标题,上传时间,文件大小;

(2)上传音频的文件标题显示两行,超过两行显示不下用...表示;

(3)音频文件支持上传mp3、wav格式文件;

9.图片文件:

(1)图片封面用实际上传的图片作为封面,封面上标注“图片”字样,右侧展示图片标题,上传时间,文件大小;

(2)图片获取不到封面时,用默认图代替;

(3)上传图片的文件标题显示两行,超过两行显示不下用...表示;

(4)图片文件支持gif、jpeg、jpg、png格式文件;

10.支持单个文件上传和最多批量上传5个文件,上传完后自动刷新当前页面,正常显示到文件列表;

11.上下滑动H5页面,加载新数据,顶部logo和“编辑”按钮应始终固定在顶部;

12.H5上传文件列表页及文件分享页在主流浏览器及客户端下访问,功能正常、页面显示正常:微信、微博、QQ、Safari浏览器、UC浏览器、QQ浏览器、搜狗浏览器、夸克浏览器、猎豹浏览器等;

13.上传素材时,断开网路,则中断上传,在当前页恢复网路,则继续上传;

14.选择非图片、视频、音频格式文件时,限制上传,提示“暂不支持上传该格式文件”;

四、分享视频到微博:

视频:

1.视频点击后可播放,支持前后滑动进度条查看或使用自带的组件快进/慢退15s;

2.视频快进或后退调整后,仍为原始的播放或暂停状态;

3.视频声音和画面正常,支持静音播放和取消静音播放;

4.支持上传视频封面,选择图片作为封面后,视频在未播放时默认使用上传的图片作为封面;

视频标题(必填):

1.不输入标题点击“分享”按钮,以红色字提示“标题不能为空”;

2.视频标题支持6-30个字符:数字、字母两个为一个字符,一个中文为一个字符;

3.视频标题填写处支持复制、粘贴文字;

博文(必填):

1.输入视频标题,不输入博文即点击“分享”按钮,以红色字提示“博文不能为空”;

2.博文字数不做限制,当博文填写栏输入的内容增多,输入框向下键入,支持上下滑动页面进行查看;

3.博文内容支持输入表情:点击键盘弹出表情键盘,可将表情填入博文中,再次点击则收起表情键盘;

微博账号:

1.打开选择账号窗口,默认勾选全部有效的账号,授权过期的账号置灰不可选,重新授权绑定后可选;

2.点击“全选”可全选所有账号,再次点击“全选”取消全选;

3.在单个账号后,点击选择框,可选择/取消选择;

4.勾选账号后,点击“取消”,取消操作;点击“保存”,则完成则保存所选账号的操作;

定时分享:

1.点击定时分享,则在指定时间将视频和博文分发到微博;

2.不选择定时分享,则立即将视频和博文分享到微博;

预览:

1.点击预览,跳转到新页面,在底部显示“生成预览中”,5秒后提示消失;

2.预览页面显示logo和用户头像及昵称,博文,视频,“复制预览链接”;

3.若视频上传了封面,则视频未播放时,预览页面默认展示封面;

3.在预览页支持播放视频,快进/慢放等操作;

4.点击“复制预览链接”,复制后可正常访问到预览页面;

分享:

1.点击“分享”按钮,显示分享进度,并提示“加载中,请稍后”,分享完成后toast提示“分享成功”,在PC-我的分发记录中可查看分发记录及分发状态;

2.成功分发后,分发的视频应支持播放,视频博文显示正常,可正常浏览和转发等操作;

以上

That's all.

html5上传录音 h5如何上传音乐_上传_05

html5上传录音 h5如何上传音乐_html5上传录音_06