- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOD开发时间控制
版本序号 修改 日期 1.0 确定开发时间较精确的进度安排 1.1 更新进展描述 1.2 0817(出差,为更新) 1.2 菜单更新 0822 1.3 针对测试报告对应改进 0912
项目目标
项目以图1为控制终端,围绕这一终端,对开发任务进行分解。
图1 控制终端图
功能划分
1:播放信息打印
①歌曲名称
②播放时间进度
③播放状态
2:列表选择(已完成)
3:歌曲操作
①播放
(1)歌曲解码成PCM格式数据
(2)压缩PCM格式
(3)建立SOCKET
a单播
b组播
c广播
(4)将PCM发送给ARM
(5)ARM端接受
(6)ARM端解压
(7)ARM播放PCM数据
②暂停
停止解码
向ARM发送暂停指令
③快进
读数据包之前,根据快进时间长短,设置数据包的位置
从快进后的位置解码数据包
发送给ARM解码后的PCM,并发送快进指令
ARM端清空缓冲区,并播放PCM数据。
④快退
同快进
⑤上一曲
读取播放列表中上一曲的音频文件
解码
发送给ARM端上一曲指令
ARM端清空缓冲区
⑥下一曲
同上一曲
⑦停止
发送ARM端停止指令
ARM端清空缓冲区并停止播放
4:列表显示及操作(已完成)
5:设备交互
①显示设备
(1)设备上线和下线在按钮上面显示设备
按钮上面显示设备名称(可修改)
按钮上面显示设备播放的音频文件
6:打印设备信息
(1)将设备与pc交互的信息显示到界面上
7,8:语音通话
(1)剩下arm录音部分
(2)调试延迟
具体分解见表1
表1 功能划分和关联情况
播放信息打印 12 13 14 播放 1 7 2 6 3 8 4 5 暂停 1 6 8 4 快进(快退) 15 1 7 2 6 3 8 4 5 上一曲(下一曲) 9 1 7 2 6 3 8 4 5 停止 1 6 8 4 显示设备 16 17 18 打印设备信息 19 语音通话 10 11 列表选择 20 列表显示及控制 21 22 23 24 25 26
开发时间控制
开发时间控制见表2。
表2 开发时间进度控制
功能编号 功能定义 时间安排 ① 解码(解码格式暂时只支持WAV\WMA,MP3解码音频会跳跃,其他格式音频解码有杂音。) (罗静)(格式较多,工作量较大,工期??) ② Socket通信(单播) 已完成 ③ ARM端接收数据 已完成 ④ ARM段播放控制(SEEK)快进和快退功能可以,但是还没有与播放进度绑定起来。 已完成 ⑤ Socket通信(组播,广播) 已完成 ⑥ PC向ARM端发送指令(后期PC与ARM的交互) 这项功能被分解到其它项,不单独考虑 ⑦ 压缩 已完成 ⑧ ARM端接收指令(后期的PC与ARM交互) 这项功能被分解到其它项,不单独考虑 ⑨ 读取播放列表中上一曲(下一曲)的音频文件 已完成 ⑩ Arm录音(实现通话,现在录音不行)
包含对paging的解析和控制
以及数据包的发送 赵小锋(本周内) 11 调试延时PCM(调试延迟还没时间调) 赵小锋(未完成) 12 打印歌曲名称 已完成 13 打印播放时间进度 已完成 14 打印播放状态(包含时间进度) 已完成 15 读数据包之前,根据快进时间长短,设置数据包的位置 包含在seek功能内 16 设备上线和下线在按钮上面显示设备 已完成 17 按钮上面显示设备名称 已完成 18 按钮上面显示设备播放的音频文件 已完成 19 将设备与pc交互的信息显示到界面上 已完成 20 列表选择 已完成 21 歌曲列表显示 已完成 22 添加歌曲到列表 已完成 23 删除列表中的歌曲 已完成 24 拷贝列表 已完成 25 上移(下移) 已完成 26 定时播放 已完成
811-817任务
本周内赵小锋将设备的显示与paging通信搞定。
罗静将Seek部分搞定
本周内实现联调,将重要问题暴露/清晰地描述出来。
下周任务:
解决按钮重绘和解码几种格式问题。
817-822周任务总结:
1、完成了2个类(DevName和ZoneButton),按照对方要求完成了ZONE区按钮的所有功能(包括设备状态背景色、单击、双击弹窗修改设备名称、右键菜单、播放歌曲按钮底部滚动显示、使用内存绘制解决按钮闪屏问题等)
822-829周工作任务:
先将arm端功能整合分类建工程(完成基本功能)。
增添代码完成跟PC机这边的整合(主要就是ARM与PC端相互呼叫?)
解码其他格式的处理(外加遗留的BUG:win32线程未
文档评论(0)