[發明專利]一種視頻播放方法及終端有效
| 申請號: | 201710212869.6 | 申請日: | 2017-04-01 |
| 公開(公告)號: | CN106993236B | 公開(公告)日: | 2019-07-23 |
| 發明(設計)人: | 王玉偉;李斌 | 申請(專利權)人: | 青島海信電器股份有限公司 |
| 主分類號: | H04N21/845 | 分類號: | H04N21/845;H04N21/262 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉丹;黃健 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 播放 方法 終端 | ||
本發明提供一種視頻播放方法及終端,該方法包括:判斷從服務器下載的TS文件索引列表中是否包含用于指示所述TS文件播放格式的標簽,若是,則根據所述標簽對應的播放索引播放視頻;若否,則查詢標簽列表,判斷所述標簽列表中是否存在所述標簽,若是,則根據所述標簽列表中所述標簽對應的播放索引播放視頻;若否,則根據所述TS文件索引列表的播放索引播放視頻。該方法通過預先備份TS文件索引,使得終端在服務器丟掉特殊標簽時也可以正常獲取特殊標簽,從而保證視頻文件的正常播放。
技術領域
本發明涉及通信技術,尤其涉及一種視頻播放方法及終端。
背景技術
隨著普通電視用戶家庭中網絡帶寬不斷提高,越來越多的用戶可以選擇通過網絡來直播電視信號,或者通過電視觀看直播視頻等。這些直播視頻業務大多采用基于HTTP的實時流傳輸(HTTP Live Streaming,簡稱HLS)協議。HLS協議中,可以將一個視頻分割成多個視頻片段,即多個傳輸流(Transport Stream,簡稱TS)文件。服務器端保存視頻的索引文件,即M3U8文件。M3U8文件中記錄視頻對應的多個TS文件的播放時長、文件地址等索引信息,這些索引信息通過標簽來表示。客戶端可以從服務器獲取播放列表,并根據播放列表中的TS文件索引信息找到TS文件的地址并進行播放。
現有技術中,服務器定期更新M3U8文件,終端定期從服務器下載M3U8文件,并根據M3U8文件中的TS文件索引來播放視頻。其中,服務器可以按照滾動替換的方式更新M3U8文件,例如,當前M3U8文件中的TS索引為1、2、3,則下次更新后變為2、3、4,即用4替換掉1。在此過程中,可能出現更新后的M3U8文件中第一個TS索引前的特殊標簽丟失的問題。相應地,當終端從服務器下載更新后的M3U8文件之后,可能會因為標簽丟失而導致視頻播放異常。
發明內容
本發明提供一種視頻播放方法及終端,用于解決現有技術中由于標簽丟失所導致的視頻播放異常問題。
本發明第一方面提供一種視頻文件處理方法,包括:
判斷從服務器下載的傳輸流TS文件索引列表中是否包含用于指示所述TS文件播放格式的標簽,若是,則根據所述標簽對應的播放索引播放視頻;若否,則查詢標簽列表,判斷所述標簽列表中是否存在所述標簽,若是,則根據所述標簽列表中所述標簽對應的播放索引播放視頻;若否,則根據所述TS文件索引列表的播放索引播放視頻;
其中,所述標簽列表用于保存包含所述標簽的TS文件索引,所述播放索引為待播放TS文件對應的TS文件索引。
進一步地,所述判斷從服務器下載的TS文件索引列表中是否包含用于指示所述TS文件播放格式的標簽之前,還包括:
從服務器下載TS文件索引列表;
判斷所下載的TS文件索引列表中是否存在包含所述標簽的TS文件索引,若是,則將所述包含所述標簽的TS文件索引增加到所述標簽列表中。
進一步地,還包括:
判斷所述標簽列表中的第一TS文件索引對應的TS文件是否已經播放,若是,則從所述標簽列表中刪除所述第一TS文件索引;
其中,所述第一TS文件索引是所述標簽列表中的任意一個TS文件索引。
進一步地,還包括:
接收所述服務器發送的服務器播放列表更新異常指示;
停止播放TS文件;
向用戶提示服務器播放列表更新異常。
進一步地,還包括:
獲取所述終端的網速;
根據終端的網速調整終端從所述服務器下載TS文件索引列表的間隔時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信電器股份有限公司,未經青島海信電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710212869.6/2.html,轉載請聲明來源鉆瓜專利網。





