第三章 播放器的总体设计
在进行媒体播放器的实现之前,我们应该先进行可行性研究,确定其是否可行,并为后面的需求分析提供一些建议。确定可行之后,就得通过需求分析来确立该项目所完成的工作了。当然,这些准备工作完成之后,就是对播放器总体框架进行设计,确定其所应具有的功能。
3。1 可行性分析
进行可行性研究不是为了解决问题,而是为了在尽可能短的时间内确定问题是否值得去解决以及是否能够解决。一般来说,至少应该从以下3个方面来分析项目的可行性[14]。
3。1。1经济可行性
开发该播放器所需的硬件环境——笔记本电脑,这是自己已配备的。而软件环境——Windows操作系统、Firefox浏览器、Google Chrome浏览器、PhpStorm、AppServ等,都比较容易从互联网上下载,故前期成本较低。
由于该播放器并不复杂,开发周期也相对较短,因而人力成本也比较低,其开发成本主要集中在后期维护上。而其投入运行后能带来诸多好处,如让用户享受在线媒体文件的播放,体验媒体带来的欢乐,有益于现在劳累的工作族身心放松,由此产生的效益将远超该播放器的开发成本。由此看出,就经济效益而言,该媒体播放器的开发是可行的。
3。1。2技术可行性
开发这款播放器主要使用到的技术有HTML5、JavaScript、CSS3以及PHP等。这些技术都有相对成熟的规范,并且还有相关的开发案例,使用它们可以很方便、快捷地进行在线媒体播放器的开发。所以,就技术层面而言,开发这款媒体播放器是可行的。
3。1。3操作可行性
该播放器是基于Web的在线媒体播放器,投入运行后,无论用户身在何地,只要有计算机并能接入英特网,就可以使用目前主流的浏览器——如Chrome、Firefox、IE来访问该播放器界面。由于所有的操作都是基于Web的,用户不需要下载除浏览器以外的任何客户端就可以操作。该播放器在操作上简单、方便,易于使用。因此,从操作上讲,开发该播放器是可行的。
3。2 需求分析
虽然可行性研究已粗略地了解了用户的需求,甚至还提出了一些可行的方案。然而,由于这个阶段的工作特性导致许多细节被忽略。需求分析通过系统、全面的工作,确定系统必须完成哪些工作,并进一步建立相应的数据、功能以及行为模型,描述问题的信息域,定义系统应该完成的功能[14]。
3。2。1 功能分析
作为一款在线多媒体播放器,需要具备以下功能:
(1)媒体资讯展示
现代社会,媒体文件更新十分快速,作为一款在线多媒体播放器,应该能为用户展示最新媒体资讯,以方便用户能够了解最新的媒体资讯,及时体验最新的媒体资源。
(2)导航与搜索
为了方便用户的交互操作,以及用户能快速的查找目标媒体文件,播放器应该具有相应的页面跳转以及关键字查询的功能。一个设有相关页面跳转机制以及搜索栏的导航对于一款在线媒体播放器来说是必不可少的。文献综述
(3)媒体文件布局
作为一款在线媒体播放器来说,前台页面是其门户,而媒体文件布局占据了前台页面的主要部分,其布局的好坏将直接影响用户的第一视觉体验。一款好的在线媒体播放器应该有不错的媒体文件布局。
(4)友情链接
为了进一步给用户带来便利,方便用户更好的体验媒体资源,该播放器应该设置一些链接,方便用户跳转到某些媒体资源网站,这一点将给用户带来更好的使用体验。
(5)媒体文件播放界面