欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

直播回放方法和系統(tǒng)的制作方法

文檔序號(hào):7666967閱讀:169來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):直播回放方法和系統(tǒng)的制作方法
直播回放方法和系統(tǒng)方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種直播回放方法和系統(tǒng)。
背景技術(shù)
通過(guò)網(wǎng)絡(luò)觀看直播節(jié)目時(shí),用戶往往會(huì)需要回頭再看已經(jīng)直播過(guò)的內(nèi)容。傳統(tǒng)的直播回放方法是將最近一段時(shí)間內(nèi)(例如三天)的直播數(shù)據(jù)以文件形式保存下來(lái),并提供一個(gè)時(shí)間表與節(jié)目播放位置的對(duì)應(yīng)關(guān)系,用戶選擇回放的節(jié)目,則從服務(wù)器下載存儲(chǔ)的直播數(shù)據(jù),相當(dāng)于一次點(diǎn)播下載的過(guò)程。然而,傳統(tǒng)的這種直播回放方法需要保存比較長(zhǎng)一段時(shí)間內(nèi)的直播數(shù)據(jù),在需要短時(shí)間(例如I小時(shí))內(nèi)的直播回放時(shí),存儲(chǔ)長(zhǎng)時(shí)間段內(nèi)的直播
數(shù)據(jù)會(huì)浪費(fèi)存儲(chǔ)空間。此外,傳統(tǒng)的這種直播回放方法中,只能點(diǎn)播要回看的直播節(jié)目,不能指定回放一段時(shí)間內(nèi)的直播內(nèi)容,缺乏靈活性。

發(fā)明內(nèi)容基于此,有必要提供一種能提高回放靈活性的直播回放方法。一種直播回放方法,包括以下步驟緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段;接收直播回放請(qǐng)求,根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn);根據(jù)所述回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。在優(yōu)選的實(shí)施例中,在所述緩存預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段的步驟之后還包括記錄每一個(gè)直播數(shù)據(jù)片段的播放時(shí)間點(diǎn)的步驟。在優(yōu)選的實(shí)施例中,所述直播回放請(qǐng)求中包含指定的延時(shí)時(shí)長(zhǎng);所述根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn)的步驟為讀取所述直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng),根據(jù)當(dāng)前播放時(shí)間點(diǎn)和所述延時(shí)時(shí)長(zhǎng)計(jì)算得到回放時(shí)間點(diǎn)。在優(yōu)選的實(shí)施例中,所述直播回放請(qǐng)求中包含指定的播放起始時(shí)間點(diǎn),所述回放時(shí)間點(diǎn)為所述播放起始時(shí)間點(diǎn)。在優(yōu)選的實(shí)施例中,所述從回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段的步驟為判斷所述回放時(shí)間點(diǎn)對(duì)應(yīng)的直播數(shù)據(jù)片段是否有緩存,若是,則從所述回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段,否則結(jié)束。此外,還有必要提供一種能提高回放靈活性的直播回放系統(tǒng)。一種直播回放系統(tǒng),包括客戶端和服務(wù)器,所述客戶端用于向所述服務(wù)器發(fā)送直播回放請(qǐng)求;所述服務(wù)器包括緩存模塊,用于緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段;接收模塊,用于接收直播回放請(qǐng)求;時(shí)間處理模塊,用于根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn);發(fā)送模塊,用于根據(jù)所述回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。在優(yōu)選的實(shí)施例中,所述緩存模塊還用于記錄每一個(gè)直播數(shù)據(jù)片段的播放時(shí)間點(diǎn)。在優(yōu)選的實(shí)施例中,所述客戶端向服務(wù)器發(fā)送的直播回放請(qǐng)求中包含指定的延時(shí)時(shí)長(zhǎng);所述時(shí)間處理模塊還用于讀取所述直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng),根據(jù)當(dāng)前播放時(shí)間點(diǎn)和所述延時(shí)時(shí)長(zhǎng)計(jì)算得到回放時(shí)間點(diǎn)。在優(yōu)選的實(shí)施例中,所述客戶端向服務(wù)器發(fā)送的直播回放請(qǐng)求中包含指定的播放起始時(shí)間點(diǎn),所述回放時(shí)間點(diǎn)為所述播放起始時(shí)間點(diǎn)。在優(yōu)選的實(shí)施例中,所述服務(wù)器還包括判斷模塊,用于判斷所述回放時(shí)間點(diǎn)對(duì)應(yīng)的直播數(shù)據(jù)片段是否有緩存,若是,則通知所述發(fā)送模塊從所述回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段。上述直播回放方法和系統(tǒng),通過(guò)將當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段進(jìn)行緩存,在收到直播回放請(qǐng)求時(shí),根據(jù)該請(qǐng)求獲取回放時(shí)間點(diǎn),從該回放時(shí)間點(diǎn)開(kāi)始 返回直播數(shù)據(jù)片段,可以實(shí)現(xiàn)從當(dāng)前播放時(shí)間點(diǎn)之前的某個(gè)指定時(shí)間點(diǎn)開(kāi)始收看直播節(jié)目,提高了直播回放的靈活性。

