资源描述:
《学位论文-—ios下视频点播app设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要苹果iOS是苹果开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上发布这个系统,最初设计给iPhone使用,后来陆续套用到iPodtouch、iPad以及AppleTV等苹果产品上。近年来,随着iphone和广泛应用,使许多企业发现,手机业务价值,促使越来越多的人开始学习开发手机。苹果手机软件基于Object_C编程语言编程Xcode的环境下发展。手机软件分为许多类型,包括视频类手机软件有很高的地位在手机软件的发展。本文基于iOS开发平台设计并且实现了一款手机视频App,展示如何通过利用Object_
2、C的工具函数实现对视频的各种处理。论述了视频的播放,异步下载以及断点播放。关键字:视频播放DotaObject_CAbstractAppleiOSisthedevelopmentofhandhelddevicesoperatingsystem.AppleasearlyasJanuary9,2007theMacworldconferencethissystem,originallydesignedforuseiniPhone,subsequentlyappliedtotheiPodtouch,Apple,andAppleproducts
3、suchasAppleTV.Inrecentyears,withtheiphoneanditiswidelyused,makemanybusinessesfoundthatmobilephoneonbusinessvalue,promptingmoreandmorepeoplebegintolearnthedevelopmentonmobilephones.ApplemobilephonesoftwarebasedonObject_CprogramminglanguageundertheenvironmentofXcodedevelo
4、pmentprogramming.Mobilephonesoftwareisdividedintomanytypes,includingvideoclassmobilephonesoftwarehavetheveryhighstatusinthedevelopmentofmobilephonesoftware.ThisarticleisbasedontheiOS(InternetworkingOperationSystem)isdesignedandimplementedamobilevideoApp,showshowtouseObj
5、ect_Ctoolfunctiononvideoprocessing.Discussesthevideoplayback,asynchronousdownloadandbreakpoint.KeywordsVideoDisplayDotaObject_C目录第一章绪论51.1iOS系统概述51.2iOS系统的构架51.2.1CocoaTouch层51.2.2Media层61.2.3CoreServices层61.2.4CoreOS层61.3Object_C的介绍6第二章总体设计82.1系统各个功能模块总体设计82.2iOS的View的
6、生命周期9第三章详细设计113.1基础类设计113.2项目所需系统类库133.3第三方SDK133.4App运行首页面143.4.1视频解说143.4.2视频解说详情页面163.4.3视频播放173.5视频缓存183.6直播203.7Dota2英雄介绍和物品介绍213.7.1Dota2英雄介绍213.7.2Dota2物品的介绍243.8设置263.9系统测试283.9.1功能模块测试283.9.2功能整体测试28第四章结论和致谢29第一章绪论1.1iOS系统概述iOS操作系统是iPhont、ipodtouch以及iPad设备的核心。构
7、架iOS平台的知识与MacOSX系统同出一辙,iOS平台的许多开发工具和开发技术也源自MacOSX,都是以UNIX为基础。但开发者无需具备MacOSX的开发经验就可以编写iOS的应用程序。iPhone软件开发包(SDK)为着手创建iOS应用程序提供所需要的一切。1.2iOS系统的构架iOS架构和MacOS的基础架构相似。站在高级层次来看,iOS扮演底层硬件和应用程序的中介。创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以防止应用程序改变底层硬件。iOS实现可以看作是多个层的集
8、合,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。图1-1iOS的层1.2.1CocoaTouch层CocoaTouch层提供了基本的系统行为支持,而且将你的工作量降到最低,当你想要实现更为复杂的行