[發明專利]一種快速開播方法及裝置在審
| 申請號: | 201611262725.3 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106604064A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 周志偉;楊建光;庹虎 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04N21/239 | 分類號: | H04N21/239;H04N21/262;H04N21/43;H04N21/8547 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 開播 方法 裝置 | ||
1.一種快速開播方法,其特征在于,應用于服務器,所述方法包括:
接收第一客戶端實時上傳的數據集合,所述數據集合包括視頻數據;
保存第一子視頻數據,所述第一子視頻數據至少包括所述視頻數據中最新接收到的關鍵幀;
當接收到第二客戶端發送的播放請求時,將所述第一子視頻數據發送給所述第二客戶端播放。
2.根據權利要求1所述的快速開播方法,其特征在于,所述數據集合還包括音頻數據;所述方法,還包括:
保存所述音頻數據中與所述第一子視頻數據相對應的子數據,得到第一子音頻數據;
當接收到所述播放請求時,將所述第一子音頻數據發送給所述第二客戶端,以使所述第二客戶端同步播放所述第一子視頻數據和所述第一子音頻數據。
3.根據權利要求1或2所述的快速開播方法,其特征在于,所述第一子視頻數據為所述視頻數據中最新接收到的一組畫面組;
所述保存第一子視頻數據,具體包括:
逐一檢測所述視頻數據中最新接收到的幀的幀類型;
當檢測到所述最新接收到的幀的幀類型為關鍵幀時,將該幀所屬的畫面組保存為所述第一子視頻數據;
當再次檢測到所述最新接收到的幀的幀類型為關鍵幀時,將該幀所述的畫面組替換為所述第一子視頻數據。
4.根據權利要求2所述的快速開播方法,其特征在于,所述保存所述音頻數據中與所述第一子視頻數據相對應的子數據,得到第一子音頻數據,具體包括:
獲取所述第一視頻數據的時間戳以及所述音頻數據的時間戳;
將所述音頻數據中與所述第一視頻數據的時間戳相對應的子數據保存為所述第一子音頻數據。
5.根據權利要求1或2所述的快速開播方法,其特征在于,所述將所述第一子視頻數據發送給所述第二客戶端播放,之后還包括:
繼續將第二子視頻數據和第二子音頻數據發送給所述第二客戶端,以使所述第二客戶端同步播放所述第二子視頻數據和第二子音頻數據;
其中,所述第二子視頻數據屬于所述視頻數據,所述第一子視頻數據的開始時間早于所述第二子視頻數據的開始時間,所述第二子音頻數據與所述第二子視頻數據相對應。
6.一種快速開播裝置,其特征在于,應用于服務器,所述裝置包括:數據接收模塊、數據處理模塊、請求接收模塊和數據發送模塊;
所述數據接收模塊,用于接收第一客戶端實時上傳的數據集合,所述數據集合包括視頻數據;
所述數據處理模塊,用于保存第一子視頻數據,所述第一子視頻數據至少所述視頻數據中最新接收到的關鍵幀;
所述請求接收模塊,用于接收第二客戶端發送的播放請求;
所述數據發送模塊,用于當所述請求接收模塊接收到所述播放請求時,將所述第一子視頻數據發送給所述第二客戶端播放。
7.根據權利要求6所述的快速開播裝置,其特征在于,所述數據集合還包括音頻數據;
所述數據處理模塊,還用于保存所述音頻數據中與所述第一子視頻數據相對應的子數據,得到第一子音頻數據;
所述數據發送模塊,還用于當所述請求接收模塊接收到所述播放請求時,將所述第一子音頻數據發送給所述第二客戶端,以使所述第二客戶端同步播放所述第一子視頻數據和所述第一子音頻數據。
8.根據權利要求6或7所述的快速開播裝置,其特征在于,所述第一子視頻數據為所述視頻數據中最新接收到的一組畫面組;
所述數據處理模塊,包括:檢測子模塊和存儲子模塊;
所述檢測子模塊,用于逐一檢測所述視頻數據中最新接收到的幀的幀類型;
所述存儲子模塊,用于當所述檢測子模塊檢測到所述最新接收到的幀的幀類型為關鍵幀時,將該幀所屬的畫面組保存為所述第一子視頻數據;
所述存儲子模塊,還用于當所述檢測子模塊再次檢測到所述最新接收到的幀的幀類型為關鍵幀時,將該幀所述的畫面組替換為所述第一子視頻數據。
9.根據權利要求7所述的快速開播裝置,其特征在于,所述數據處理模塊,包括:獲取子模塊和存儲子模塊;
所述獲取子模塊,用于獲取所述第一視頻數據的時間戳以及所述音頻數據的時間戳;
所述存儲子模塊,用于將所述音頻數據中與所述第一視頻數據的時間戳相對應的子數據保存為所述第一子音頻數據。
10.根據權利要求6或7所述的快速開播裝置,其特征在于,
所述數據發送模塊,還用于在將所述第一子視頻數據發送給所述第二客戶端播放后,繼續將第二子視頻數據和第二子音頻數據發送給所述第二客戶端,以使所述第二客戶端同步播放所述第二子視頻數據和第二子音頻數據;
其中,所述第二子視頻數據屬于所述視頻數據,所述第一子視頻數據的開始時間早于所述第二子視頻數據的開始時間,所述第二子音頻數據與所述第二子視頻數據相對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611262725.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種調取視頻的方法及裝置
- 下一篇:一種實現多屏幕同屏播放視頻的系統及方法





