iOS音乐播放器(三稿)

上传人:cn****1 文档编号:559843772 上传时间:2023-05-21 格式:DOC 页数:37 大小:1.19MB
返回 下载 相关 举报
iOS音乐播放器(三稿)_第1页
第1页 / 共37页
iOS音乐播放器(三稿)_第2页
第2页 / 共37页
iOS音乐播放器(三稿)_第3页
第3页 / 共37页
iOS音乐播放器(三稿)_第4页
第4页 / 共37页
iOS音乐播放器(三稿)_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《iOS音乐播放器(三稿)》由会员分享,可在线阅读,更多相关《iOS音乐播放器(三稿)(37页珍藏版)》请在金锄头文库上搜索。

1、 信 息 科 学 与 技 术 学 院 学 士 学 位 论 文 JIU JIANG UNIVERSITY毕 业 论 文 题 目 iOS音乐播放器 英文题目 iOS MusicPlayer 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 吴传东 班级学号 A111146 指导教师 杨潇 二一五年五月35目 录目 录1摘 要3Abstract41 绪论51.1课题来源及研究背景51.2 开发目的及意义51.3 课题研究内容51.4 论文的组织与结构62 相关技术概述72.1系统架构及开发环境简介72.2 音乐播放器应用控件及组件介绍72.3 音乐播放器的生命周期92.4 音乐播放器应用

2、技术的介绍102.5本章小结103 需求与分析113.1 可行性需求分析113.2 UI需求分析133.3 功能需求分析143.4 存储操作需求分析153.5 本章小结164 系统设计184.1 UI设计184.2 功能设计184.3 存储操作204.4 本章小结215 系统实现235.1 UI实现235.2 功能实现235.3 存储操作实现265.4 本章小结276 软件测试296.1 兼容性测试296.2 功能测试306.3 本章小结337 总结与展望347.1 总结347.2 展望34致 谢35参考文献36摘 要针对iOS系统上的一款音乐播放器程序进行设计与实现讨论。该音乐播放器实现了上

3、一首,下一首,音量调节,歌词同步,播放模式的切换,快进快退等基本功能,还实现了对网络歌曲的分类获取及在线实时播放。目前苹果手机大热,在全世界火热销售,年轻人以拥有一台属于自己的苹果手机为傲。在这个大环境下学习苹果软件开发,是年轻人非常不错的选择。所以开发一款音乐播放软件非常具有市场前景。这款音乐软件中有我完成了系统设计,系统架构,UI界面设计,以及最后的软件测试等工作。关键词 iOS; objectC;音乐播放器AbstractAgainst the the music player program in the system of ios carried out the Design and

4、 Implementation of discuss. the basic functions of the switch to playback mode, fast forward and rewind, but also to achieve the classification of the songs on the network access and on-line real-time playback. The apple mobile phone, hot sell all over the world, young people to have a proud of thei

5、r own iphones. In this environment learning apple software development, is a young man is very good choice. So I developed this kind of music player softwareHave I done in this music software system design, system architecture, UI interface design, and the final software testing, etc.Keywords the iO

6、S; object-C; music player1 绪论1.1课题来源及研究背景当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三大手机操作系统,Windows phone,Android,以及iOS操作系统,其中iOS系统有很大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢,本文的音乐播放器就是基于iOS手机平台的播放器。1.2 开发目的及意义 现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一。随着人们的生活水平越来越高,人们对音乐的需求也越来越高,而传统的音乐播放器又限于手机内存,在音

7、乐的分类和管理上有着很大的局限性。本设计 的实现的是对音乐能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。添加了对网络音乐的支持,使得手机只需要联网就会瞬间拥有百万首歌曲,不必在局限于手机内存。丰富的歌曲分类功能,使得繁多网络歌曲的管理,更加的仅仅有条。这样就打破的传统播放器内存的限制,是人们能够享受到更加丰富的歌曲。本项目是一款基于iOS手机平台的音乐播放器,使iOS手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更

8、加熟练iOS的技术和其它在市场上的特点。1.3 课题研究内容 本系统紧跟当前移动手机开发趋势,使用Objective-c语言开发一个基于iOS平台的音乐播放娱乐系统,实现基于iOS平台的音乐播放娱乐系统的基本功能。歌的切换以及列表显示,在听歌的同时能够娱乐1.4 论文的组织与结构第一章为绪论,介绍了本文的选题背景和意义,总结国内外音乐播放器研究现状,同时对论文研究内容安排进行阐述。第二章对系统中涉及的相关理论和关键技术进行了研究,对Objective-C开发语言、iphone手机系统和Mac OS相关技术进行了介绍和分析。第三章对系统进行研究,阐述了系统的功能和性能和UI界面的设计和实现。第四

