欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現(xiàn)Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法

文檔序號:6375606閱讀:1437來源:國知局
專利名稱:一種實現(xiàn)Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)機頂盒技術(shù),更具體地,涉及ー種實現(xiàn)Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法及機頂盒。
背景技術(shù)
Android是ー種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),最初使用于智能手機等移動便攜設(shè)備。2005年由Google公司收購注資并組建開放手機聯(lián)盟開發(fā)改良之后,Android系統(tǒng)逐漸擴展到平板電腦及其他應用領(lǐng)域上。Android系統(tǒng)憑借其友好的用戶體驗,靈活的開發(fā)方式,系統(tǒng)的開放性,正逐漸在網(wǎng)絡(luò)機頂盒領(lǐng)域使用。以Android系統(tǒng)為平臺,網(wǎng)絡(luò)機頂盒可以接入互聯(lián)網(wǎng)實現(xiàn)在線視頻·瀏覽等功能?!ぴ腁ndroid系統(tǒng)在啟動時,會自動運行名為launcher的桌面啟動器,從而進入一個靜態(tài)的UI界面等待用戶的操作,實現(xiàn)人機交互。在現(xiàn)有的網(wǎng)絡(luò)視頻播放功能中,需要在launcher啟動后再手動或者自動打開網(wǎng)絡(luò)視頻播放的應用程序,執(zhí)行播放網(wǎng)絡(luò)視頻。這就使得網(wǎng)絡(luò)視頻能夠在線播放之前,必須經(jīng)過ー個網(wǎng)絡(luò)連接和下載緩沖的時間,最終用戶需要等待一定的時間才能觀看。如果網(wǎng)絡(luò)很差,等待的時間就會很久,極大地影響了用戶體驗。一些廠家推出的機頂盒中,有的也可以在launcher啟動后立即播放視頻,不過往往播放的是本地視頻,播放網(wǎng)絡(luò)視頻時,仍然需要較長時間的等待數(shù)據(jù),影響了用戶體驗。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種實現(xiàn)Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法,從而能夠在launcher啟動以后,立即播放網(wǎng)絡(luò)視頻,不需要任何等待過程,給網(wǎng)絡(luò)機頂盒用戶帶來了更加優(yōu)質(zhì)的體驗。本發(fā)明所述的實現(xiàn)Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法,其特征在于,包括以下步驟
開機過程中在launcher啟動之前預先創(chuàng)建播放實例;
設(shè)置所述播放實例的播放路徑,執(zhí)行視頻數(shù)據(jù)緩沖,進入等待播放狀態(tài); launcher啟動后調(diào)用所述播放實例執(zhí)行開機播放。優(yōu)選地,在開機過程中創(chuàng)建播放實例具體包括開機后啟動init進程;啟動zygote進程;啟動Systemserver進程;在Systemserver進程中創(chuàng)建所述播放實例,并且將所述播放實例注冊■到ServiceManager中。優(yōu)選地,所述方法包括預先定義播放服務的類并提供相應的播放服務接ロ函數(shù)。優(yōu)選地,所述方法包括創(chuàng)建一個playerManager并通過playerManager調(diào)用接ロ函數(shù)創(chuàng)建和使用所述播放實例。進一步優(yōu)選地,所述playerManager通過接ロ函數(shù)creatPlayer創(chuàng)建所述播放實例,并通過函數(shù)參數(shù)設(shè)置該播放實例的播放路徑。
進一步優(yōu)選地,所述playerManager通過接ロ函數(shù)startPlayer控制所述播放實例開始播放。進一步優(yōu)選地,所述playerManager通過接ロ函數(shù)pausePlayer控制所述播放實例暫停播放。進一步優(yōu)選地,所述playerManager通過接ロ函數(shù)setSurface設(shè)置顯示區(qū)域大小。進一步優(yōu)選地,所述playerManager通過接ロ函數(shù)releasePlayer停止播放并銷毀播放實例。可見,本發(fā)明在Android系統(tǒng)的launcher啟動之前即已經(jīng)實現(xiàn)了播放實例的創(chuàng)建,可以提前進行視頻數(shù)據(jù)的緩沖,從而在開機過程中進入準備播放的狀態(tài),在launcher啟動后可以立即播放視頻,使用戶的等待時間縮短為零,有助于提升網(wǎng)絡(luò)機頂盒的用戶體驗?!?br>

