[發(fā)明專利]一種IPTV中網(wǎng)頁防止加載播放器崩潰的方法有效
| 申請?zhí)枺?/td> | 202011472200.9 | 申請日: | 2020-12-14 |
| 公開(公告)號: | CN112711367B | 公開(公告)日: | 2022-09-06 |
| 發(fā)明(設(shè)計)人: | 魏代邦;于海寧;隆龍;張曉剛 | 申請(專利權(quán))人: | 海看網(wǎng)絡(luò)科技(山東)股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0484;G11B19/02;H04N21/61 |
| 代理公司: | 濟南華典專利代理事務(wù)所(普通合伙企業(yè)) 37293 | 代理人: | 李景華 |
| 地址: | 250000 山東省濟南*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 iptv 網(wǎng)頁 防止 加載 播放 崩潰 方法 | ||
本發(fā)明涉及一種IPTV中網(wǎng)頁防止加載播放器崩潰的方法,包括:用戶打開新頁面,如果當(dāng)前頁面包含視頻窗,那么當(dāng)前頁面初始化時,調(diào)用封裝播放器接口的初始化方法;如果當(dāng)前頁面包含視頻窗,當(dāng)接收到到返回按鍵時,視為將退出頁面,此時調(diào)用封裝播放器接口的銷毀方法,徹底釋放播放資源。本發(fā)明解決了用戶在進出帶有視頻窗的頁面時,以及在帶有視頻窗的頁面快速滑動時,視頻窗資源釋放不徹底,引起的頁面卡頓、崩潰的問題,提高了頁面的流暢度;節(jié)省了不必要的資源消耗;統(tǒng)一的封裝播放器接口,包含了播放器的主要生命周期初始化、播放和銷毀;同時引入了視頻窗布局的功能,簡化了使用的復(fù)雜度。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)電視技術(shù)領(lǐng)域,具體涉及一種IPTV中網(wǎng)頁防止加載播放器崩潰的方法。
背景技術(shù)
目前公知的機頂盒網(wǎng)頁播放媒體資源的方式,是通過機頂盒瀏覽器內(nèi)置的MediaPlayer對象實現(xiàn)的。MediaPlayer對象在獲取到視頻、音頻的播放地址后,通過調(diào)用系統(tǒng)播放服務(wù),加載對應(yīng)的音頻、視頻資源,并實現(xiàn)流媒體的解析、視頻/音頻編碼、資源加載和釋放等功能。從媒體播放的角度看,MediaPlayer只需要知道CODEC類型(audioType,videoType),流類型(streamType)和媒體的位置(URL)就可以播放一個媒資內(nèi)容。
由于MediaPlayer對象映射了較大的內(nèi)存空間并持有多種多個數(shù)據(jù)引用,體積較大。當(dāng)用戶不斷進入帶有音頻、視頻的頁面時,會多次創(chuàng)建MediaPlayer對象,從而導(dǎo)致資源消耗過大,進而導(dǎo)致頁面卡頓、崩潰等問題。
發(fā)明內(nèi)容
為克服所述不足,本發(fā)明的目的在于提供一種IPTV中網(wǎng)頁防止加載播放器崩潰的方法,其提供了一種通用的解決方法,該方法可以有效的避免在上述場景下,由于創(chuàng)建過多的播放器實例,或者播放器實例未完全銷毀,導(dǎo)致頁面卡頓、崩潰的問題。提高頁面操作流暢度,有效提升用戶體驗;本發(fā)明的另一個目的是提供統(tǒng)一的封裝播放器接口,方便控制播放器的生命周期,包括初始化、開始播放和銷毀等。在合適的時機,調(diào)用封裝播放器接口的相應(yīng)生命周期方法,可以完整的解決所述的卡頓和崩潰問題。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種IPTV中網(wǎng)頁防止加載播放器崩潰的方法,包括:
用戶打開新頁面,如果當(dāng)前頁面包含視頻窗,那么當(dāng)前頁面初始化時,調(diào)用封裝播放器接口的初始化方法,重新初始化一個新的播放器;
如果當(dāng)前頁面包含視頻窗,當(dāng)接收到到返回按鍵時,視為將退出頁面,此時調(diào)用封裝播放器接口的銷毀方法,徹底釋放播放資源;
如果當(dāng)前頁面包含視頻窗,當(dāng)頁面焦點移動時,如果視頻窗狀態(tài)從不完全可見到完全可見,視為視頻窗滾入頁面,此時調(diào)用封裝播放器接口的初始化方法,重新初始化一個新的播放器;如果視頻窗從完全可見到不完全可見,需要停止播放,調(diào)用封裝播放器接口的銷毀方法,徹底銷毀播放器。
具體地,所述視頻窗狀態(tài)的判斷方法為:如果視頻窗的上邊距離頁面頂部的邊距大于頁面的滾動距離,并且視頻窗的下邊距離頁面頂部的邊距小于頁面的滾動距離與屏幕高度的和,那么視頻窗完全可見,否則不完全可見。
具體地,所述封裝播放器接口的初始化方法為:創(chuàng)建瀏覽器的MediaPlayer對象,同時接收布局參數(shù),布局參數(shù)為播放器的寬、高,以及布局坐標(biāo),通過該方法創(chuàng)建的視頻窗,不僅具備播放功能,還能完成頁面的布局。
具體地,所述封裝播放器接口的播放方法,接收一個播放地址參數(shù)。在開始播放之前,通過計時器添加三秒鐘的起始播放延遲。實現(xiàn)了在快速進出頁面時,播放器不會立即播放視頻內(nèi)容。
具體地,所述封裝播放器接口的銷毀方法為,會依次執(zhí)行MediaPlayer的stop()方法,releaseMediaPlayer()方法,最后將對象引用置為NULL,通過該方法可以徹底的銷毀MediaPlayer對象,并回收系統(tǒng)資源。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海看網(wǎng)絡(luò)科技(山東)股份有限公司,未經(jīng)??淳W(wǎng)絡(luò)科技(山東)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011472200.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 實現(xiàn)遠程消息同步的方法和系統(tǒng)
- IPTV通信網(wǎng)絡(luò)中IP電視頻道之間切換的方法和設(shè)備
- IPTV系統(tǒng)及IPTV內(nèi)容的數(shù)字化管控方法
- 基于企業(yè)互動的IPTV系統(tǒng)
- 共享信息的方法、IPTV服務(wù)器和系統(tǒng)
- IPTV系統(tǒng)及IPTV實現(xiàn)方法
- IPTV增值業(yè)務(wù)管理的系統(tǒng)及方法
- IPTV門戶的建設(shè)方法、修改方法及系統(tǒng)
- IPTV終端的自動配置方法、服務(wù)器以及IPTV系統(tǒng)
- 一種酒店智能化IPTV系統(tǒng)及其實現(xiàn)方法





