欢迎来到学术参考网

一个简单的媒体播放器的设计与实现

发布时间:2015-07-04 09:19
摘要
如今流行的媒体播放器虽然很多,但都或多或少存在一些缺陷,比如:没有记忆的功能;下次播放的时候
不能从上次离开的曲目开始;没有身份认证功能;不能有效的保护媒体播放器里面的歌曲专有性;功能组
合与用户的习惯相违背;界面太复杂以及操作太难等。随着人们对娱乐要求的提高,一款别致的、贴近用
户操作习惯的播放器非常值得去研究和开发。
本论文所描述的播放器是在2003平台下利用语言完成
的。使用提供的windowsmediaplayer控件以及文件处理,最终实现一款别致的,贴近
用户操作习惯的媒体播放器。
该播放器实现了对wav、mid、mp3、mov等格式的多媒体文件的播放功能;实现了播放列表加载多个多媒体
文件并可以自定义播放顺序;实现了用户的身份认证、连续播放、记忆播放以及自动关闭播放器等功能。
关键词:媒体播放器;;2003;windowsmedia
player控件;记忆功能
3.2系统功能设计
设计的功能主要分四大子模块:文件加载、播放、关闭、认证。文件加载是由打开和添加两个子功能模块
组成。播放包括自定义播放顺序、连续播放多个文件、记忆播放三个子功能模块。自定义播放顺序则是由
上一首、下一首、暂停/播放、停止、播放列表等子功能模块组成。关闭是由循环播放和播放一次就关闭
两个子功能模块组成。身份认证是由登陆和修改认证两个子功能模块组成。
3.2.1认证
认证包括两个子功能:
1)认证登录:通过用户名和密码的认证登陆,播放器才能被使用,功能主要是保护隐私,不能是所有人
都能使用播放器,实现了权限的分级,更具有安全性。
2)修改认证:输入原来的用户名和密码,再输入想修改成的用户名和密码,单击确定。当下次打开播放
器的时候,认证将采用修改后的新用户名和新密码。
3.2.2文件加载
文件加载包括两个子功能:
1)打开:加载一个或者多个文件到播放列表中,并自动播放;加载新的文件进入时,覆盖播放列表中原
有的播放文件。
2)添加:加载一个或者多个文件到播放列表中,不会覆盖原有的播放列表,只是添加在原有列表的后面

3.2.3播放
播放包括了三个子功能:
1)自定义播放顺序:单击下一首按钮,开始播放下一个文件,单击上一首按钮,开始播放上一个文件。单击
暂停按钮,则播放器暂停播放,同时暂停按钮变为开始按钮,单击开始按钮,播放器从暂停处继续播放,同时
开始按钮恢复为暂停按钮。单击停止按钮,播放器停止播放。双击播放列表中想要播放文件的文件名,直
接播放。
2)连续播放多个文件:用户可以添加一个或者多个多媒体文件在播放列表中,若添加多个文件,则按顺
序连续循环播放。并在播放器的标题栏显示正在播放歌曲或者视频的名字。
3)记忆播放:退出播放器时,程序自动将用户选择的目录保存到index文件夹中,以便下次打开播放器时,
读取index文件夹中保存的文件记录,可以直接从上次退出时正在播放的那个文件开始继续播放,这样就能
实现每次启动播放器,首先播放的是上次退出时播放的那个文件。这样做就使得播放器具有了记忆功能。
3.2.4关闭
关闭包括两个子功能:
1)循环播放:在默认情况下,播放器是处在循环播放状态中,所谓循环播放就是当播放完播放列表中的
多媒体文件时,又回到第一个文件开始播放。
2)自动关闭:播放完播放列表中的所有文件后,如果选择了自动关闭功能,那么可执行的播放器将自动
关闭。当再次打开播放器时,播放器又从第一个文件开始播放。

上一篇:Java多线程与线程安全实践-基于Http协议的断点续

下一篇:动态口令认证的网上选课系统的设计与实现