详细的设计书.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详细的设计书

Winamp播放器详细设计书2012/8/20日期作者修改内容评审号变更控制号2012.8.21添加类图2012.8.27添加功能界面示图2012.8.27添加共享内存表2012.8.27添加外部接口2012.8.27添加自定义消息规范说明…目录1 概要21.1运行环境21.2术语,缩略语定义23 功能模块23.1 Winamp播放器23.2 Winamp 界面控制模块23.3winamp共享内存23.4WINAMP驱动控制程序24功能、用例图错误!未定义书签。4.1 播放控制的用例错误!未定义书签。4.2播放列表的用例错误!未定义书签。4.3播放模式错误!未定义书签。4.4播放信息用例错误!未定义书签。5系统功能分解25.1各功能接口25.2相关操作及设置26.类图27 共享内存27.1 播放列表曲目信息结构体28自定义消息规范说明28.1 Winamp消息列表28.2 设置重复播放消息29外部接口一览29.1 接口一览表210分工21 概要本设计式样书是关于Winamp功能的说明。Winamp的功能是实现音乐和视频播放。运行环境Microsoft Windows 7.0Qt4.0术语,缩略语定义用語?略語定義IPCInter Process Communication进程间通信2 功能界面示图3 功能模块 图1.1 项目整体框架图3.1 Winamp播放器 这是一个后台应用程序。3.2 Winamp 界面控制模块发送IPC消息给驱动控制模块等待驱动程序发送事件读取共享内存的数据winamp共享内存存储共享信息。WINAMP驱动控制程序与WINAMP播放器通信受信状态的事件通知线程开始工作向共享内存写入数据功能、用例图用户可以通过UI对Winamp进行以下的操作。可以进行歌曲的各种播放操作,及列表的操作。4.1 播放控制的用例Winamp播放控制执行以下操作:播放控制上一首播放下一首播放播放模式4.2播放列表的用例Winamp可以对列表进行以下操作:添加音乐文件到列表播放模式Winamp有以下播放模式:单曲循环顺序播放随机播放播放信息用例Winamp界面显示的内容:播放时间歌曲的名称系统功能分解5.1各功能接口接口一:发送IPC消息接口二:等待IPC消息接口三:发送Event消息接口四:等待Event消息接口五:创建共享内存接口六:发送Winamp命令5.2相关操作及设置以下是有关发送IPC的相关操作播放歌曲操作设置播放模式相关物理按键操作以下是发送Event的相关操作获取当前播放列表信息获取当前播放歌曲信息添加播放列表歌曲6.类图7 共享内存7.1 播放列表曲目信息结构体存放播放列表曲目相关信息结构体名称:播放列表曲目信息结构体变量名:INFO类型变量名内容intdwTrackTotalNum列表中歌曲总数intdwTrackIndex曲目在列表中的索引值charSt_TrackTitle[ ][ ]歌曲名称intdwTrackCureentTime当前歌曲播放时间intdwTrackTime歌曲时间intdwTrackTotalChk检查列表长度是否更新charsongFile[100]添加歌曲的文件名自定义消息规范说明8.1 Winamp消息列表#define IPC_PLAYBUTTON 5001#define IPC_STOPBUTTON 5002#define IPC_NEXTSONGBUTTON 5003#define IPC_PRESONGBUTTON 5004#define IPC_REWINDBUTTON 5005#define IPC_FORWARDBUTTON 5006#define IPC_PAUSEBUTTON 5007#define IPC_SET_VOLUME 5008#define IPC_MODE_SELETEDA 5009#define IPC_MODE_SELETEDB 5010#define IPC_MODE_SELETEDC 5012#define IPC_PLAY_FOCUS 5011#define IPC_TIME_SLIDER 5013#define IPC_ADD_SONG 5014消息名称消息ID参数触发动作开始播放IPC_PLAYBUTTON无播放歌曲停止播放IPC_STOPBUTTON无停止播放歌曲播放下一首IPC_NEXTSONGBUTTON无播放下一首歌曲播放上一首IPC_PRESONGBUTTON无播放上一首歌曲暂停IPC_PAUSEBUTTON无暂停设置重复播放IPC_MODE_SELETEDA无设置重复播放设置随机播放IPC_MODE_SELETEDB无设置随机播放聚焦当前播放歌曲IPC_MODE_SELETEDC曲目索引值聚焦当前播放歌曲设置音量IP

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档