- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于iOS的音乐播放—答辩方案
——iOS应用的现状 ——项目开发环境搭建 Vmware 虚拟机 搭建iOS MAC OS系统 Xcode开发集成环境 iPhone Simulator模拟器 丰富的类库框架体系 ——需求分析 系统结构图 系统实现样例 2010级本科生毕业答辩 基于iOS的音乐播放器的开发 目 录 开发背景 技术介绍 系统实现 总结 开发背景 iPhone市场占有率现状 iPhone市场份额正在激增 终端 移动 通讯 手机的基本功能 移动 随时随地性 终端 强大的处理能力 通讯 “移动通讯终端” iPhone Apps 增长趋势 现象: 趋势呈现激增的态势 分析: iPhone手机应用市场未达到饱和 其他因素: 4G网络 用户追求 技术介绍 软件环境构建 Objective-C ——稳居前列 上升趋势明显 系统设计实现 需求分析 功能模块需求分析 基本内容 本地音乐模块 播放,暂停,前后首切换控制 音乐列表模块 列举展示Documents中的音乐 网络音乐模块 在线歌曲文件搜索,并能够下载到本地文件夹中进行存储 歌词同步模块 用户播放时依据歌曲时间,歌词显示和进度条与之同步 远程控制模块 实现对安装有相同软件的另一台设备的歌曲播放控制 文件共享模块 通过Safari使其他设备可以访问本机音乐文件 系统结构 iOS音乐播放器 本地音乐模块 播放控制 进度条控制 音量控制 音乐列表模块 网络音乐模块 音乐搜索 音乐下载 歌词同步模块 远程控制模块 蓝牙连接 播放控制 文件共享模块 本地音乐模块举例 AVAudioPlayer musicPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL: [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: [musicArray[musicArrayNumber] name] ofType:@mp3]] error:nil]; [musicPlayer prepareToPlay]; timer = [NSTimer scheduledTimerWithTimeInterval:0.1f target:self selector:@selector(updateSlider) userInfo:nil repeats:YES]; lrcDictionary = [[NSMutableDictionary alloc] InitWithCapacity:10]; [self LrcInit]; chat = [[GKPeerPickerController alloc] init]; [chat setDelegate:self]; [chat setConnectionTypesMask:GKPeerPickerConnectionTypeNearby]; [self.mongoose startMongooseDaemon:@8080]; NSString *loaclIp = [[NSString alloc]initWithFormat: @http://%@:8080, [mongoose localIPAddress]]; 远程控制模块 文件共享模块 网络音乐下载 encode decode lrcid 音乐文件地址: /data2/music/ + encode中紧接的数字 +decode Lrc歌词文件地址: /bdlrc/ +lrcid 总 结 本文做了 音乐播放状态控制 网络音乐搜索下载 歌词同步 远程控制 文件共享 后期开发展望 优化代码结构 手势交互操作 添加后台播放 完成云存储功能 谢谢各位老师、同学! 致 谢 2010级本科生毕业答辩
文档评论(0)