基于AVPlayer的iOS激勵性廣告視頻播放器組件的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時間:2018-08-27 06:21
【摘要】:最近幾年以來,移動互聯(lián)網(wǎng)廣告行業(yè)以不可思議的速度蓬勃發(fā)展,移動互聯(lián)網(wǎng)獲取到的用戶關(guān)注已經(jīng)與傳統(tǒng)媒體相當(dāng)。所以雖然移動互聯(lián)網(wǎng)廣告收益尚且遠(yuǎn)低于傳統(tǒng)媒體,但它有著巨大的發(fā)展空間。在這個過程中移動互聯(lián)網(wǎng)投放的廣告形式也在不斷更新迭代。視頻廣告積分墻是新誕生的一種廣告業(yè)務(wù)形式。所以產(chǎn)生了對iOS版激勵性廣告的視頻播放器的需求。論文首先結(jié)合當(dāng)前移動互聯(lián)網(wǎng)廣告的發(fā)展和iOS技術(shù)的發(fā)展,分析了當(dāng)前iOS平臺下的該產(chǎn)業(yè)的發(fā)展趨勢和現(xiàn)狀,分析總結(jié)出了對于激勵性廣告視頻播放器的需求。而后從技術(shù)難點(diǎn)和關(guān)鍵點(diǎn)進(jìn)行研究和分析,為軟件的功能實(shí)現(xiàn)和性能優(yōu)化,以及相關(guān)的拓展等提供了理論依據(jù)和技術(shù)支持。論文中接下來通過需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)、測試等幾個環(huán)節(jié),詳細(xì)的介紹了項(xiàng)目的設(shè)計(jì)和開發(fā)實(shí)現(xiàn)的過程。項(xiàng)目架構(gòu)分為三層:頂部封裝、中間實(shí)現(xiàn)層、底層支持層。項(xiàng)目的功能結(jié)構(gòu)分為5個模塊:視頻播放模塊、緩存管理模塊、數(shù)據(jù)報(bào)告模塊、通信模塊、積分操作模塊。本系統(tǒng)主要使用AVPlayer作為播放的主框架,以FFmpeg框架為輔,結(jié)合Hybrid技術(shù)作為廣告展現(xiàn)的主體。使用Delegate設(shè)計(jì)模式和觀察者設(shè)計(jì)模式實(shí)現(xiàn)視頻播放的生命周期控制、統(tǒng)計(jì)數(shù)據(jù)、積分反饋等核心功能。項(xiàng)目最后通過單元測試、集成測試、代碼走查以及Profile等工具的測試,驗(yàn)證了項(xiàng)目完成了需求分析中的功能需求和性能需求,保證了系統(tǒng)的方便、快捷和高安全性和可靠性,并查出了軟件中存在的不足,進(jìn)行改進(jìn)。
[Abstract]:In recent years, the mobile Internet advertising industry has flourished at an incredible rate, and the mobile Internet has garnered as much attention from users as traditional media. So although mobile Internet advertising revenue is far lower than traditional media, but it has a huge space for development. In this process, mobile Internet advertising forms are also constantly updating iteration. Video advertising integral wall is a new form of advertising business. So there is a demand for a video player for the iOS version of incentive ads. Firstly, combining with the development of mobile Internet advertising and iOS technology, this paper analyzes the development trend and current situation of the industry under the current iOS platform, and summarizes the demand for the incentive advertising video player. Then, the technical difficulties and key points are studied and analyzed, which provides the theoretical basis and technical support for the function realization and performance optimization of the software, as well as the related expansion. Then through the requirements analysis, summary design, detailed design and implementation, testing and other links, the design and development of the project are introduced in detail. The project architecture is divided into three layers: top encapsulation, intermediate implementation layer, and underlying support layer. The function structure of the project is divided into five modules: video playback module, cache management module, data report module, communication module, integral operation module. This system mainly uses AVPlayer as the main frame of play, FFmpeg framework as auxiliary, and Hybrid technology as the main body of advertising display. Delegate design pattern and observer design pattern are used to realize the core functions of video playback, such as life cycle control, statistical data, integral feedback and so on. Finally, through the testing of unit test, integration test, code walking and Profile, the project has verified the functional requirements and performance requirements of the requirement analysis, and ensured the convenience, speed, high security and reliability of the system. And found out the shortcomings of the software, to improve.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP317
,
本文編號:2206394
[Abstract]:In recent years, the mobile Internet advertising industry has flourished at an incredible rate, and the mobile Internet has garnered as much attention from users as traditional media. So although mobile Internet advertising revenue is far lower than traditional media, but it has a huge space for development. In this process, mobile Internet advertising forms are also constantly updating iteration. Video advertising integral wall is a new form of advertising business. So there is a demand for a video player for the iOS version of incentive ads. Firstly, combining with the development of mobile Internet advertising and iOS technology, this paper analyzes the development trend and current situation of the industry under the current iOS platform, and summarizes the demand for the incentive advertising video player. Then, the technical difficulties and key points are studied and analyzed, which provides the theoretical basis and technical support for the function realization and performance optimization of the software, as well as the related expansion. Then through the requirements analysis, summary design, detailed design and implementation, testing and other links, the design and development of the project are introduced in detail. The project architecture is divided into three layers: top encapsulation, intermediate implementation layer, and underlying support layer. The function structure of the project is divided into five modules: video playback module, cache management module, data report module, communication module, integral operation module. This system mainly uses AVPlayer as the main frame of play, FFmpeg framework as auxiliary, and Hybrid technology as the main body of advertising display. Delegate design pattern and observer design pattern are used to realize the core functions of video playback, such as life cycle control, statistical data, integral feedback and so on. Finally, through the testing of unit test, integration test, code walking and Profile, the project has verified the functional requirements and performance requirements of the requirement analysis, and ensured the convenience, speed, high security and reliability of the system. And found out the shortcomings of the software, to improve.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP317
,
本文編號:2206394
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/2206394.html
最近更新
教材專著