[發(fā)明專利]流媒體直播的延遲播放和內容控制方法及流媒體服務器有效
| 申請?zhí)枺?/td> | 201310169424.6 | 申請日: | 2013-05-09 |
| 公開(公告)號: | CN103414918A | 公開(公告)日: | 2013-11-27 |
| 發(fā)明(設計)人: | 洪珂;白永光;莊曉川 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04N21/231 | 分類號: | H04N21/231;H04N21/239;H04N21/238;H04N21/8547 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陸嘉 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 直播 延遲 播放 內容 控制 方法 服務器 | ||
技術領域
本發(fā)明涉及流媒體直播技術,尤其涉及一種流媒體直播的延遲播放和內容控制方法及流媒體服務器。?
背景技術
目前的流媒體服務器,直播的媒體數據在服務器中并不做存儲,其獲得了媒體數據后便立即發(fā)送給下游。流媒體服務器獲取數據的方式主要有兩種:一種是主動從其他服務器請求;一種是編碼器或者其他服務器推入。而流媒體服務器服務的下游設備可能是某一服務器,也有可能直接是用戶的播放器。?
直播中對播放內容的控制是有必要的。目前主流的流媒體服務器對直播數據都是直接轉發(fā),盡可能地減少直播延時。對直播流內容的控制技術一般是在媒體流編輯的時候完成的,如各種直播的電視晚會等。一旦數據被推入直播的流媒體服務器便不能再做處理。?
但是,有時候需要轉播來自其它國家和地區(qū)的直播流,獲得的內容一般即是提供方提供給最終用戶的內容。但由于文化、政治等各方面的差異,直播流的內容是否能夠合法播出在不同的地區(qū)可能會得到不同的判斷結果。而對于轉播的直播媒體數據,目前的流媒體服務器和內容分發(fā)網絡(CDN,Content?Delivery?Network)是無法進行預查和剪輯工作的,導致可能觸犯相應的法律條款。?
因此,需要一種方案來實現對直播的媒體流的內容控制。?
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種流媒體直播的延遲播放和內容控制方法及流媒體服務器,能夠實現流媒體的延時直播,有利于對直播內容進行控制。?
為解決上述技術問題,本發(fā)明提供了一種流媒體直播的延遲播放和內容控制方法,包括:?
流媒體服務器接收并存儲直播數據包;?
所述流媒體服務器記錄該直播數據包的接收時間,并建立所述直播數據包與該直播數據包的接收時間之間的索引;?
所述流媒體服務器接收到播放請求時,確定接收時間為當前系統(tǒng)時間減去預設的延遲時間的第一直播數據包;?
所述流媒體服務器從該第一直播數據包開始發(fā)送存儲的直播數據包。?
根據本發(fā)明的一個實施例,該方法還包括:所述流媒體服務器獲取非法視頻的起止時間,并將其記錄為非法時間段。?
根據本發(fā)明的一個實施例,該方法還包括:如果所述第一直播數據包的接收時間落入該非法時間段,則該流媒體服務器拒絕發(fā)送存儲的直播數據包。?
根據本發(fā)明的一個實施例,該方法還包括:該方法還包括:所述流媒體服務器在發(fā)送存儲的直播數據包時,如果遇到第二直播數據包的接收時間落入該非法時間段,則跳過該第二數據包繼續(xù)發(fā)送。?
根據本發(fā)明的一個實施例,所述流媒體服務器采用1倍速率發(fā)送所述直播數據包。?
本發(fā)明還提供了一種流媒體服務器,包括:?
接收存儲模塊,用于接收并存儲直播數據包;?
記錄索引模塊,記錄該直播數據包的接收時間,并建立所述直播數據包與該直播數據包的接收時間之間的索引;?
查找模塊,在接收到播放請求時,確定接收時間為當前系統(tǒng)時間減去預設的延遲時間的第一直播數據包;?
發(fā)送模塊,從該第一直播數據包開始發(fā)送該接收存儲模塊存儲的直播數據包。?
根據本發(fā)明的一個實施例,該流媒體服務器還包括:非法時間段處理模塊,獲取非法視頻的起止時間,并將其記錄為非法時間段。?
根據本發(fā)明的一個實施例,如果所述第一直播數據包的接收時間落入該非法時間段,則該發(fā)送模塊拒絕發(fā)送存儲的直播數據包。?
根據本發(fā)明的一個實施例,所述發(fā)送模塊在發(fā)送存儲的直播數據包時,如果遇到第二直播數據包的接收時間落入該非法時間段,則跳過該第二數據包繼續(xù)發(fā)送。?
根據本發(fā)明的一個實施例,所述發(fā)送模塊采用1倍速率發(fā)送所述直播數據包。?
與現有技術相比,本發(fā)明具有以下優(yōu)點:?
本發(fā)明實施例的流媒體直播的延遲播放和內容控制方法中,流媒體服務器對接收到的直播數據包進行存儲,并且建立直播數據包與其接收時間之間的索引,在接收到播放請求時,從接收時間為當前系統(tǒng)時間減去預設的延遲時間的第一直播數據包開始發(fā)送,從而實現了延時直播。?
進一步地,在直播時可以對存儲的直播數據包的接收時間進行判斷,在直播數據包落入非法時間段時,流媒體服務器可以拒絕發(fā)送數據或者將落入非法時間段的直播數據跳過,從而能夠實現對直播內容的控制。?
附圖說明
圖1是本發(fā)明實施例的流媒體直播的延遲播放和內容控制方法的流程示意圖;?
圖2是本發(fā)明實施例的流媒體服務器對接收到的數據包的處理流程示意圖;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310169424.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種迷你音響
- 下一篇:一種色彩診斷裝置和方法





