[發明專利]播放在線視頻時休眠控制方法及系統有效
| 申請號: | 201210575097.X | 申請日: | 2012-12-25 |
| 公開(公告)號: | CN103024546A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 陳長海 | 申請(專利權)人: | 福州瑞芯微電子有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/658 |
| 代理公司: | 福州市鼓樓區博深專利代理事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350003 福建*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 播放 在線視頻 休眠 控制 方法 系統 | ||
技術領域
本發明涉及播放在線視頻時休眠控制方法及系統。
背景技術
安卓系統是目前比較流行的智能系統,基于安卓平臺的設備,例如手機、平板電腦已越來越多融入到人們的生活中。其中,利用智能終端設備瀏覽網頁以及觀看網絡視頻也成為用戶不可缺少的一個環節,目前,全球上主流的視頻網站都是基于adobe?flash或者HTML5兩種模式,而安卓系統的瀏覽器默認是adobe?flash模式,因此,通過安卓平臺的設備觀看視頻網站基本都是通過adobe?flash的瀏覽器插件實現播放。通常,觀看視頻時系統的狀態都是需要flash插件來控制的,但是由于安卓系統不斷升級,而adobe公司已正式宣布不再維護嵌入式系統上的flash插件的工作,因此,基于之前系統開發的插件在新的系統上總是會出現問題,其中,在播放視頻過程中,系統自動進入休眠就是一個影響用戶體驗的重要問題。
由于各個視頻網站所提供的視頻流特點都有自己的一套標準,有的網站將一個視頻源,例如一部電影,一集電視劇切割成幾個小段,每小段視頻都是一個獨立完整的視頻,且地址不一樣,而有的網站則直接是一個視頻源。同時,flash網站在不同時段播放每部視頻源的時候都會強制推送給用戶不同的廣告,廣告也是一個單獨的視頻源。而adobe?flash插件在播放一段視頻的期間系統不會進入休眠,但是在一段視頻播放完后播放另一端視頻的開始的間隙,系統經常會進入休眠。如果在打開瀏覽器的時候強制系統不進入休眠,則又會導致設備電量迅速減少,大大降低了設備的電池使用壽命。
發明內容
本發明提供一種播放在線視頻時休眠控制方法及系統。
為解決上述問題,本發明采用的一個技術方案是:
提供一種播放在線視頻時休眠控制方法,包括:S1、系統媒體播放服務模塊啟動媒體播放進程,創建一個新的媒體播放器或者請求系統的音視頻解碼器供系統其他應用進行媒體流的播放;S2、flash視頻檢測模塊檢測并判斷媒體播放器或音頻解碼器是否是由flash插件調用,若是,進入步驟S3;S3、flash視頻檢測模塊初始化所述休眠狀態控制模塊及系統休眠控制模塊;S4、休眠狀態控制模塊完成初始化后向所述系統休眠控制模塊發送休眠狀態控制消息;S5、系統休眠控制模塊將與休眠狀態控制消息對應的系統休眠狀態控制指令上報給系統電源管理服務模塊,從而實現在flash插件播放視頻時對安卓系統電源管理服務模塊進行休眠控制。
其中,所述休眠狀態控制消息包括可休眠控制消息及不休眠控制消息,所述步驟S4的具體執行步驟為:S41、媒體播放服務模塊設置可休眠控制消息、不休眠控制消息;S42、向系統休眠控制模塊發送所述可休眠控制消息和不休眠控制消息。
其中所述步驟S1與步驟S2之間還包括步驟:flash插件將每個flash視頻源的播放控制狀態傳遞給媒體播放服務模塊中被flash插件所使用的資源,其中,所述播放控制狀態包括停止播放、開始播放、暫停播放、恢復播放;所述步驟S41具體包括:S411、當接收到暫停播放時設置可休眠控制消息;S412、當接收到停止播放時設置延時為T的可休眠控制消息以及延時為T+n的釋放系統休眠控制模塊單實例對象消息;S413、當接收到開始播放、恢復播放時設置不休眠控制消息。
其中,所述步驟S5具體包括:S51、獲取系統休眠控制模塊的實例;S52、當接收到延時為T的可休眠控制消息時,在T時間后向系統電源管理服務模塊發送設置可休眠命令;S53、當接收到所述休眠狀態控制模塊實例發送的不休眠控制消息時,向系統電源管理服務模塊發送設置不休眠命令;S54、當接收到所述休眠狀態控制模塊實例發送的延時為T+n的釋放系統休眠控制模塊單實例對象消息時,向系統休眠控制模塊發送設置銷毀單實例對象命令。
其中,在所述步驟S5中,只有當計數器值為1時,系統休眠控制模塊在接收到設置不休眠命令的時候可以向系統電源管理服務模塊發送設置不休眠命令;只有當計數器值為0時,系統休眠控制模塊在接收到設置可休眠命令的時候可以向系統電源管理服務模塊發送設置可休眠命令;當計數器值為0時,系統休眠控制模塊在接收到釋放本模塊單實例對象時可以向系統休眠控制模塊發送設置銷毀單實例對象命令,然后進入本模塊的自銷毀函數進行自銷毀處理。
本發明采用的另一個技術方案是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福州瑞芯微電子有限公司,未經福州瑞芯微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210575097.X/2.html,轉載請聲明來源鉆瓜專利網。





