[發明專利]一種在線視頻的播放方法及裝置有效
| 申請號: | 201710294813.X | 申請日: | 2017-04-28 |
| 公開(公告)號: | CN107135405B | 公開(公告)日: | 2020-02-07 |
| 發明(設計)人: | 潘龍;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04N21/239 | 分類號: | H04N21/239;H04N21/24;H04N21/858 |
| 代理公司: | 11570 北京眾達德權知識產權代理有限公司 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 在線視頻 播放 方法 裝置 | ||
1.一種在線視頻的播放方法,其特征在于,所述方法包括:
在客戶端向服務器發送的地址請求的次數不超過預設最大刷新請求次數的條件下,向所述服務器發送用于獲取在線視頻流地址的地址請求;
接收所述服務器反饋的所述在線視頻流地址,所述在線視頻流地址具有生命周期,所述生命周期對應于一預設時間段,所述在線視頻流地址在被請求開始的所述預設時間段內有效,當超過所述預設時間段后,所述服務器回收所述在線視頻流地址;
根據所述在線視頻流地址,在Flash播放器中播放與所述在線視頻流地址對應的在線視頻流,并對所述在線視頻流的播放狀態進行監聽;
當監聽到當前時刻所述在線視頻流的播放狀態為未填滿緩存區的第一狀態時,判斷從與當前時刻對應的第二預設計時時間的開始時刻到所述當前時刻之間,所述在線視頻流產生所述第一狀態的次數是否大于預設卡頓次數;
若從與當前時刻對應的第二預設計時時間的開始時刻到所述當前時刻之間,所述在線視頻流產生所述第一狀態的次數大于所述預設卡頓次數,表明滿足預設卡頓條件,則重新從所述服務器中獲取與所述在線視頻流對應的所述在線視頻流地址,并根據獲取到的所述在線視頻流地址,在所述Flash播放器中播放與所述在線視頻流地址對應的所述在線視頻流;
其中,所述根據所述在線視頻流地址,在Flash播放器中播放與所述在線視頻流地址對應的在線視頻流,包括:
建立所述Flash播放器與所述服務器之間的網絡連接;
在所述Flash播放器中創建單向流通道;
建立視頻對象,并在所述單向流通道中利用所述視頻對象承載所述在線視頻流地址,以對所述在線視頻流進行播放。
2.如權利要求1所述的在線視頻的播放方法,其特征在于,在所述向服務器發送用于獲取在線視頻流地址的地址請求之前,所述方法還包括:
對用于表征客戶端與所述服務器之間的通信存在異常的通信異常事件進行監聽;
其中,所述向服務器發送用于獲取在線視頻流地址的地址請求,包括:
當監聽到存在所述通信異常事件時,間隔第一預設計時時間向所述服務器發送所述地址請求。
3.一種在線視頻的播放裝置,其特征在于,所述裝置包括:
發送模塊,用于在客戶端向服務器發送的地址請求的次數不超過預設最大刷新請求次數的條件下,向所述服務器發送用于獲取在線視頻流地址的地址請求;
接收模塊,用于接收所述服務器反饋的所述在線視頻流地址,所述在線視頻流地址具有生命周期,所述生命周期對應于一預設時間段,所述在線視頻流地址在被請求開始的所述預設時間段內有效,當超過所述預設時間段后,所述服務器回收所述在線視頻流地址;
播放判斷模塊,用于根據所述在線視頻流地址,在Flash播放器中播放與所述在線視頻流地址對應的在線視頻流,并在播放所述在線視頻流的過程中,判斷所述在線視頻流是否滿足預設卡頓條件;
重新獲取模塊,用于若所述在線視頻流滿足所述預設卡頓條件,則重新從所述服務器中獲取與所述在線視頻流對應的所述在線視頻流地址,并根據獲取到的所述在線視頻流地址,在所述Flash播放器中播放與所述在線視頻流地址對應的所述在線視頻流;
其中,所述裝置還包括:
第二監聽模塊,用于對所述在線視頻流的播放狀態進行監聽;
其中,所述播放判斷模塊,還包括:
判斷單元,用于當監聽到當前時刻所述在線視頻流的播放狀態為未填滿緩存區的第一狀態時,判斷從與當前時刻對應的第二預設計時時間的開始時刻到所述當前時刻之間,所述在線視頻流產生所述第一狀態的次數是否大于預設卡頓次數;
其中,若從與當前時刻對應的第二預設計時時間的開始時刻到所述當前時刻之間,所述在線視頻流產生所述第一狀態的次數大于所述預設卡頓次數,則表明滿足所述預設卡頓條件;
其中,所述播放判斷模塊,包括:
連接建立單元,用于建立所述Flash播放器與所述服務器之間的網絡連接;
通道建立單元,用于在所述Flash播放器中創建單向流通道;
播放單元,用于建立視頻對象,并在所述單向流通道中利用所述視頻對象承載所述在線視頻流地址,以對所述在線視頻流進行播放。
4.如權利要求3所述的在線視頻的播放裝置,其特征在于,所述裝置還包括:
第一監聽模塊,用于對用于表征客戶端與所述服務器之間的通信存在異常的通信異常事件進行監聽;
其中,所述發送模塊具體用于:
當監聽到存在所述通信異常事件時,間隔第一預設計時時間向所述服務器發送所述地址請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710294813.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種降低網絡直播延時的方法
- 下一篇:一種播放記錄的上報方法





