資源描述:
《學位論文-—ios下視頻點播app設計與實現(xiàn).doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、摘要蘋果iOS是蘋果開發(fā)的手持設備操作系統(tǒng)。蘋果公司最早于2007年1月9日的Macworld大會上發(fā)布這個系統(tǒng),最初設計給iPhone使用,后來陸續(xù)套用到iPodtouch、iPad以及AppleTV等蘋果產(chǎn)品上。近年來,隨著iphone和廣泛應用,使許多企業(yè)發(fā)現(xiàn),手機業(yè)務價值,促使越來越多的人開始學習開發(fā)手機。蘋果手機軟件基于Object_C編程語言編程Xcode的環(huán)境下發(fā)展。手機軟件分為許多類型,包括視頻類手機軟件有很高的地位在手機軟件的發(fā)展。本文基于iOS開發(fā)平臺設計并且實現(xiàn)了一款手機視頻App,展示如何通過利用Object_
2、C的工具函數(shù)實現(xiàn)對視頻的各種處理。論述了視頻的播放,異步下載以及斷點播放。關鍵字:視頻播放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系統(tǒng)概述51.2iOS系統(tǒng)的構架51.2.1CocoaTouch層51.2.2Media層61.2.3CoreServices層61.2.4CoreOS層61.3Object_C的介紹6第二章總體設計82.1系統(tǒng)各個功能模塊總體設計82.2iOS的View的
6、生命周期9第三章詳細設計113.1基礎類設計113.2項目所需系統(tǒng)類庫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系統(tǒng)測試283.9.1功能模塊測試283.9.2功能整體測試28第四章結論和致謝29第一章緒論1.1iOS系統(tǒng)概述iOS操作系統(tǒng)是iPhont、ipodtouch以及iPad設備的核心。構
7、架iOS平臺的知識與MacOSX系統(tǒng)同出一轍,iOS平臺的許多開發(fā)工具和開發(fā)技術也源自MacOSX,都是以UNIX為基礎。但開發(fā)者無需具備MacOSX的開發(fā)經(jīng)驗就可以編寫iOS的應用程序。iPhone軟件開發(fā)包(SDK)為著手創(chuàng)建iOS應用程序提供所需要的一切。1.2iOS系統(tǒng)的構架iOS架構和MacOS的基礎架構相似。站在高級層次來看,iOS扮演底層硬件和應用程序的中介。創(chuàng)建的應用程序不能直接訪問硬件,而需要和系統(tǒng)接口進行交互。系統(tǒng)接口轉而又去和適當?shù)尿?qū)動打交道。這樣的抽象可以防止應用程序改變底層硬件。iOS實現(xiàn)可以看作是多個層的集
8、合,底層為所有應用程序提供基礎服務,高層則包含一些復雜巧妙的服務和技術。圖1-1iOS的層1.2.1CocoaTouch層CocoaTouch層提供了基本的系統(tǒng)行為支持,而且將你的工作量降到最低,當你想要實現(xiàn)更為復雜的行