圖I為一個(gè)實(shí)施例中直播回放方法的流程圖;圖2為一個(gè)實(shí)施例中直播回放系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式在一個(gè)實(shí)施例中,如圖I所示,一種直播回放方法,包括以下步驟步驟S102,緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段。在步驟S102中,在服務(wù)器的內(nèi)存中緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段。在優(yōu)選的實(shí)施例中,該預(yù)設(shè)時(shí)間為一個(gè)小時(shí)。在其他的實(shí)施例中,還可將當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段緩存在文件中。在一個(gè)實(shí)施例中,在步驟S102之后還包括記錄每一個(gè)直播數(shù)據(jù)片段的播放時(shí)間點(diǎn)的步驟。例如,以列表的形式記錄每一個(gè)直播數(shù)據(jù)片段及對(duì)應(yīng)的播放時(shí)間點(diǎn)。步驟S104,接收直播回放請(qǐng)求,根據(jù)直播回放請(qǐng)求獲取回放時(shí)間點(diǎn)。在步驟S104中,通過(guò)客戶端向服務(wù)器發(fā)送直播回放請(qǐng)求,用戶在請(qǐng)求回放直播時(shí),可指定播放延時(shí),即指定從當(dāng)前播放時(shí)間點(diǎn)之前的多少時(shí)間開(kāi)始收看直播。用戶指定播放延時(shí)后,客戶端在直播回放請(qǐng)求中添加播放延時(shí)的標(biāo)記。在一個(gè)實(shí)施例中,直播回放請(qǐng)求中包含指定的延時(shí)時(shí)長(zhǎng),則服務(wù)器收到該播回放請(qǐng)求時(shí),讀取直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng),根據(jù)當(dāng)前播放時(shí)間點(diǎn)和延時(shí)時(shí)長(zhǎng)計(jì)算回放時(shí)間點(diǎn)。例如,直播回放請(qǐng)求為http://c. qq. com/1, flv delay = 300,服務(wù)器讀取該直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng)為300秒(即5分鐘),則回放時(shí)間點(diǎn)為當(dāng)前播放時(shí)間點(diǎn)與延時(shí)時(shí)長(zhǎng)的差值。例如,當(dāng)前播放時(shí)間點(diǎn)為12:00,則回放時(shí)間點(diǎn)為11:55。在另一個(gè)實(shí)施例中,直播回放請(qǐng)求中包含播放起始時(shí)間點(diǎn),則回放時(shí)間點(diǎn)就是該播放起始時(shí)間點(diǎn)。例如,直播回放請(qǐng)求為http://c. qq. com/1, flv begin=2010. 11. 12_12. 30. 00,服務(wù)器讀取該直播回放請(qǐng)求中的播放起始時(shí)間點(diǎn)為2010. 11. 12_12. 30. 00,則回放時(shí)間點(diǎn)也為 12:30。
步驟S106,根據(jù)回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。該實(shí)施例中,首先判斷回放時(shí)間點(diǎn)對(duì)應(yīng)的直播數(shù)據(jù)片段是否有緩存,若是,則從回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段,否則結(jié)束,直播回放請(qǐng)求失敗。例如,緩存了當(dāng)前播放時(shí)間點(diǎn)之前半小時(shí)內(nèi)的直播數(shù)據(jù)片段,用戶在指定播放延時(shí)時(shí)指定回看當(dāng)前播放時(shí)間點(diǎn)之前I小時(shí)的直播數(shù)據(jù)片段,由于緩存中僅緩存了半小時(shí)之前的直播數(shù)據(jù)片段,無(wú)法從I小時(shí)之前的時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段,因此直播回放請(qǐng)求失敗。在優(yōu)選的實(shí)施例中,可以根據(jù)步驟S102中的預(yù)設(shè)時(shí)間來(lái)設(shè)置用戶僅可選擇預(yù)設(shè)時(shí)間內(nèi)的播放延時(shí)。在一個(gè)實(shí)施例中,如圖2所不,一種直播回放系統(tǒng),包括客戶端10和服務(wù)器20,其中,客戶端10用于向服務(wù)器20發(fā)送直播回放請(qǐng)求,服務(wù)器20包括緩存模塊202、接收模塊204、時(shí)間處理模塊206和發(fā)送模塊208,其中緩存模塊202用于緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段?!ぴ趦?yōu)選的實(shí)施例中,該預(yù)設(shè)時(shí)間為一個(gè)小時(shí)。在其他的實(shí)施例中,緩存模塊202還可將當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段緩存在文件中。在一個(gè)實(shí)施例中,緩存模塊202還用于記錄每一個(gè)直播數(shù)據(jù)片段的播放時(shí)間點(diǎn)。例如,以列表的形式記錄每一個(gè)直播數(shù)據(jù)片段及對(duì)應(yīng)的播放時(shí)間點(diǎn)。接收模塊204用于接收直播回放請(qǐng)求。該實(shí)施例中,客戶端10向服務(wù)器20發(fā)送直播回放請(qǐng)求,用戶在請(qǐng)求回放直播時(shí),可指定播放延時(shí),即指定從當(dāng)前播放時(shí)間點(diǎn)之前的多少時(shí)間開(kāi)始收看直播。用戶指定播放延時(shí)后,客戶端10在直播回放請(qǐng)求中添加播放延時(shí)的標(biāo)記。時(shí)間處理模塊206用于根據(jù)直播回放請(qǐng)求獲取回放時(shí)間點(diǎn)。在一個(gè)實(shí)施例中,直播回放請(qǐng)求中包含指定的延時(shí)時(shí)長(zhǎng),則時(shí)間處理模塊206收到該播回放請(qǐng)求時(shí),讀取直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng),根據(jù)當(dāng)前播放時(shí)間點(diǎn)和延時(shí)時(shí)長(zhǎng)計(jì)算回放時(shí)間點(diǎn)。例如,直播回放請(qǐng)求為http://c. qq. com/1, flv delay = 300,時(shí)間處理模塊206讀取該直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng)為300秒(即5分鐘),則回放時(shí)間點(diǎn)為當(dāng)前播放時(shí)間點(diǎn)與延時(shí)時(shí)長(zhǎng)的差值。例如,當(dāng)前播放時(shí)間點(diǎn)為12:00,則回放時(shí)間點(diǎn)為11:55。在另一個(gè)實(shí)施例中,直播回放請(qǐng)求中包含播放起始時(shí)間點(diǎn),則回放時(shí)間點(diǎn)就是該播放起始時(shí)間點(diǎn)。例如,直播回放請(qǐng)求為http://c. qq. com/1, flv begin =2010. 11. 12_12. 30. 00,時(shí)間處理模塊206讀取該直播回放請(qǐng)求中的播放起始時(shí)間點(diǎn)為2010. 11. 12_12. 30. 00,則回放時(shí)間點(diǎn)也為 12:30。發(fā)送模塊208用于根據(jù)回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。在一個(gè)實(shí)施例中,服務(wù)器20還包括判斷模塊(圖中未示出),判斷模塊用于判斷回放時(shí)間點(diǎn)對(duì)應(yīng)的直播數(shù)據(jù)片段是否有緩存,若是,則通知發(fā)送模塊208從回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段。例如,緩存了當(dāng)前播放時(shí)間點(diǎn)之前半小時(shí)內(nèi)的直播數(shù)據(jù)片段,用戶在指定播放延時(shí)時(shí)指定回看當(dāng)前播放時(shí)間點(diǎn)之前I小時(shí)的直播數(shù)據(jù)片段,由于緩存中僅緩存了半小時(shí)之前的直播數(shù)據(jù)片段,無(wú)法從I小時(shí)之前的時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段,因此直播回放請(qǐng)求失敗。在優(yōu)選的實(shí)施例中,可以根據(jù)預(yù)設(shè)時(shí)間來(lái)設(shè)置用戶僅可選擇預(yù)設(shè)時(shí)間內(nèi)的播放延時(shí)。例如,緩存模塊202緩存了當(dāng)前播放時(shí)間點(diǎn)之前I小時(shí)內(nèi)的直播數(shù)據(jù)片段,則設(shè)置用戶僅可選擇播放延時(shí)小于等于I小時(shí)。
上述直播回放方法和系統(tǒng),通過(guò)緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段,用戶請(qǐng)求回放直播時(shí),根據(jù)直播回放請(qǐng)求獲取回放時(shí)間點(diǎn),從該回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段。這樣,用戶可以選擇從當(dāng)前播放時(shí)間點(diǎn)之前的某個(gè)時(shí)間點(diǎn)開(kāi)始回看直播節(jié)目,使得用戶因?yàn)槟承┰驔](méi)有觀看到當(dāng)前的直播節(jié)目時(shí),也能通過(guò)選擇播放延時(shí)來(lái)觀看之前漏看的直播,提高了直播回放的靈活性。由于該方法和系統(tǒng)只需要存儲(chǔ)當(dāng)前播放時(shí)間之前的一小段時(shí)間內(nèi)的直播數(shù)據(jù)片段,因此可以節(jié)省存儲(chǔ)空間。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種直播回放方法,包括以下步驟 緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段; 接收直播回放請(qǐng)求,根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn); 根據(jù)所述回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。
2.根據(jù)權(quán)利要求I所述的直播回放方法,其特征在于,在所述緩存預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段的步驟之后還包括記錄每一個(gè)直播數(shù)據(jù)片段的播放時(shí)間點(diǎn)的步驟。
3.根據(jù)權(quán)利要求I所述的直播回放方法,其特征在于,所述直播回放請(qǐng)求中包含指定的延時(shí)時(shí)長(zhǎng);所述根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn)的步驟為讀取所述直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng),根據(jù)當(dāng)前播放時(shí)間點(diǎn)和所述延時(shí)時(shí)長(zhǎng)計(jì)算得到回放時(shí)間點(diǎn)。
4.根據(jù)權(quán)利要求I所述的直播回放方法,其特征在于,所述直播回放請(qǐng)求中包含指定的播放起始時(shí)間點(diǎn),所述回放時(shí)間點(diǎn)為所述播放起始時(shí)間點(diǎn)。
5.根據(jù)權(quán)利要求I至4中任意一項(xiàng)所述的直播回放方法,其特征在于,所述從回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段的步驟為 判斷所述回放時(shí)間點(diǎn)對(duì)應(yīng)的直播數(shù)據(jù)片段是否有緩存,若是,則從所述回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段,否則結(jié)束。
6.一種直播回放系統(tǒng),包括客戶端和服務(wù)器,其特征在于,所述客戶端用于向所述服務(wù)器發(fā)送直播回放請(qǐng)求;所述服務(wù)器包括 緩存模塊,用于緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段; 接收模塊,用于接收直播回放請(qǐng)求; 時(shí)間處理模塊,用于根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn); 發(fā)送模塊,用于根據(jù)所述回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。
7.根據(jù)權(quán)利要求6所述的直播回放系統(tǒng),其特征在于,所述緩存模塊還用于記錄每一個(gè)直播數(shù)據(jù)片段的播放時(shí)間點(diǎn)。
8.根據(jù)權(quán)利要求6所述的直播回放系統(tǒng),其特征在于,所述客戶端向服務(wù)器發(fā)送的直播回放請(qǐng)求中包含指定的延時(shí)時(shí)長(zhǎng);所述時(shí)間處理模塊還用于讀取所述直播回放請(qǐng)求中的延時(shí)時(shí)長(zhǎng),根據(jù)當(dāng)前播放時(shí)間點(diǎn)和所述延時(shí)時(shí)長(zhǎng)計(jì)算得到回放時(shí)間點(diǎn)。
9.根據(jù)權(quán)利要求6所述的直播回放系統(tǒng),其特征在于,所述客戶端向服務(wù)器發(fā)送的直播回放請(qǐng)求中包含指定的播放起始時(shí)間點(diǎn),所述回放時(shí)間點(diǎn)為所述播放起始時(shí)間點(diǎn)。
10.根據(jù)權(quán)利要求6至9中任意一項(xiàng)所述的直播回放系統(tǒng),其特征在于,所述服務(wù)器還包括 判斷模塊,用于判斷所述回放時(shí)間點(diǎn)對(duì)應(yīng)的直播數(shù)據(jù)片段是否有緩存,若是,則通知所述發(fā)送模塊從所述回放時(shí)間點(diǎn)開(kāi)始返回直播數(shù)據(jù)片段。
全文摘要
一種直播回放方法,包括以下步驟緩存當(dāng)前播放時(shí)間點(diǎn)之前的預(yù)設(shè)時(shí)間內(nèi)的直播數(shù)據(jù)片段;接收直播回放請(qǐng)求,根據(jù)所述直播回放請(qǐng)求獲取回放時(shí)間點(diǎn);根據(jù)所述回放時(shí)間點(diǎn)返回直播數(shù)據(jù)片段。采用上述直播回放方法,能提高回放的靈活性。此外,還提供了一種直播回放系統(tǒng)。
文檔編號(hào)H04N21/437GK102790911SQ201110126229
公開(kāi)日2012年11月21日 申請(qǐng)日期2011年5月16日 優(yōu)先權(quán)日2011年5月16日
發(fā)明者張志東, 楊傳根, 梁峰, 程起飛 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
松溪县| 三河市| 通州区| 高青县| 曲靖市| 西宁市| 通海县| 合山市| 黄浦区| 乳山市| 泾源县| 韩城市| 永济市| 梅河口市| 宜昌市| 河间市| 腾冲县| 磐石市| 阳信县| 雷州市| 正宁县| 富宁县| 突泉县| 南安市| 茂名市| 宣城市| 龙江县| 丹凤县| 屏东县| 湄潭县| 石渠县| 宁南县| 永登县| 芷江| 科技| 荃湾区| 双峰县| 嘉义县| 大方县| 章丘市| 静海县|