2.1.4 功能性需求
1.无播放状态/播放状态
用户场景 功能描述 播放器可正常运行使用 用户未选择某一个播放的内容,播放处于静止或者停止状态,可通过看播放条的状态来判断 2.1.5 主界面异常处理
1.特性描述
用户场景 功能描述 播放器无法正常运行使用 主页对于用户的操长时间无法正常反应 2.1.6 超时
用户场景 功能描述 需求描述 打开媒体播放器或者点击功能长时间无法正常反应 长时间等待或者弹出“结束进程/等待”对话框 当主页无法正常打开,处于长时间无法响应的状态,或者点击主页功能长时间无法响应时,点击鼠标会弹出“结束进程/等待”对话框,用户也可启动任务管理器来控制 2.1.7 主界面使用方式
简单地点击按钮,有的直接显示结果,有的会弹出下拉菜单,功能名称简单易懂
2.2 视频播放功能详细需求
2.2.1 视频播放器器的基本控制需求
视频模块的基本控制的UML图:
视频播放列表管理需求的UML图:
2.2.2 视频播放器器的详细
1.播放区
用户场景 功能描述 输入/前置条件 用户打开播放器观看视频 播放区,提供视频演示功能 用户正常打开播放器观看视频 1、播放区的尺寸可通过参数方式定制,包括:背景区宽度、背景区高度、播放区宽度、播放区高度、视频播放需求描述 区上边距、视频播放区左边距; 2、播放器可实现窗口,宽屏,全屏三种显示模式; 3、窗口模式下,点击伸缩按钮,可实现宽屏播放,同时伸缩按钮切换到返回窗口状态; 4、用户双击播放区进入全屏模式,此时,控制面板自动隐藏,鼠标滑动到播放器底部时,显示控制面板; 5、视频播放的显示比例统一为4:3,不可更改; 6、在视窗或全屏状态下,视频内容尺寸小于播放区尺寸时(无法填满整个播放区时),视频居中,播放区其他部分用背景色填充,该背景默认灰色,可用参数定义效果; 2. 控制面板
用户场景 功能描述 输入/前置条件 用户打开播放器 提供用户控制视频播放效果及设置播放器功能 用户在视窗状态或全屏状态下可正常操作播放器控制面板 1、完整播放器控制面板包含:播放/暂停控制,时长显示,播放进度提示,视频声音,宽屏/普通切换以及全屏需求描述 切换 3. 播放器的各种状态
用户场景 功能描述 输入/前置条件 用户打开播放器 播放器在无播放状态 用户打开播放器,未点击播放视频 1、播放器在未播放状态下,播放区显示播放提示按钮和播放区背景,用户点击播放按钮播放器进入数据准备状需求描述 态,等待播放 4. 数据准备状态
用户场景 功能描述 输入/前置条件 需求描述 输出/后置条件 补充说明 用户打开播放器 用户正常打开播放器,并点击播放按钮 1、数据准备状态下,播放区提示“缓冲中,请稍后”等提示,并显示缓冲进度。 缓冲完毕,进入播放状态 5. 播放、暂停、拖动快进
用户场景 功能描述 输入/前置条件 需求描述 用户打开播放器,点击播放视频 播放器数据准备结束 1、 播放,控制面板播放按钮切换到暂停状态 2、 暂停后,播放区显示播放提示按钮,同时控制面板的播放按钮切换到播放状态 3、 用户点击进度条可拖动视频,同时提示播放时间。 6. 播放完毕
用户场景 功能描述 输入/前置条件 需求描述 输出/后置条件 用户打开播放器,点击播放视频 1、 播放器可配置显示是否重播; 7.flv、mp4文件错误
用户场景 功能描述 输入/前置条件 用户打开播放器,提示文件错误 flv 、mp4文件错误 flv 、mp4文件错误,播放器无法正常播放 1、flv、mp4文件错误,,应在播放器播放区域提示用户“你观看的视频暂时无法播放”,不能直接让后台提示“Runtime Error!” 需求描述 2、在提示用户错误信息的情况下,可通过传参数的方式控制:1)让用户选择重新加载2)展示推荐的播放列表,让用户选择3)前两种方式的结合 3、出现flv文件错误时,播放器应提供接口接受错误通知url,该url可由 输出/后置条件 8. 超时错误
用户场景 功能描述 输入/前置条件 用户点击播放后,视频内容加载超时,或者提示服务器连接超时 服务器连接超时或视频加载超时 视频加载超时或服务器连接超时 1、 视频加载超时时,系统提示“很抱歉,节目下载失败” 2、 服务器连接超时时,系统提示“很抱歉,连接失败” 需求描述 3、 在提示用户错误信息的情况下,可通过传参数的方式控制:1)让用户选择重新加载2)展示推荐的播放列表,让用户选择3)前两种方式的结合 4、 超时可配置,系统可定义加载超时或连接超时的时间。比如5秒,达到后系统提示用户,并让用户进行其他选择 输出/后置条件
2.3 音频播放功能详细需求:
根据音频播放器的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统
的需求,并且使用用例图来描述。
系统的功能需求,我们分成四部分来概括,即播放器的基本控制需求,播放列表管理需求和列表音频管理需求和歌词管理需求。以下分别描述:
2.3.1 音频播放器的基本控制需求
音频基本控制需求的UML图: