版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘要隨著智能手機技術(shù)的快速發(fā)展,在Android,iOS,Windows Phone等智能手機操作系統(tǒng)等手機上實現(xiàn)復(fù)雜的計算成為可能,支持視頻播放,語音播放等復(fù)雜功能。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,視頻APP也出現(xiàn)在了人們的視野中,被人們廣泛使用的有搜狐視頻、騰訊、百度視頻、芒果TV等,這些移動視頻APP滿足了人們娛樂需求的同時,也給人們帶來了新的煩惱,即同一類型的APP太多,讓大眾用戶雖然可以全方位享受視頻娛樂,但是過多的視頻APP給人們的選擇使用哪一個帶來了很多煩惱。同時,像這類視頻 App 的安裝包大小普遍偏大,平均大小達 20MB,在有限的手機存儲空間下,這無疑又給用戶增加了負擔(dān)。再者,很
2、多 App 為了控制版權(quán),增加收益收益,只提供在線播放,不提供下載,而據(jù)統(tǒng)計超過 20%的用戶是離線下載觀看的。YouKu成立于2006年,是中國領(lǐng)先的視頻分享網(wǎng)站,創(chuàng)辦人Koo Koo。也就是原搜狐副總裁顧先生,憑借多年的互聯(lián)網(wǎng)運營技術(shù)和經(jīng)驗,向社會群體推出了一款大眾自由發(fā)布、搜索引擎先進、播放流暢的移動娛樂視頻網(wǎng)站,也就是可以自由發(fā)聲的優(yōu)酷視頻,因為優(yōu)酷人性化的體驗,迅速占領(lǐng)了視頻媒體市場,贏得了廣大用戶的信賴和喜愛。越來越多的應(yīng)用軟件被開發(fā)到手機上,為用戶提供便捷的服務(wù)。近年來Android在智能手機行業(yè)的成功應(yīng)用對于基于Android平臺的優(yōu)酷軟件的開發(fā)具有特別的吸引力。除手機應(yīng)用軟件
3、外的Android系統(tǒng)在其他行業(yè)也得到了廣泛的應(yīng)用。其中為代表的交互式網(wǎng)絡(luò)電視就是以Android系統(tǒng)為基礎(chǔ)研發(fā)而出的。Android系統(tǒng)手機上的IPTV不能滿足用戶對點播、直播、多屏互動等娛樂事項的需求。所以,從當(dāng)下滿足用戶需求的角度出發(fā),以Android系統(tǒng)技術(shù)為基礎(chǔ)的交互式網(wǎng)絡(luò)電視走入了人們的生活當(dāng)中。關(guān)鍵詞: Android; 優(yōu)酷視頻播放器; 軟件分析Analysis of Youku Player Software Based on Android PlatformAbstractWith the rapid development of smart phone technolog
4、y, it has become possible to implement complicated calculations on mobile phones, such as Android, smartphone operating systems such as iOS and Windows Phone, and the like, and support complex functions such as video playback and voice playback.With the continuous development of Internet technology,
5、 video APP also appears in the peoples perspective, has been widely used Sohu video, Tencent, Baidu video, mango TV, these mobile video APP to meet peoples entertainment needs at the same time Bringing new troubles to the people, that is, too many APPs of the same type, so that mass users can enjoy
6、video entertainment in all aspects, but too many video APPs bring a lot of troubles for people to choose which one to use. At the same time, such as the size of the video application installation package size is generally large, with an average size of 20MB, limited phone memory space, which undoubt
7、edly adds to the burden on the user. In addition, many apps control the copyright and increase revenue. They only provide online play and no download. According to statistics, more than 20% of users download offline.Founded in 2006, YouKu is Chinas leading video sharing website, founder Koo Koo, for
8、merly Mr. Gu, the former vice president of Sohu. With years of Internet operating skills and experience, YouKu launched a mass free release to social groups. The search engine Advanced, smooth playback of mobile entertainment video site, that is, you can freely voice Youku video, because Youku human
9、e experience, quickly occupied the video media market, has won the trust and love of the majority of users. More and more applications have been developed to mobile phones to provide users with convenient services.In recent years, the successful application of Android in the smartphone industry is p
10、articularly attractive for the development of Youku software based on the Android platform. In addition to the mobile application software, Android system has also been widely used in other industries. Among them, the representative of the interactive Internet TV is based on the Android system devel
11、oped. IPTV on the Android system mobile phone can not meet user demand for entertainment items such as on-demand, live broadcast and multi-screen interaction. Therefore, from the moment to meet the needs of users, based on the Android system technology-based interactive Internet TV into peoples live
12、s.Key words: Android; Youku; video player; software analysis目錄 TOC o 1-2 h z u HYPERLINK l _Toc503294786 第一章 優(yōu)酷軟件概述 PAGEREF _Toc503294786 h 1 HYPERLINK l _Toc503294787 1.1選題背景 PAGEREF _Toc503294787 h 1 HYPERLINK l _Toc503294788 1.2優(yōu)酷簡介 PAGEREF _Toc503294788 h 1 HYPERLINK l _Toc503294789 1.3優(yōu)酷軟件的特點 P
13、AGEREF _Toc503294789 h 2 HYPERLINK l _Toc503294790 第二章 Android平臺的優(yōu)酷播放器軟件市場分析 PAGEREF _Toc503294790 h 3 HYPERLINK l _Toc503294791 2.1競爭壓力 PAGEREF _Toc503294791 h 3 HYPERLINK l _Toc503294792 2.2節(jié)約成本 PAGEREF _Toc503294792 h 4 HYPERLINK l _Toc503294793 2.3提高市場份額 PAGEREF _Toc503294793 h 6 HYPERLINK l _To
14、c503294794 第三章 主要技術(shù)點介紹 PAGEREF _Toc503294794 h 8 HYPERLINK l _Toc503294795 3.1Android Webview Java和Javascript交互介紹 PAGEREF _Toc503294795 h 8 HYPERLINK l _Toc503294796 3.2多線程斷點續(xù)傳介紹 PAGEREF _Toc503294796 h 10 HYPERLINK l _Toc503294797 3.3多媒體視頻處理工具FFmpeg介紹 PAGEREF _Toc503294797 h 11 HYPERLINK l _Toc5032
15、94798 3.4 Android圖片異步加載框架介紹 PAGEREF _Toc503294798 h 12 HYPERLINK l _Toc503294799 3.5本章小結(jié) PAGEREF _Toc503294799 h 13 HYPERLINK l _Toc503294800 第四章 操作流程介紹 PAGEREF _Toc503294800 h 14 HYPERLINK l _Toc503294801 4.1客戶端總體功能 PAGEREF _Toc503294801 h 14 HYPERLINK l _Toc503294802 4.2導(dǎo)航站點首頁 PAGEREF _Toc50329480
16、2 h 15 HYPERLINK l _Toc503294803 4.3電影篩選功能 PAGEREF _Toc503294803 h 16 HYPERLINK l _Toc503294804 4.4電視劇篩選功能 PAGEREF _Toc503294804 h 16 HYPERLINK l _Toc503294805 4.5下載模塊 PAGEREF _Toc503294805 h 17 HYPERLINK l _Toc503294806 第五章 總結(jié)與展望 PAGEREF _Toc503294806 h 19 HYPERLINK l _Toc503294807 5.1總結(jié) PAGEREF _T
17、oc503294807 h 19 HYPERLINK l _Toc503294808 5.2展望 PAGEREF _Toc503294808 h 19 HYPERLINK l _Toc503294809 參考文獻 PAGEREF _Toc503294809 h 20 HYPERLINK l _Toc503294810 致謝 PAGEREF _Toc503294810 h 22優(yōu)酷軟件概述1.1選題背景Android系統(tǒng)在互聯(lián)網(wǎng)技術(shù)的今天得到了很廣泛的應(yīng)用,尤其是在其基礎(chǔ)上再次開發(fā)的智能嵌入式系統(tǒng)技術(shù),更加滿足了用戶追求個性化和多元化的需求,其中為代表的是智能電視和數(shù)字機頂盒的問世把這項技術(shù)推向
18、了一個更高的里程碑1。在這種發(fā)展趨勢的大環(huán)境下,優(yōu)酷基于手機端口的優(yōu)酷視頻業(yè)務(wù),特別是流媒體的播放、控制、多屏互動功能不斷被用戶使用2。所以,為了不流失大眾用戶和公司業(yè)務(wù),公司在手機Android操作系統(tǒng)的基礎(chǔ)上做出了巨大的投入和開發(fā),讓手機移動端用戶可以在優(yōu)酷視頻體驗到多屏互動、視頻播放、點播等功能。所以,相關(guān)的開發(fā)項目問世:基于Android的優(yōu)酷流媒體播放器的設(shè)計與實現(xiàn)。1.2優(yōu)酷簡介YouKu成立于2006年,是中國領(lǐng)先的視頻分享網(wǎng)站,創(chuàng)辦人Koo Koo。在設(shè)立優(yōu)酷之前,顧先生是搜狐公司的副總裁,在互聯(lián)網(wǎng)行業(yè)的運營和管理方面非常有經(jīng)驗。優(yōu)酷的產(chǎn)品功能主張一言一語:播放速度快,發(fā)布速度
19、快,搜索速度快,所以優(yōu)酷曾經(jīng)推出吸引了大量用戶,成為用戶最喜愛的視頻媒體。優(yōu)酷將自己定位為中國主流視頻平臺,建立起類似于美國“YouToBe”的商業(yè)模式,是為用戶提供專用的自制視頻發(fā)布和觀看其他平臺的視頻,后來更改為“YouToBe+Hulu“模式,既提供視頻分享平臺,同時購買視頻資源(如視頻資源等)供用戶觀看,現(xiàn)在逐步向上下游產(chǎn)業(yè)延伸,涉及影視制作,發(fā)行,傳播和信息收集,出版等各個方面,并不斷實踐“三網(wǎng)融合”的使命,現(xiàn)已覆蓋PC,電視,移動終端,兼具視頻,多樣,信息化的各種視頻制作,播出,發(fā)行三通3。優(yōu)酷網(wǎng)于2010年12月8日在紐約證券交易所成功上市,共發(fā)行1584.87萬美元存托股份,總
20、額2.03億美元。它成為美國第一個在美國上市的國內(nèi)視頻網(wǎng)站。優(yōu)酷由古永鏘在2006年6月21日創(chuàng)立,2006年12月21日正式上線。發(fā)展到現(xiàn)階段,優(yōu)酷已成為了阿里巴巴旗下的視頻平臺。從統(tǒng)計數(shù)據(jù)來分析,土豆和優(yōu)酷是兩個成熟的視頻平臺,從客戶端講,支持電視、移動端、電腦端,具體從直播、頻道、自制節(jié)目、合成視頻等方面看,其能滿足用戶的功能需求,播放量也達到了每天11.8億次,播放內(nèi)容涵蓋了教育、游戲、產(chǎn)品推廣、直播、支付、藝人表演等一系列生活內(nèi)容,真正的建立起一條從內(nèi)容的生產(chǎn)到成品,再到宣傳,被人們熟知的成熟的娛樂文化系統(tǒng)。2016年12月21日,優(yōu)酷宣布推出全新品牌標識系統(tǒng)。新LOGO色彩更明亮、
21、設(shè)計更清新、更具動感,充滿青春氣息,優(yōu)酷APP的圖標也煥然一新,成為紅藍兩點動態(tài)旋轉(zhuǎn)的播放按鈕。新的標志是一個全方位的,從前兩個連接和互動開始,觸發(fā)無限的可能性。優(yōu)酷的理念引導(dǎo)也發(fā)生了一系列的變化,也更符合當(dāng)下大眾用戶的個性追求,即“這個世界非??帷?,挖掘了人類探索追求新事物的本來面目,表達出對這個世界的無限熱愛4。有影響力的內(nèi)容是優(yōu)酷引領(lǐng)文化娛樂的最主要的核心武器。戰(zhàn)略上主張播放內(nèi)容驚喜完美化、排播自由化的模式,采用3+X(3為歡樂喜劇、燃血青春、純美絕戀,X為超級熱?。榉较虺掷m(xù)打造爆款劇集,搭建6+V(6為脫品秀、喜劇、真人秀、親子類、偶像養(yǎng)成、視頻,V為垂直爆款)的綜藝新矩陣,建立自主
22、排播體系,為業(yè)務(wù)健康發(fā)展打下堅實基礎(chǔ)5 。1.3優(yōu)酷軟件的特點優(yōu)酷擁有世界級的風(fēng)險投資支持,是視頻領(lǐng)域已獲得超過1億元風(fēng)險投資。遙遙領(lǐng)先于其他視頻平臺,風(fēng)險投資者包括Sutter Hill Ventures投資企業(yè)與基金企業(yè)Farallon Capital,此處Chengwei Ventures基金是中國唯一一個對其投資的公司,上述風(fēng)投企業(yè)因為自身資金和技術(shù)都占有很大的優(yōu)勢,為優(yōu)酷網(wǎng)的長期穩(wěn)健發(fā)展提供了充足的資源。品牌文化定位:開放多元的青春娛樂平臺Slogan:這世界很酷使命:讓年輕人的娛樂更陽光愿景:年輕人最愛的文娛第一站承諾:文娛酷體驗個性:陽光、活力、有趣、新玩家利益點:精品內(nèi)容、人性
23、體驗、智慧推薦、文娛互聯(lián)Android平臺的優(yōu)酷播放器軟件市場分析隨著觀眾觀看視頻習(xí)慣的變化,觀眾在長時間觀看視頻資源的時間和提升客戶的優(yōu)勢上更加突出,雖然優(yōu)酷合并后馬鈴薯已經(jīng)加大了對長視頻領(lǐng)域的投入,但由于財力有限,因為優(yōu)酷與馬鈴薯合作后還是處于自主業(yè)務(wù)狀態(tài),使得其中的視頻資源和產(chǎn)品出現(xiàn)重復(fù)?,F(xiàn)如今隨著人們版權(quán)意識的不斷增強優(yōu)酷已接近盈利水平。在2003年第三季度購入土豆后,企業(yè)仍處于虧本情況。但是2014年2月28日,優(yōu)酷土豆公司發(fā)布了在剛剛結(jié)束的13年第四季度中網(wǎng)絡(luò)視頻行業(yè)已經(jīng)達到了盈利的目的,實現(xiàn)了收入高于成本的一個里程碑??梢哉f是中國首家網(wǎng)絡(luò)視頻行業(yè)做到盈利的企業(yè)6。在2015年第一
24、季度,愛奇藝在移動端行業(yè)以及整體行業(yè)份額、付費顧客數(shù)目方面都超過了優(yōu)酷土豆,當(dāng)年8月,優(yōu)酷土豆企業(yè)改名為合一集團。當(dāng)年10月,阿里集團發(fā)布了購入合一集團的消息。2016年3月14日,優(yōu)酷土豆公布了公司在2015年11月的私有化合同。2.1競爭壓力自2005年后,信息時代飛速發(fā)展,土豆網(wǎng)和優(yōu)酷網(wǎng)開發(fā)出一種可以在網(wǎng)上觀看的視頻平臺,隨后因為廣受大家喜愛,線上視頻這個行業(yè)得到發(fā)展。在2007年,各大國內(nèi)外企業(yè)紛紛投入資金在此行業(yè)。資金的充裕使得視頻網(wǎng)站公司進行量變,07年年底國內(nèi)的總共視頻網(wǎng)站數(shù)量超過了300家。然而因為08年世界金融危機的出現(xiàn),大部分公司資金鏈發(fā)生問題,因此網(wǎng)絡(luò)視頻領(lǐng)域內(nèi)隨之出現(xiàn)企
25、業(yè)并購的現(xiàn)象。隨著各網(wǎng)絡(luò)視頻網(wǎng)站的“較量”,在2009年,我國制定與之相關(guān)的方針政策,開始規(guī)范互聯(lián)網(wǎng)的視聽環(huán)境。今年,有一場有關(guān)于正版視頻版權(quán)問題的辯論賽,眾視頻網(wǎng)站紛紛為了得到正版而且超清的資源而花費巨額資金,這種現(xiàn)象在網(wǎng)絡(luò)視頻行業(yè)中十分普遍。因為在資源方面的競爭越來越激烈,正版高清的視頻資源也被標上高價,因為爭奪資源各網(wǎng)站之間的訴訟案件也多了起來。特別是多個網(wǎng)站組建的“反盜版聯(lián)盟”,其中優(yōu)酷與土豆兩大網(wǎng)站被稱為“第二大公司”,版權(quán)官司大幅增加。2010年,中國還頒布了網(wǎng)絡(luò)視頻版權(quán)保護條例,條例的發(fā)布使得版權(quán)訴訟事件更加繁多。 眾多網(wǎng)站花費巨額財產(chǎn)來得到版權(quán),尤其是獨家播出版權(quán),為了吸引更多
26、觀看流量和提升觀看適宜度,各大網(wǎng)站還開發(fā)出自家的網(wǎng)絡(luò)電視劇、微電影等視頻。因為各視頻網(wǎng)站的激烈競爭以及高額的版權(quán)開銷和收入的降低,使得行業(yè)中的并購現(xiàn)象嚴重,各大視頻網(wǎng)站都出現(xiàn)了運營問題,例如56網(wǎng)站的運營被全網(wǎng)合并,盛大合并酷6網(wǎng)。另外,優(yōu)酷雖然在2012年中國視頻領(lǐng)域位于首位,然而伴隨愛奇藝與騰訊視頻的規(guī)模持續(xù)擴張,優(yōu)酷開始面對猛烈的市場競爭。因為愛奇藝和騰訊視頻的背后都是互聯(lián)網(wǎng)巨頭企業(yè),而百度和騰訊又是其第一大“股東”,所以在這場激烈的競爭中兩家公司有明顯的優(yōu)勢,有實力并且可用高額的資產(chǎn)購入眾多高清視頻資源,能吸引更多的用戶。面對挑戰(zhàn),優(yōu)酷在分析市場環(huán)境后,決定與主要競爭對手馬鈴薯合作以減
27、輕競爭壓力。2.2節(jié)約成本在網(wǎng)絡(luò)視頻市場與優(yōu)酷合并之前,用戶數(shù)量是業(yè)內(nèi)最高的。但是,當(dāng)時公司流動性和盈利方面存在阻礙,以至于其存在多年仍舊處于虧本狀態(tài)。根據(jù)下圖的優(yōu)酷年度財務(wù)報表分析,我們可以發(fā)現(xiàn)虧本的主要原因在于收入并不能與高額成本相抵,其次運營費用巨大,所以才會出現(xiàn)虧本的經(jīng)營狀況。優(yōu)酷在始終虧本的狀況下,土豆持續(xù)減少成本,促使效益和運作成本持平。圖2-1優(yōu)酷歷年虧損情況信息源自:優(yōu)酷年報1.減少內(nèi)容費用,進而減少綜合費用優(yōu)酷的營收和運營成本每年都在增長,但營業(yè)收入增長速度明顯放慢,運營成本增長速度從2009年開始版權(quán)戰(zhàn)后開始,但年增長率在40左右,說明優(yōu)酷的盈利能力縮小。圖2-2優(yōu)酷歷年營
28、業(yè)收入、成本增長比較信息源自:優(yōu)酷年報因為寬帶成本在此領(lǐng)域內(nèi)具有不可撼動的地位。寬帶成本是指為了讓客戶在觀看視頻上更加舒適而在技術(shù)提升上花費的成本,但是流量是影響寬帶成本的一個重要因素。而對于內(nèi)容成本便是指通過購買視頻從而獲得播放版權(quán)的花費。為了保持在版權(quán)競爭中的市場地位,優(yōu)酷也花費大量的視頻版權(quán)來搶奪版權(quán)。從優(yōu)酷的年度財務(wù)報表中得出,企業(yè)每年消耗巨額資金在此方面,這個比重占總收入的成本呈現(xiàn)大幅上升趨勢,2008年的內(nèi)容成本僅為1000萬美元,占收入的不到7 成本到2011年已經(jīng)增加到了2.43億美元,占2011年總收入的35左右,也就是指優(yōu)酷在購入資源方面所花費的資金占總資金量的百分之三十五
29、,整個優(yōu)酷內(nèi)容運營運營 可以看出作用8。截至2011年底,優(yōu)酷網(wǎng)共有2600個視頻資源,其中有2111個電視劇,613個綜藝類視頻,還與1600家視頻提供商簽訂了合作關(guān)系。從2009年起,土豆也將購買視頻資源的力度增加,擁有了眾多視頻版權(quán)。優(yōu)酷在購入土豆后,有了共享視頻資源的好處。更重要的是,兩視頻網(wǎng)站的合并,不僅提升了資源的互用率,而且大幅降低了內(nèi)容成本,進而能使盈利補上虧空。圖2-3優(yōu)酷內(nèi)容成本和在營業(yè)成本內(nèi)的比值 信息源自:優(yōu)酷年報2.降低營銷成本進而縮減營業(yè)成本從優(yōu)酷的年度報表數(shù)據(jù)中,可以看到優(yōu)酷終于在2011年營業(yè)利潤為正。 但經(jīng)營虧損依舊是1.83億元,一般是經(jīng)營成本3.83億元不
30、斷增加導(dǎo)致的9。而最關(guān)鍵的營業(yè)成本依舊是營銷。優(yōu)酷營銷成本年年提高,營銷成本在2010年營業(yè)費用的比值超過50,甚至高達68.37。上述比值在2011年有所下降,然而超過一半,最高超過兩億元。圖2-4優(yōu)酷營業(yè)費用和運營虧損情況圖2-5優(yōu)酷網(wǎng)營銷費用在索爺費用內(nèi)所占比值信息源自:優(yōu)酷年報用戶持續(xù)增多是視頻網(wǎng)站盈利的一個重要方式,只有用戶人數(shù)跟上了,廣告商看到有利可圖后續(xù)才能引入廣告等等之類的各種可盈利項目。視頻行業(yè)跟隨著新媒體不斷的高速發(fā)展各視頻網(wǎng)站都加大了資金的投入力度,例如奇異奇異,優(yōu)酷所面對的競爭更加激烈。由于優(yōu)酷在發(fā)展新用戶資源方面投入了大量資金,這也使得其自身成本過高,短期內(nèi)盈利較為困
31、難。對此,優(yōu)酷做出了購入土豆的決定,通過合并將二者在用戶資源方面的競爭成本進行了降低。這也可以看出合并是優(yōu)酷最明智的辦法。在吸引年輕用戶群體上,土豆有更明顯的優(yōu)勢。用戶在選擇視頻網(wǎng)站時偏向于更簡潔、多元化的,而土豆和優(yōu)酷的結(jié)合,迎合了用戶的選擇,也會因此吸引更多的廣告主。因此,優(yōu)酷與土豆的結(jié)合對優(yōu)酷的發(fā)展起到了很關(guān)鍵的作用,優(yōu)酷的成本可得到大幅降低并可開始實現(xiàn)盈利10。2.3提高市場份額根據(jù)我國網(wǎng)絡(luò)信息組織披露的相關(guān)報表可知,在2012年初期,在用戶數(shù)目上,優(yōu)酷為1.41億,馬鈴薯為1.09億,主要占據(jù)在線視頻用戶人數(shù)的52.9與41.1。優(yōu)酷創(chuàng)辦者古永鏘指出:“優(yōu)酷和土豆雙方共同占據(jù)我國視頻
32、市場份額的80?!庇脩舴蓊~是廣告收入的保障。下圖是中國網(wǎng)絡(luò)視頻行業(yè)2011年第四季度在廣告收入方面的報表,優(yōu)酷位居首位,市場份額占21.8,土豆與搜狐的差距不大,介于13-14。市場份額的大幅提升是優(yōu)酷和土豆共同合作才取得的成果,換作其他任何一個網(wǎng)站都做不到。市場份額的擴大也說明廣告主為了達到廣告效果,在選擇視頻平臺時一定會更加傾向于更加優(yōu)質(zhì)的網(wǎng)站,提升兩者在各個部分的廣告談判水平 12 。圖2-6 2011年第四季度中國網(wǎng)絡(luò)視頻市場廣告收入份額信息源自:中國互聯(lián)網(wǎng)絡(luò)信息中心由于內(nèi)容與寬帶成本在互聯(lián)網(wǎng)視頻領(lǐng)域內(nèi)所占比值較高,技術(shù)的年度成本占寬帶技術(shù)投資的很大一部分,以及購買視頻資產(chǎn)的成本。所以
33、,視頻行業(yè)的規(guī)??梢圆粩鄶U大,盈利效果也是能得到大幅度提升的。并且隨著市場的不斷開發(fā),技術(shù)和內(nèi)容方面會更加成熟,雖然成本增加,但是邊際成本也會隨之降低,規(guī)模效益會得到實現(xiàn)。從2-7圖中看出,優(yōu)酷一開始就進行了這種模式 。近可能的開發(fā)用戶資源,會使企業(yè)的單位成本減少。在網(wǎng)絡(luò)視頻行業(yè)中市場規(guī)模的擴大可對技術(shù)的進步和產(chǎn)業(yè)的發(fā)展起到積極影響。所以優(yōu)酷和土豆兩者合并能夠擴展運作規(guī)模,實現(xiàn)規(guī)模效應(yīng)。在美國的視頻行業(yè)里,競爭處于一級的企業(yè)只有三家,然而我國優(yōu)酷,土豆,搜狐高清等在當(dāng)時分別處于國內(nèi)幾個視頻行業(yè)公司的旗下,所以當(dāng)時無法形成規(guī)?;劜簧袭a(chǎn)生規(guī)模效益。但自從優(yōu)酷土豆合并后,其市場份額在不斷增加,
34、所以我們應(yīng)盡力將成本降低,追求規(guī)模效益。圖2-7優(yōu)酷每單位營業(yè)收入所需的平均營業(yè)成本 主要技術(shù)點介紹3.1Android Webview Java和Javascript交互介紹3.1.1基本概念在前文的基礎(chǔ)上,提出了本項目的核心內(nèi)容,即通過腳本設(shè)計來實現(xiàn)對視頻網(wǎng)站的分析,進而吸引用戶進行在線觀看,并對客戶的視頻下載信息源進行獲取。對此,我們采用了Android Webview Java和Javascript交互技術(shù)來加以實現(xiàn)。1 .Webview在Android手機里具有一個高性能的webkit內(nèi)核瀏覽器,被稱為WebView。網(wǎng)頁加載可以通過技術(shù)人員利用WebView(網(wǎng)絡(luò)視圖)顯示出來。這
35、類瀏覽器較為簡單,網(wǎng)頁一般可由webkit渲染引擎加載的webview進行顯現(xiàn)13。在Android里,WebView是這樣被使用的:先要對網(wǎng)絡(luò)權(quán)限進行添加:因為要加載出網(wǎng)頁,因此您必須通過向AndroidManifest.xml文件添加以下權(quán)限聲明來請求Android項目中的網(wǎng)絡(luò)訪問:此后,在要使用WebView的Activity中創(chuàng)建單獨的WebView實例。 代碼為:WebView mwb = new WebView(context);之后,創(chuàng)建WebView實例以后,需要對WebView進行相應(yīng)的設(shè)定:/設(shè)置webview支持Javascriptmwb .getSettings().s
36、etJavaScriptEnabled(true);/ webview獲取焦點mwb .requestFocus();/取消webview的滾動條mwb .setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY);最終,在結(jié)束webview的主要設(shè)置以后,開始使用WevView加載網(wǎng)頁。 示例代碼詳情為:/加載互聯(lián)網(wǎng)網(wǎng)頁mwb .loadUrl();/加載本地文件,本地文件存儲到android項目的assets文件夾內(nèi)mwb .loadUrl(file:/android_ asset/demo.html);在項目內(nèi),項目鏈接的開啟除了可利用android系統(tǒng)意
37、圖啟動瀏覽器來操作之外,很多項目需要點擊的鏈接并非由android系統(tǒng)意圖啟動瀏覽器來進行,可以利用技術(shù)人員手動打開。此時,開發(fā)人員需要在WebView實例對象內(nèi)增加事件監(jiān)聽器WebViewClient,且重寫WebViewClient shouldOverrideUrlLoading方式,代碼為:public boolean shouldOverrideUrlLoading(WebView wb,String url)/重寫加載實現(xiàn)wb.loadUrl(url);return true;另外,還可以利用其余方式進行重寫:(1)對請求鏈接開始時的事件進行處理時,如此重寫::public voi
38、d onPageStarted(WebView wb, String url, Bitmap bmp)/此處可進行進度顯示loadingView.setVisible(View.Visible);(2)對打開請求鏈接之前的事件進行處理時,如此重寫:public boolean shouldOverrideUrlLoading(WebView wb, String url)/重寫加載實現(xiàn)wb.loadUrl(url);return true;(3)在處理Http時,如此開展請求方法重寫:onReceivedHttpAuthRequest(WebView wb, HttpAuthHandler h
39、d, String h, String rm)(4)對請求鏈接完成時的事件進行處理時,如此重寫:public void onPageFinished(WebView wb, String url)/這里可以進行進度的隱藏loadingView.setVisible(View.Gone);2. JavaJava是大眾相對了解的面向?qū)ο蟮木幊陶Z言,目前是普及范圍廣泛的跨平臺語言。 在語言排名的全新標準中,Java依據(jù)位于前排。 因此可知Java語言技術(shù)使用范圍廣泛,相對高效和穩(wěn)定,此外平臺可移植性突出,所以Java語言技術(shù)被全面使用,例如android平臺,web平臺,window平臺,涉及全部行
40、業(yè)的互聯(lián)網(wǎng)14。Java是由Sun介紹的Java面向?qū)ο缶幊陶Z言和Java平臺的總稱。 Java分為三個系統(tǒng),即Java SE(J2SE,Java2平臺標準版,標準版),JavaEE(J2EE,Java 2平臺,企業(yè)版,企業(yè)版),Java ME(J2ME,Java 2 Platform Micro Edition,Micro Edition)3. JavascriptJavaScript是腳本語言中最為常用的。 在瀏覽器里,JavaScript引擎是JavaScript腳本語言的解釋器;對于web技術(shù)人員來講,jQuery必須也要運用好,其在其開發(fā)中經(jīng)常被用到,jQuery是JavaScrip
41、t的上層包。3.1.2交互實現(xiàn)1. Webview中的js腳本調(diào)用Android本地Java代碼最先在webview實例的一個javascriptInterface js腳本中實施綁定且對Java代碼實施調(diào)用。wb.addJavascriptInterface(new DemoTestJavaScriptInterface(), demotest);DemoTestJavaScriptInterface本質(zhì)上是相對普通的Java類,其是本地Java代碼,把對象傳遞給webview,且確定別名demotest,便于js腳本利用我們確定的別名調(diào)用我們的方法,比如:JS調(diào)用JAVA2. Androi
42、d中的本地Java代碼調(diào)用webview中的js腳本首先web開放js支持,是基礎(chǔ)web.getSettings(). setJavaScriptEnabled(true); /啟用js加載webview的loadUrl方法web.loadUrl(“file:/android_asset/demotest.html”); /從資產(chǎn)目錄下加載html/不帶參數(shù)的Java實現(xiàn)調(diào)用js函數(shù)web.loadUrl(“javascript:javacalljs()”);3.Android中本地Java代碼調(diào)用js并傳遞參數(shù),示例如下:wb.loadUrl(javascript:javacalljs( +
43、dog+”)”);/dog是js的函數(shù)j avacallj s()的參數(shù)。4.js代碼調(diào)用android中本地Java函數(shù)并傳遞參數(shù)JS調(diào)用JAVA帶參數(shù)3.2多線程斷點續(xù)傳介紹要想客戶端能夠?qū)崿F(xiàn)下載,就必須要應(yīng)用好多線程HTTP技術(shù)。3.2.1斷點續(xù)傳原理在軟件的下載任務(wù)里,任務(wù)一般會被分為幾個部分,這時往往是通過一個線程對部分軟硬件條件進行下載。但是,在斷點續(xù)傳的原理里,任務(wù)在下載過程中,網(wǎng)絡(luò)可能信號不好失去連接,這時多線程下載會保證數(shù)據(jù)不丟失連接,而是從斷開位置繼續(xù)進行下載。斷點續(xù)傳下的多線程并發(fā)下載,不僅可以大幅提高任務(wù)下載速度,還可節(jié)約下載時間,便利了用戶。在恢復(fù)HTTP的過程中,文
44、件不需要重頭下載而是在被中斷位置繼續(xù)下載就行15。對斷點續(xù)傳原理的總結(jié)如下:首先,在HTTP的支持下,任務(wù)可實現(xiàn)多線程同時下載。另外,其還可以大幅提高任務(wù)下載速度,節(jié)約任務(wù)下載時間,便利用戶。在下載軟件中,用戶可同時下載多個任務(wù),任務(wù)會在要求時間內(nèi)下載,下載結(jié)束之后自動暫停。3.2.2多線程斷點續(xù)傳原理圖圖3-1多線程斷點續(xù)傳原理圖多線程HTTP的每個線程的下載進度可通過數(shù)據(jù)庫進行保存,其中數(shù)據(jù)表含有:threadId,position,downloadurl; 多線程斷點的復(fù)原流程為:1、下載任務(wù)開始之后連接服務(wù)器了解文件大小。2、檢查數(shù)據(jù)庫內(nèi)的任務(wù)。3、檢查后若任務(wù)存在,則對各線程的下載進
45、度進行讀取。4、檢查后若任務(wù)存在,則將各線程分開進行下載。5、對各線程進行啟動并開始文件下載,并對數(shù)據(jù)庫里各線程的下載位置進行同步更新。6、對線程里的所有任務(wù)下載狀態(tài)進行檢查。 已完成下載就立即停止。3.3多媒體視頻處理工具FFmpeg介紹3.3.1 FFmpeg介紹FFmpeg屬于重要的開源工具,可以處理多媒體文件,為視頻捕捉,視頻格式轉(zhuǎn)換,視頻捕捉,視頻水印等強大有用的功能提供了一個完整的多媒體處理解決方案。很多多媒體開發(fā)框架都基于FFmpeg開發(fā),如下面將介紹的Vitamin,甚至許多基于FFmpeg開發(fā)的視頻軟件播放器16。此外,其他很多多媒體處理軟件也是通過FFmpeg開源工具進行開
46、發(fā)的。3.3.2第三方多媒體開發(fā)框架Vitamin介紹 Vitamin是一個基于FFmpeg深度開發(fā)的多媒體開發(fā)框架。 支持Android與iOS平臺,在維生素上全面完成硬件解碼與GPU渲染。 維生素驅(qū)動的播放器不只支持主流的視頻文件格式(MP4,3GP,AVI,F(xiàn)LV,MKV等),此外也支持部分重要的視頻流協(xié)議(rtsp,rtmp)。其次,支持高清視頻的順利播放。Android系統(tǒng)具備的mediaplayer僅支持http與rtsp等重要的媒體協(xié)議,開發(fā)者一般會尋求第三方播放器內(nèi)核,如此就可以播放現(xiàn)實中比較普遍的多媒體協(xié)議,乃至按需而活,維生素是這樣的Tripartite多媒體開發(fā)框架。 顧
47、客玩家的主題是使用Vitamin sdk17。3.4 Android圖片異步加載框架介紹翻譯時出錯眾所周知眾所周知,在Android客戶端加載且呈現(xiàn)圖片時,假如Bitmap與管理內(nèi)存無法按時發(fā)布,OOM(Out Of Memory)容易出現(xiàn),因此高質(zhì)量的圖片加載框架會影響客戶端的質(zhì)量。3.4.1 LRU算法LRU是近期最少應(yīng)用的算法,最近最少使用的全名。這個算法常常用于內(nèi)存管理頁面的替換,它可以判斷LRU 的內(nèi)存,這樣通過釋放其內(nèi)存空間用來儲存或者載入其余信息。圖像加載框架采用上述算法來確保圖像平滑顯示與科學(xué)應(yīng)用內(nèi)存。3.4.2Android-Universal-Image-Loader介紹
48、Android-Universal-Image-Loade:屬于開源的圖片加載組件。表現(xiàn)出下面的特征:1. 多線程下載圖片,圖片能從網(wǎng)絡(luò),文件系統(tǒng),項目文件夾資產(chǎn)與可繪制介質(zhì)。2. 支持所有配置ImageLoader,例如線程池,圖片下載器,內(nèi)存緩存策略,硬盤緩存方案,圖片顯示選項等配置。3. 支持圖像內(nèi)存以及文件系統(tǒng)、SD卡等緩存。4.支持圖片下載環(huán)節(jié)監(jiān)管。5. 依照控件(ImageView)Bitmap裁剪的規(guī)格,降低Bitmap占用的內(nèi)存。6. 可以相對精準的管控圖片加載環(huán)節(jié),比如暫停、開始圖片加載等。一般在ListView,GridView中出現(xiàn),滑動時期可暫停加載,反之就能夠順利加載
49、。7. 在慢速網(wǎng)絡(luò)中提供以加載圖片。3.4.3 Android-Universal-Image-Loader實現(xiàn)原理圖2-2 Android-Universal-Image-Loader實現(xiàn)原理圖圖片加載的主要流程為:1、統(tǒng)計圖像位圖顯示區(qū)域的多少。2、查看位圖是否出現(xiàn)在內(nèi)存中。3、假如在內(nèi)存中,則可以刪除顯示。4、假如不在,查看位圖是否在SD卡中。5、假如在SD卡,圖片文件解碼。6、假如不在,需要從網(wǎng)絡(luò)下載圖片且實施解碼。7、結(jié)束之后對圖片實施解碼,此外明確解碼圖片是否需要放到內(nèi)存。3.5本章小結(jié)該章節(jié)從Android Webview,Java和Javascript這幾個編程語言的概念切入,
50、并講述其共同之處;緊接著從下載模塊的實現(xiàn),也就是多線程斷點的實現(xiàn)原理這一最重要的模塊實現(xiàn)仔細講述;之后便介紹了FFmpeg(一種用于播放器的多媒體視頻解碼工具)和第三方多媒體的開發(fā)結(jié)構(gòu),維生素; 最終是Android圖片異步加載框架的完成。這幾點主要是技術(shù)開發(fā)過程和客戶體驗方面的核心和各種難點。操作流程介紹在視頻聚合客戶端里,,用戶可以借助App來欣賞視頻和音樂。 在本章,對客戶端的主要模塊和接口設(shè)計進行了一定的介紹。4.1客戶端總體功能圖4-1總體功能模塊圖1.首頁推薦模塊該模塊由以下內(nèi)容組成:導(dǎo)航站點,音樂,電影,還有電視劇,短視頻以及應(yīng)用和在線電視。2.下載模塊在該模塊中用戶可以對視頻資
51、源進行下載,并可儲存于網(wǎng)盤中;下載還可通過多線程HTTP進行。3.播放器模塊在該模塊,用戶可播放音樂和視頻。4.分享模塊用戶可以通過這個模塊對內(nèi)容進行分享,還可通過上傳客戶端進行分享。5.搜索模塊用戶可在這個模塊里對客戶端中的所有資源進行搜索。6.用戶模塊用戶在該模塊可對app進行試用,登錄,以及登陸或注冊谷歌和臉書等app。7.更多模塊除以上功能外,客戶端還有其他豐富多樣的功能,包含瀏覽網(wǎng)頁歷史,播放歷史以及對資源進行收藏等等。8.消息推送模塊在客戶端的輪詢和GCM喚醒的相互作用下,客戶端可對用戶進行消息的實時推送。消息列表可通過客戶端后臺的常駐服務(wù)定時輪詢進行獲取。消息列表會被客戶端定時輪
52、詢,并在列表中進行定時顯示。后臺常駐服務(wù)也可被服務(wù)端定時發(fā)送GCM喚醒指令進行喚醒18。4.2導(dǎo)航站點首頁圖4-1導(dǎo)航站點首頁界面如圖4-1所示,用戶首先看到的就是導(dǎo)航站點界面,因此其必須具備較好的兼容性,穩(wěn)定性,反應(yīng)速度也必須快。1. 該界面采用九宮格型設(shè)計,行數(shù)上并不統(tǒng)一,由于屏幕大小的差異,不同的手機屏幕上每行顯示的應(yīng)用數(shù)量也不同,一般是為4個。 此外,其還擁有了gridview的功能,覆蓋android的gridview控件,可對網(wǎng)站進行長按拖動。2. 在導(dǎo)航網(wǎng)站里,數(shù)據(jù)可同步進行跟新,其通過對本地數(shù)據(jù)庫中的sqlite進行讀取得以顯示,反應(yīng)速度很快,網(wǎng)絡(luò)信號也很好。3在導(dǎo)航網(wǎng)站界面對
53、網(wǎng)站圖標進行長按,網(wǎng)站的左上角會出現(xiàn)一個紅十字按鈕,會有振動,偏大,說明網(wǎng)站可以被拖動,用戶可以自定義自己喜歡的網(wǎng)站排序順序。 紅叉按鈕,您可以從家中刪除該網(wǎng)站,進入候選人列表。4. 點擊網(wǎng)站圖標進入頻道界面。 點擊圖標更改網(wǎng)站圖標的左上角4.3電影篩選功能1. 橫幅推薦:類似于光的效果,5秒滾動一張圖片,滾動周期。其可通過定時器和viewpager的相互配合顯示出來。 橫幅會有兩種建議形式,一種是電影推薦,點擊后會進入電影的詳情頁,另一種是廣告推薦,點擊后進入webview界面。2. 分類推薦:在列表上還可對內(nèi)容進行分類推薦,其通過listview控件進行控制,將分類后的電影都用九宮格的形式
54、加以呈現(xiàn),使用重寫滾動gridview。這樣進行分類后,可對分類項目進行實時的改動和擴展。3. 每個類別的底部都有一個主按鈕按鈕,點擊按鈕進入完整的分類列表,用戶可以查看該分類的更多影片。用戶可通過點擊各類別底部上的主按鈕進入不同的分列表里,進而可以欣賞不同分類下的其他影片。4. 在主頁右下角的電影模塊中有一個過濾按鈕,點擊按鈕進入過濾界面。 圖4-2電影篩選功能界面如圖4-2所示,電影篩選功能界面由以下兩部分構(gòu)成:1.篩選列表:主要有:所有地區(qū); 所有類型; 時間范圍; 有限的豁免; 起到模塊的作用。 類似于主頁和推薦類別的實現(xiàn),listview + gridview,每個篩選類別是單選,分
55、類和分類是相關(guān)的。2.篩選結(jié)果:通過對android gridview控件進行使用來對電影進行篩選,篩選后結(jié)果以九宮格的形式呈現(xiàn)。在篩選出結(jié)果后,可進行分頁加載。當(dāng)用戶手指滑動到界面底部時,下一頁數(shù)據(jù)可被自動加載并顯示出來。當(dāng)用戶還想對電影進行重新篩選時,可返回重按右上角的重新選擇按鈕,重新返回篩選界面對電影進行篩選19。4.4電視劇篩選功能1.橫幅推薦:效果與走馬燈相似,5秒滾動一張圖片,滾動周期,其可通過定時器和viewpager的相互配合顯示出來。 橫幅會有兩種建議形式,一種是電視劇推薦,點擊后會進入電視劇的詳情頁,另一種是廣告推薦,點擊后進入webview界面。2.訂閱分類: 用戶可通
56、過電視劇詳情頁對電視劇進行訂閱,它將出現(xiàn)在主頁上的MyTvShows類別中。在訂閱類別中,只有前兩個訂閱才可被顯示??蛻粢雽λ械挠嗛嗠娨晞∵M行查看,可通過主按鈕鍵點擊進入到“MyTvShows”分類列表進行查看。3.分類推薦: 在列表上還可對內(nèi)容進行分類推薦,其通過listview控件進行控制。每個分類的戲劇都是用九宮格顯示的,使用改寫的滾動gridview,這樣進行分類后,可對分類項目進行實時的改動和擴展。4. 用戶可通過點擊各分類界面底部的主按鈕鍵分別進入不同的分類列表。 圖4-3電視劇模塊篩選功能界面如圖4-3所示,電視劇篩選功能界面由以下兩部分構(gòu)成:1.篩選列表: 主要有:所有地區(qū)
57、; 所有類型; 時間范圍; 有限的豁免; 起到模塊的作用。 類似于主頁和推薦類別的實現(xiàn),listview + gridview,每個篩選類別是單選,分類和分類是相關(guān)的。2.篩選結(jié)果: 通過對android gridview控件進行使用來對電視劇進行篩選,篩選后結(jié)果以九宮格的形式呈現(xiàn)。在篩選出結(jié)果后,可進行分頁加載。當(dāng)用戶手指滑動到界面底部時,下一頁數(shù)據(jù)可被自動加載并顯示出來。當(dāng)用戶還想對電視劇進行重新篩選時,可返回重按右上角的重新選擇按鈕,重新返回篩選界面對電視劇進行篩選。4.5下載模塊1、下載中列表在用戶可通過這個列表對資源的下載進度進行了解,可以看到資源的下載速度,資源大小,以及下載狀態(tài)等
58、。在低端手機里,只可對一個任務(wù)進行同時下載,而在高端機中,則可同時進行兩個任務(wù)的下載。其中,不同的網(wǎng)絡(luò)條件下,任務(wù)下載的線程數(shù)是不一樣的,在2g/3g的網(wǎng)絡(luò)條件下一般為2,在wifi的網(wǎng)絡(luò)條件下一般則為4。這都是可以通過設(shè)置進行更改的。在任務(wù)下載的過程里,任務(wù)的下載信息還可通過系統(tǒng)托盤進行實時顯示。即使用戶退出了客戶端,任務(wù)的相關(guān)下載信息也會被看到20。此外,在下載列表里,還可進行暫停,開始,分享,刪除等系統(tǒng)操作。2、已下載列表下載的資源一般會以視頻,音頻和apk三種不同的文件類型在下載列表中呈現(xiàn)。視頻和音樂都可通過點擊音頻播放器進行播放。而應(yīng)用程序的安裝則可通過點擊apk來對apk安裝程序進行調(diào)用來實現(xiàn)。此外,下載任務(wù)的文件類型以及文件大小,下載時間,文件名是否有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 4706.123-2024家用和類似用途電器的安全第123部分:電動晾衣機的特殊要求
- 護理吸痰法操作規(guī)程
- 植樹節(jié)班會教育活動
- 內(nèi)鏡治療后患者并發(fā)癥
- 春季安全生產(chǎn)管理工作
- 3.3.1鹽類的水解原理 課件 高二上學(xué)期化學(xué)人教版(2019)選擇性必修1
- DB5323T 115-2024魔芋林下栽培技術(shù)規(guī)范
- 數(shù)據(jù)中心能源管理的可持續(xù)發(fā)展
- 高端白酒行業(yè)發(fā)展趨勢
- 糖尿病預(yù)防與治理方案
- 《少年正是讀書時》-完整版PPT課件
- 四、貼標機基本調(diào)整法1
- 船舶建造方案
- 不銹鋼管規(guī)格表大全以及理論重量表大全
- 滑雪場管理手冊
- 人類養(yǎng)生長壽的新方法---“中樞平衡”健體強身模式
- 特殊教育教師個人發(fā)展規(guī)劃4篇.docx
- 環(huán)氧樹脂膠配制方法
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 五筆編碼字典
- 2019屆北師大版九年級數(shù)學(xué)下冊練習(xí):3.2-圓的對稱性
評論
0/150
提交評論