基于iOS平台的视频播放器的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1概论 (1)
1.1课题研发的背景 (1)
1.2课题研究的目的和意义 (1)
1.3课题预期的目标 (1)
2相关技术的介绍 (2)
2.1软件环境 (2)
2.2核心技术介绍 (2)
2.2.1内存管理机制 (2)
2.2.2oc语言 (3)
3需求分析 (4)
3.1软件功能需求分析 (4)
3.1.1视频信息搜索 (4)
3.1.2视频信息展示 (4)
3.1.3视频信息播放 (5)
3.2软件可行性分析 (5)
4系统设计 (6)
4.1对象模型 (6)
4.2MVC模式 (7)
5系统实现 (9)
5.1开发所用的关键类 (9)
5.2应用程序编码实现 (12)
5.2.1应用程序工作流程 (12)
5.2.2应用程序管理类 (13)
5.2.3应用程序工具类 (14)
5.2.4应用程序功能实现 (15)
5.2.5应用程序界面实现 (16)
5.3应用程序模块实现 (18)
6系统测试 (23)
致谢 (24)
参考文献 (24)
摘要
[摘要]现在,我们已经越来越进入一个信息技术,科学技术都日益发达的时代,在日常生活中,各式各样的视频播放器应用越来越普及,因此开发一款简单方便的视频播放器是非常迎合用户需求的。本课题就是利用互联网技术的传播广泛性来设计实现的一款手机客户端的视频播放器应用。本课题是基于iOS平台下Objective-C开发语言以及C语言来实现,利用系统提供的类以及第三方类库实现数据加载、视频播放和数据处理,主要实现各类视频信息的展示与播放功能。课题所用的数据接口信息来自第三方供应商,数据来源稳定准确。通过测试,基本可以实现观看视频信息与搜索视频信息的功能,应用程序简单易操作,具有很好的用户体验度。
[关键词]手机客户端;iOS平台;视频播放器;
Abstract
Abstract:With the progress of science and technology, the rapid development of network technology, smart phones now in China's development trend in recent years, everyone is there for all to see, mention smartphones have to speak phone software, smart power to run from game entertainment to a variety of software for mobile office. Subject is the use of mobile Internet features provide people with better, more full of game strategy. This topic is to use the Object - the C programming language to implement the iOS software platform game box, by using the system class and the third-party libraries to realize data refresh and loading, image processing, video playback, and data analysis, user base is bigger, also have good development space and prospects. Data used in the project information from third party suppliers, ensure the accuracy of the data. Subjects in order to improve the user experience, USES the asynchronous thread processing network request and UI display separately, which makes the program more robust is reasonable.
基于iOS平台的视频播放器的设计与实现
1概论
现在,我们已经越来越进入一个信息技术,科学技术都日益发达的时代,视频应用已经日益普及。在我们生活中时时可见对于我们的日常生活来说必不可少的高科技产品,比如平板电脑,智能手机等等。几乎在所有的城市当中,每天都可以看到手持手机专心致志地欣赏视频的人们,这在我们工作生活中有着切身体会。
1.1课题研发的背景
随着如今智能手机的普及,视频应用不仅仅只是在电脑上有很多人使用,越来越多的手机视频应用出现在各种手机平台上。据大致统计,视频应用在丰富我们的日常生活占据重要组成部分,因此开发一款好用又简单的应用对于开发商来说是一件很具有市场前景的不错的选择。
1.2课题研究的目的和意义
本项目旨在给广大消费者群体提供一个更方便快捷的网络视频平台。提供对人们生活与娱乐的现状的了解,我们明白这个项目的可行性。通过这个项目,人们可以看到自己想要的视频信息,本项目可以通过分类来达到用户的需求,用户可以根据自己的喜好找到网络视频,通过网络和人们普遍使用的手机等通讯工具来度过自己的娱乐和休闲时间。
1.3课题预期的目标
本课题研究的主要内容是:利用Objective-C和一些第三方类去实现的一款应用软件,通过对网络进行数据解析、UI框架的搭建、第三方库SDWebImage的使用等实现此应用程序的视频信息的展示以及观看等基本的功能。具体的功能如下: