没有合适的资源?快使用搜索试试~ 我知道了~
基于iOS平台的视频播放系统的设计与实现毕业论文.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2023-08-11
08:05:37
上传
评论
收藏 721KB DOCX 举报
温馨提示
试读
34页
基于iOS平台的视频播放系统的设计与实现毕业论文.docx
资源推荐
资源详情
资源评论
基于 iOS 平台的视频播放系统的设计与实现
[摘 要] App Store 的成功模式给移动应用开发搭建了良好的商业模式和环境。
目前有越来越多的开发者加入到移动开发 iPhone 移动应用开发队伍中。本文主要介绍
了 iOS 平台以及基于该平台的视频播放系统的发展现状,并且详细地介绍了该系统的设
计与实现过程。本系统是一款基于 iPhone 平台的视频播放系统,集在线点播,本地播
放,本地游戏为一体,支持 RMVB,WMA,VI 等主流音频。资源占用率小,运行效率高,
操作简洁,扩展能力强。本系统播放画面流畅,页面动画绚丽,具有声效和图效上的听
觉及视觉的享受。
[关键词] iPhone;SQLite;视频;游戏
Design and Implementation of
the Video Player Based on iOS System
Abstract: More and more developed have joined the group of iPhone Application
Development because of Success of the App Store, which builds a good business simulation
and environment for Mobile Application Development. The article describes the iOS platform
and the current situation of the video playback system based on the iOS. The system is the
one including local playback, online playback, download movie, local game and so on. The
system support RMVB, WMA, VI and other mainstream audio. The system have lot of
advantages, such as The small use of resource, running faster, simple operation, and easy to
be changed. The system screen is smooth page and the animation is colorful idea, and the
effect on the sound and Figure auditory and visual enjoyment.
Key words:iPhone; SQLite; video; play
目 录
1 引言.........................................................................................................................................1
1.1 系统开发背景...............................................................................................................1
1.1.1 iOS 移动应用开发产业的现状分析 ..................................................................1
1.1.2 iOS 平台的市场优势 ..........................................................................................1
1.2 课题开发内容与目标...................................................................................................2
2 系统开发技术简介.................................................................................................................2
2.1 iOS 系统架构 ................................................................................................................2
2.1.1 核心操作系统层.................................................................................................2
2.1.2 核心服务层.........................................................................................................2
2.1.3 应用程序框架.....................................................................................................3
2.1.4 Unix 内核.............................................................................................................4
2.2 开发环境配置...............................................................................................................4
2.3 SQLite 简介...................................................................................................................4
2.4 Cocos2d 简介.................................................................................................................4
2.5 Box2D 简介...................................................................................................................5
2.5.1 Box2D 核心概念.................................................................................................6
2.5.2 API 设计 ..............................................................................................................9
3 系统可行性分析...................................................................................................................10
3.1 技术条件可行性.........................................................................................................10
3.2 硬件条件可行性.........................................................................................................11
3.3 社会因素可行性.........................................................................................................11
3.4 市场因素可行性.........................................................................................................12
4 系统分析与设计...................................................................................................................12
4.1 系统需求分析.............................................................................................................12
4.2 系统工作流程.............................................................................................................12
4.2.1 工作流程简介...................................................................................................12
4.2.2 用例描述...........................................................................................................14
4.3 功能模块系统设计.....................................................................................................16
4.3.1 多线程下载器设计...........................................................................................16
4.3.2 首页设计...........................................................................................................18
4.3.3 反馈机制设计...................................................................................................18
4.3.4 视频播放器设计...............................................................................................19
4.3.5 游戏页面的设计...............................................................................................20
4.3.6 数据库的设计...................................................................................................20
5 系统实现...............................................................................................................................21
5.1 功能模块的实现.........................................................................................................21
5.1.1 系统初始化.......................................................................................................21
5.1.2 视频模块...........................................................................................................23
5.1.3 视频分类...........................................................................................................23
5.1.4 游戏模块...........................................................................................................24
5.2 开发过程中遇到的问题和解决办法.........................................................................25
5.2.1 设置首页动画内存溢出...................................................................................25
5.2.2 游戏模块规则设置...........................................................................................25
6 运行与测试...........................................................................................................................26
6.1 iOS 应用开发的测试技术 ..........................................................................................26
6.2 测试方案与过程.........................................................................................................26
6.2.1 模块测试...........................................................................................................26
6.2.2 验收测试...........................................................................................................26
6.3 测试结果.....................................................................................................................27
结束语.......................................................................................................................................28
参考文献...................................................................................................................................29
致谢...........................................................................................................................................30
1
1 引言
当今移动互联网正在推动互联网第三波浪潮的到来,根据摩根士丹利的调查报告,
2011 年全球的移动互联网用户已达到 20 亿人,产值近千亿美元。而中国的手机上网用
户也已达到 4 亿,由此产生的市场总值在 300 亿人民币左右。移动互联网不仅将深入改
变人们的生活方式,而且会造就一个又一个新的数字财富英雄。特别是 App Store 的成
功模式给移动应用开发搭建了良好的商业模式和环境。目前有越来越多的开发者加入到
移动开发的队伍,而基于 Mac OS 和 iPhone 移动应用开发则是其中一个重要的分支。
1.1 系统开发背景
观看视频越来越成为人们繁忙之余的轻松娱乐活动。市场上大多数视频播放系统,
存在功能单一,下载时间长,画面不流畅,用户体验不好,本地资源少缓冲时间过长,
浪费很多资源和时间,另外,由于视频播放系统发展短,很多系统都没有规范化管理资
源,资源分类混乱等。本系统紧跟当前移动手机开发趋势,基于 iOS 平台的视频播放系
统,集在线点播,本地播放,本地游戏于一体的全能播放器,支持 RMVB,WMA,MVI 等
主流音频。具有资源占用率小,运行效率高,操作简洁,扩展能力强等特点。
1.1.1 iOS 移动应用开发产业的现状分析
如今的移动应用开发产业让人眼花缭乱,主要的移动操作平台有:iOS(iPhoneOS)、
Android、Nokia Symbian、BlackBerry、Java ME、Windows Phone、Flash/Flash
Lite、mobile web(WAP/XHTML/CSS/Javascript)。Android 以其开放性,多任务,大功
能,画面流畅,硬件设备优良多样等各种优点,占智能机一大部分;然而它也存在着很
明显的不足,如:兼容性差,各种机型的配置不一样,以至于开发的时候出现各种版本。
有些产品华而不实,用户体验差
[1]
。Symbian 主要基于 C 语言的应用开发,支持多线程
运行模式,但是开发代码量过大给开发人员造成很大的不便,另外塞班版本之间兼容性
差也是 SymbianOS 需要改进的一个地方。就目前而言,三大平台(Android、Symbian、
BlackBerry)的市场占有率也在逐渐下降,iOS 呈现平稳上升趋势。
1.1.2 iOS 平台的市场优势
第一、App Store 的支付模式成熟。不仅仅是商业模式的创新,更重要的是无法模
仿,经过长时间的运营,App Store 已经形成完备的支付模式,被大部分用户接受。
第二、iOS 是用 Objective-C 开发。从全球的编程语言排行榜来看,虽然,
Objective-C 只有苹果公司一家使用,但是已经排名第 4,可见 iOS 开发的普及性和受
欢迎程度,另外,基于 C 语言,运行效率更高。
剩余33页未读,继续阅读
资源评论
豆包程序员
- 粉丝: 3494
- 资源: 3504
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- linux常用命令大全.zip
- CATIA入门操作案例-正八边异形带孔凸台绘制,等距点绘制正多边形,凸台绘制
- 大型代码语言模型的项目级提示生成pdf
- 纸片战争The War of paper.sb3
- testedtestedtested
- 基于C语言+STM32开发的智能门锁优秀项目+包含指纹识别、人脸识别、RFID解锁、密码解锁、蓝牙解锁功能+源码+项目解析
- 目标检测-智能零售柜商品检测数据集-5000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-智能零售柜商品检测数据集-3000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-智能零售柜商品检测数据集-1000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 蓝果小镇电商商城-带管理台-后台php完整版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功