下面結(jié)合附圖和具體實施方式
對本發(fā)明作進ー步詳細的說明。圖I是本發(fā)明實施例的方法流程 圖2是本發(fā)明實施例的開機啟動流程示意 圖3是本發(fā)明實施例的類和接ロ關(guān)系示意 圖4是本發(fā)明實施例的播放器狀態(tài)轉(zhuǎn)換關(guān)系示意圖。
具體實施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合實施例及實施例附圖對本發(fā)明作進ー步詳細的說明。本發(fā)明的播放實例在launcher啟動之前創(chuàng)建,可以提前緩沖數(shù)據(jù);并且實現(xiàn)了一個專門維護播放實例的服務,應用程序可以根據(jù)需要調(diào)用此服務。從而,在開機過程中進入準備播放的狀態(tài),在launcher啟動后可以立即播放視頻。圖I是本發(fā)明實施例的方法流程圖。如圖I所示,本發(fā)明的開機播放網(wǎng)絡(luò)視頻的方法包括開機過程中在launcher啟動之前預先創(chuàng)建播放實例;設(shè)置所述播放實例的播放路徑,執(zhí)行視頻數(shù)據(jù)緩沖,進入等待播放狀態(tài);launcher啟動后調(diào)用所述播放實例執(zhí)行開機播放。圖2是本發(fā)明實施例的開機啟動流程示意圖。開機后啟動init進程;init進程是Android系統(tǒng)啟動所必需的初始化進程;由init引導啟動zygote進程,通過zygote為系統(tǒng)服務建立一個虛擬機服務;進而,啟動Systemserver進程;在Systemserver進程中,將預先定義的播放服務的類實例化,從而創(chuàng)建所述播放實例,并且將所述播放實例注冊到ServiceManager中。launcher啟動后通過調(diào)用接ロ函數(shù)使用和控制所述播放實例,實現(xiàn)視頻數(shù)據(jù)的播放。圖3是本發(fā)明實施例的類和接ロ關(guān)系示意圖。如圖3所示,預先定義了播放服務的類LetvPlayerService,引用PlayerThread并提供相應的播放服務接ロ函數(shù)丄LetvPlayerServiceo 倉lJ建一個 LetvplayerManager LetvPlayerManager playerManager = (LetvPlayerManager)getSystemService(Service. LIVE_PLAYER_SERVICE);
該LetvplayerManager調(diào)用接ロ函數(shù)creatPlayer創(chuàng)建所述播放實例,并通過函數(shù)參數(shù)設(shè)置該播放實例的播放路徑
playerManager. createPlayer("http://g3. letv. cn/11/2/109/2111518804. 0. flv b=I800&tag=box&fOrmat=O^);
所述playerManager通過接ロ函數(shù)startPlayer控制所述播放實例開始播放 playerManager. startPlayerU ;
所述playerManager通過接ロ函數(shù)pausePlayer控制所述播放實例暫停播放 playerManager. pausePlayer ();·· 所述playerManager通過接ロ函數(shù)setSurface設(shè)置顯示區(qū)域大小 playerManager. setSurface{x, y, width, heightノ ;
其中X,y, width和height作為參數(shù)定義窗ロ的位置和大??;
所述playerManager通過接ロ函數(shù)releasePlayer停止播放并銷毀播放實例 playerManager. releasePlayer ()。相應地,圖4示出了在playerManager的控制下播放器狀態(tài)轉(zhuǎn)換關(guān)系示意圖。如圖,通過調(diào)用創(chuàng)建播放實例的creatPlayer接ロ函數(shù),使播放器進入“準備”狀態(tài),在啟動后通過start函數(shù)進行“開始”狀態(tài),開始視頻播放;通過pause接ロ函數(shù)可進行“暫?!睜顟B(tài);基于release函數(shù)或OnErrorListener. onError發(fā)生系統(tǒng)錯誤的情況下,進入“終止”狀態(tài)停止播放并銷毀播放實例。綜上,本發(fā)明在Android系統(tǒng)的launcher啟動之前即已經(jīng)實現(xiàn)了播放實例的創(chuàng)建,可以提前進行視頻數(shù)據(jù)的緩沖,從而實現(xiàn)了用戶的零等待,有助于提升網(wǎng)絡(luò)機頂盒的用戶體驗。以上所述,僅為本發(fā)明的具體實施方式
。本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求所界定的保護范圍為準。
權(quán)利要求
1.一種實現(xiàn)Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法,其特征在于,包括以下步驟 開機過程中在launcher啟動之前預先創(chuàng)建播放實例; 設(shè)置所述播放實例的播放路徑,執(zhí)行視頻數(shù)據(jù)緩沖,進入等待播放狀態(tài); launcher啟動后調(diào)用所述播放實例執(zhí)行開機播放。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在開機過程中創(chuàng)建播放實例具體包括開機后啟動init進程;啟動zygote進程;啟動Systemserver進程;在Systemserver進程中創(chuàng)建所述播放實例,并且將所述播放實例注冊到ServiceManager中。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法包括預先定義播放服務的類并提供相應的播放服務接口函數(shù)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法包括創(chuàng)建一個playerManager并通過playerManager調(diào)用接口函數(shù)創(chuàng)建和使用所述播放實例。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述playerManager通過接口函數(shù)creatPlayer創(chuàng)建所述播放實例,并通過函數(shù)參數(shù)設(shè)置該播放實例的播放路徑。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述playerManager通過接口函數(shù)StartPlayer控制所述播放實例開始播放。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述playerManager通過接口函數(shù)pausePlayer控制所述播放實例暫停播放。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述playerManager通過接口函數(shù)setSurface設(shè)置顯示區(qū)域大小。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述playerManager通過接口函數(shù)releasePlayer停止播放并銷毀播放實例。
全文摘要
本發(fā)明提供了一種Android系統(tǒng)開機播放網(wǎng)絡(luò)視頻的方法包括開機過程中在launcher啟動之前預先創(chuàng)建播放實例;設(shè)置所述播放實例的播放路徑,執(zhí)行視頻數(shù)據(jù)緩沖,進入等待播放狀態(tài);launcher啟動后調(diào)用所述播放實例執(zhí)行開機播放。本發(fā)明在Android系統(tǒng)的launcher啟動之前即已經(jīng)實現(xiàn)了播放實例的創(chuàng)建,可以提前進行視頻數(shù)據(jù)的緩沖,從而在開機過程中進入準備播放的狀態(tài),在launcher啟動后可以立即播放視頻,使用戶的等待時間縮短為零,有助于提升網(wǎng)絡(luò)機頂盒的用戶體驗。
文檔編號G06F9/445GK102789390SQ20121030403
公開日2012年11月21日 申請日期2012年8月24日 優(yōu)先權(quán)日2012年8月24日
發(fā)明者于剛, 馬宏陽 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
隆昌县| 芦溪县| 郑州市| 进贤县| 临颍县| 桐城市| 池州市| 浪卡子县| 石林| 陇西县| 揭西县| 左云县| 兰考县| 乃东县| 儋州市| 怀远县| 库尔勒市| 乌拉特前旗| 陆良县| 黑山县| 济阳县| 肃南| 乡宁县| 绥中县| 佛冈县| 独山县| 陆川县| 防城港市| 太谷县| 安义县| 五峰| 腾冲县| 商南县| 秀山| 郸城县| 湖口县| 文安县| 方城县| 九龙城区| 保山市| 昆明市|