9、章在前面三章基础上研发出iPhone的音乐播放软件,同时,对系统各模块设计和实现进行分析,其中对关键技术给出了详细实现过程。最后是论文的总结。2 相关技术概述2.1系统架构及开发环境简介开发iOS软件需要使用苹果官方发布的Xcode工具软件,Xcode软件目前已更新到第6版本,是一款相当强大的开发工具。使用Xcode我们将按图2-1来实现播放器的功能。用户基本操作播放暂停上一首下一首快进快退播放模式单曲循环顺序播放随机播放 图2-1播放器功能图2.2音乐播放器应用控件及组件介绍开发iOS软件使用OC语言,并使用苹果公司所开发集成的Xcode软件,开发音乐播放器需使用到下列方法。System S

10、ound ServicesSystem Sound Services 是最底层也是最简单的声音播放服务,调用AudioServicesPlaySystemSound这个方法就可以播放一些简单的音频文件,使用此方法只适合播放一些很小的提示或者警告音,因为它有很多限制:如:声音长度要小于 30 秒、In linear PCM 或者 IMA4 (IMA/ADPCM) 格式的打包成 .caf, .aif,或者 .wav 的文件、不能控制播放的进度、调用方法后立即播放声音、没有循环播放和立体声控制,另外,它还可以调用系统的震动功能,方法也很简单。具体的代码可以参考官方的示例SysSound,但是官方的示

11、例只有一些简单的用法,从文档中我们发现可以通过AudioServicesAddSystemSoundCompletion方法为音频播放添加CallBack函数,有了CallBack函数我们可以解决不少问题,比如可以克服 System Sound Services 本身不支持循环播放的问题。AVAudioPlayer类AVAudioPlayer是AVFoundation.framework中定义的一个类,所以使用要先在工程中引入AVFoundation.framework。我们可以把AVAudioPlayer看作是一个高级的播放器,它支持广泛的音频格式,主要是以下这些格式:AAC、AMR(Ada

12、ptiveMulti-Rate, aformatforspeech)、 ALAC(AppleLossless)、iLBC(internetLowBitrateCodec, anotherformatforspeech)、 IMA4(IMA/ADPCM)、 linearPCM(uncompressed)、 -lawanda-law、 MP3(MPEG-1audiolayer3。Audio Queue Services如果以上两种音频播放的解决方案都无法满足你的需求,那么我想你肯定需要使用 Audio Queue Services。使用 Audio Queue Services 对音频进行播放,你

13、可以完全实现对声音的控制。例如,你可以在声音数据从文件读到内存缓冲区后对声音进行一定处理再进行播放,从而实现对音频的快速/慢速播放的功能。MPMusicPlayerController有两种播放器可以选择,一种是applicationmusicplayer,另外一种是iPodmusicplayer。第一种播放器是一种内部播放器,当程序对出后停止播放;而第二种播放器则与iPod播放器内的信息相关,退出之后不会停止播放。在播放之前需要设置队列。MPMoviePlayerController MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放

14、音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式2.3音乐播放器的生命周期音乐播放器行业市场供给分析及市场供给预测包括现在音乐播放器行业市场供给量估计量和预测未来音乐播放器行业市场的供给能力。音乐播放器行业市场需求分析及音乐播放器行业市场需求预测包括现在音乐播放器行业市场需求量估计和预测音乐播放器行业未来市场容量及产品竞争能力。通常采用调查分析法、统计分析法和相关分析预测法。音乐播放器行业市场需求层次和各类地区市场需求量分析即根据各市场特点、人口分布、经济收入、消费习惯、行政区划、畅销牌号、生产性消费等,确定不同地区、不同消费者及用户的需要量以及运输和销售费用。音乐播放器行业市场竞争格局包括市场主要竞争主体分析,各竞争主体在市场上的地位,以及行业采取的主要竞争手段等;估计音乐播放器行业产品生命周期及可销售时间即预测市场需要的时间,使生产及分配等活动与市场需要量作最适当的配合。通过市场分析可确定产品的未来需求量、品种及持续时间;产品销路及竞争能力;产品规格品种变化及更新;产品

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号