多媒體直播內(nèi)容的試播方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種多媒體直播內(nèi)容的試播方法及裝置。所述方法包括:接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求;根據(jù)所述試播請求獲取所述多媒體直播內(nèi)容;從所述多媒體直播內(nèi)容截取試播片段;將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。采用本發(fā)明的技術(shù)方案,可以有效降低客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量,減少客戶端的網(wǎng)絡(luò)資源的消耗,并降低客戶端的響應時長,使用戶更快捷地觀看到多媒體直播內(nèi)容,進而提高用戶的觀看體驗。
【專利說明】
多媒體直播內(nèi)容的試播方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及多媒體播放技術(shù)領(lǐng)域,尤其涉及一種多媒體直播內(nèi)容的試播方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,通過網(wǎng)絡(luò)觀看視頻的用戶群日益擴大,用戶使用客戶端(包括計算機、智能手機、平板電腦等智能設(shè)備)可以較為方便地觀看到喜歡的視頻節(jié)目。其中,越來越多的用戶通過網(wǎng)絡(luò)(例如多媒體內(nèi)容播放網(wǎng)站)觀看視頻直播,例如觀看娛樂節(jié)目、新聞發(fā)布會、體育比賽等直播節(jié)目。
[0003]由于網(wǎng)絡(luò)內(nèi)容提供商需要花費大量的資金投入到直播節(jié)目中,所以一部分直播節(jié)目屬于付費節(jié)目、或會員節(jié)目,向普通用戶提供試播片段,用戶可以觀看幾分鐘的試播片段后決定是否購買直播節(jié)目內(nèi)容。例如,在用戶試看直播節(jié)目時,可以通過點擊直播界面中的“試播”按鈕,來試看幾分鐘的試播片段。
[0004]目前,在這種試看方式中,服務(wù)器端需要向客戶端傳輸大量的直播節(jié)目數(shù)據(jù),數(shù)據(jù)傳輸量較大;客戶端則需要從服務(wù)器端下載大量的直播節(jié)目數(shù)據(jù)以及試播片段的信息,而播放器僅播放試播片段,造成客戶端網(wǎng)絡(luò)資源的耗費,并且響應效率不高,降低用戶的使用體驗。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種多媒體直播內(nèi)容的試播方法及裝置,通過進行試播片段的截取來降低客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量,并降低客戶端響應時長。
[0006]為達到上述目的,本發(fā)明的實施例提供一種多媒體直播內(nèi)容的試播方法,包括:接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求;根據(jù)所述試播請求獲取所述多媒體直播內(nèi)容;從所述多媒體直播內(nèi)容截取試播片段;將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。
[0007]進一步地,所述試播請求包括所述多媒體直播內(nèi)容的標識信息;所述獲取所述多媒體直播內(nèi)容包括:根據(jù)所述標識信息獲取所述多媒體直播內(nèi)容。
[0008]進一步地,所述從所述多媒體直播內(nèi)容截取試播片段包括:獲取所述多媒體直播內(nèi)容中預定的精彩片段作為所述試播片段。
[0009]進一步地,所述試播請求還包括試播時長;所述從所述多媒體直播內(nèi)容截取試播片段包括:從所述多媒體直播內(nèi)容截取所述試播時長的試播片段。
[0010]進一步地,所述將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端包括:基于HLS協(xié)議將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。
[0011]根據(jù)本發(fā)明的另一方面,本發(fā)明的實施例還提供一種多媒體直播內(nèi)容的試播裝置,包括:試播請求接收模塊,用于接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求;直播內(nèi)容獲取模塊,用于根據(jù)所述試播請求獲取所述多媒體直播內(nèi)容;試播片段截取模塊,用于從所述多媒體直播內(nèi)容截取試播片段;試播片段發(fā)送模塊,用于將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。
[0012]進一步地,所述試播請求包括所述多媒體直播內(nèi)容的標識信息;所述直播內(nèi)容獲取模塊具體用于根據(jù)所述標識信息獲取所述多媒體直播內(nèi)容。
[0013]進一步地,所述試播片段截取模塊包括第一截取單元,用于獲取所述多媒體直播內(nèi)容中預定的精彩片段作為所述試播片段。
[0014]進一步地,所述試播請求還包括試播時長;所述試播片段截取模塊包括第二截取單元,用于從所述多媒體直播內(nèi)容截取所述試播時長的試播片段。
[0015]進一步地,所述試播片段發(fā)送模塊具體用于基于HLS協(xié)議將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。
[0016]本發(fā)明的實施例提供的多媒體直播內(nèi)容的試播方法及裝置,通過從多媒體直播內(nèi)容中截取數(shù)據(jù)量較小的試播片段,并將試播片段發(fā)送給客戶端,有效降低了客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量,以及減少了客戶端的網(wǎng)絡(luò)資源的消耗,降低了客戶端的響應時長,進而提高了用戶的使用體驗。
【附圖說明】
[0017]圖1是示出本發(fā)明示例性實施例一的多媒體直播內(nèi)容的試播方法的流程圖;
[0018]圖2是示出本發(fā)明示例性實施例二的多媒體直播內(nèi)容的試播方法的流程圖;
[0019]圖3是示出本發(fā)明示例性實施例三的多媒體直播內(nèi)容的試播裝置的結(jié)構(gòu)框圖;
[0020]圖4是示出本發(fā)明示例性實施例四的多媒體直播內(nèi)容的試播裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0021]本發(fā)明的基本構(gòu)思是提供一種多媒體直播內(nèi)容的試播方法及裝置,通過在服務(wù)器端對多媒體直播內(nèi)容進行截取,將截取到的數(shù)據(jù)量較小的試播片段發(fā)送給客戶端,來降低客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量,進而降低客戶端網(wǎng)絡(luò)資源的消耗以及響應時長,提高用戶的使用體驗。
[0022]下面結(jié)合附圖詳細描述本發(fā)明的示例性實施例的多媒體直播內(nèi)容的試播方法及
目-O
[0023]實施例一
[0024]圖1是示出本發(fā)明示例性實施例一的多媒體直播內(nèi)容的試播方法的流程圖,該方法的執(zhí)行主體可以為如圖3所示的多媒體直播內(nèi)容的試播裝置,也可以為包含該試播裝置的服務(wù)器設(shè)備,例如,多媒體內(nèi)容播放網(wǎng)站的后端服務(wù)器的一個⑶N(Content DeliveryNetwork,內(nèi)容分發(fā)網(wǎng)絡(luò))節(jié)點。
[0025]參照圖1,在步驟S110,接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求。
[0026]本實施例中,多媒體直播內(nèi)容可以包括視頻直播內(nèi)容、音頻直播內(nèi)容。用戶在使用客戶端進行多媒體直播節(jié)目的試看時,客戶端向多媒體直播內(nèi)容對應的服務(wù)器端發(fā)送試播請求,等待服務(wù)器端的響應,并從服務(wù)器端下載多媒體直播內(nèi)容的試播內(nèi)容進行播放。本實施例中,以服務(wù)器端為執(zhí)行主體,執(zhí)行本發(fā)明技術(shù)方案的多媒體直播內(nèi)容的試播方法,由服務(wù)器端接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求,并對該試播請求進行處理,使客戶端為用戶試播用戶要觀看的多媒體直播內(nèi)容。
[0027]在步驟S120,根據(jù)試播請求獲取多媒體直播內(nèi)容。
[0028]在服務(wù)器端接收到客戶端所發(fā)送的多媒體直播內(nèi)容的試播請求之后,響應于該試播請求,并根據(jù)該試播請求從多媒體數(shù)據(jù)庫中獲取對應的多媒體直播內(nèi)容數(shù)據(jù)。例如,用戶在通過智能手機上的視頻應用軟件試看足球比賽直播節(jié)目時,智能手機會向該視頻應用軟件對應的服務(wù)器端,發(fā)送關(guān)于該足球比賽直播節(jié)目的試播請求,服務(wù)器端則在接收到該試播請求之后,響應于該試播請求,從對應的視頻數(shù)據(jù)庫直接調(diào)取該足球比賽直播節(jié)目的視頻數(shù)據(jù)。
[0029]在這里說明,多媒體數(shù)據(jù)庫中的多媒體直播內(nèi)容數(shù)據(jù)為本地數(shù)據(jù),由于直播節(jié)目具有實時性,多媒體數(shù)據(jù)庫中的多媒體直播內(nèi)容數(shù)據(jù)需要從多媒體數(shù)據(jù)采集裝置不斷獲取,進行實時更新。因此,在直播節(jié)目直播時間段內(nèi)的不同時刻,通過客戶端來觀看試播,月艮務(wù)器端所獲取的多媒體直播內(nèi)容數(shù)據(jù)不同。
[0030]在步驟SI30,從多媒體直播內(nèi)容截取試播片段。
[0031]服務(wù)器端獲取的多媒體直播內(nèi)容數(shù)據(jù),通常從多媒體數(shù)據(jù)采集裝置獲取,數(shù)據(jù)量較大,若發(fā)送到客戶端,則會使服務(wù)器端與客戶端之間傳輸?shù)臄?shù)據(jù)量較大。因此,本方案對獲取的多媒體直播內(nèi)容數(shù)據(jù)進行分段與選取,從中截取數(shù)據(jù)量較小的試播片段。
[0032]其中,試播片段的截取方式可以根據(jù)不同直播節(jié)目的形式,以及多媒體直播內(nèi)容進行截取,以方便服務(wù)器端截取多媒體直播內(nèi)容的試播片段,加快服務(wù)器端的處理速度。例如,將直播節(jié)目對應的多媒體直播內(nèi)容的當前時刻的前幾分鐘內(nèi)容截取為試播片段,或者將多媒體直播內(nèi)容的精彩內(nèi)容集錦截取為試播片段。
[0033]在步驟S140,將試播片段的數(shù)據(jù)發(fā)送給客戶端。
[0034]在多媒體直播內(nèi)容的試播片段的端截取完成之后,服務(wù)器端將該試播片段的數(shù)據(jù)發(fā)送給客戶端,使客戶端可以播放該試播片段。由于該試播片段的數(shù)據(jù)量較小,則客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量較小,服務(wù)器端的運行壓力相對減小,運行速度得到提升。客戶端下載數(shù)據(jù)量較小的試播片段,下載效率較高,從而降低客戶端播放試播片段的響應時長,使用戶可以更快的觀看到多媒體直播內(nèi)容的試播片段,提高用戶的觀看體驗;同時,減少客戶端的網(wǎng)絡(luò)資源的消耗量。
[0035]本發(fā)明的實施例提供的多媒體直播內(nèi)容的試播方法,通過對用戶請求試播的多媒體直播內(nèi)容進行截取,來截取數(shù)據(jù)量較小的試播片段發(fā)送給客戶端,從而有效降低客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量,并降低客戶端的響應時長,提高用戶的使用體驗。
[0036]實施例二
[0037]圖2是示出本發(fā)明示例性實施例二的多媒體直播內(nèi)容的試播方法的流程圖,該方法可視為圖1所示實施例一的多媒體直播內(nèi)容的試播方法的一種具體實現(xiàn)方式。
[0038]參照圖2,在步驟S210,接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求。步驟S210與前述步驟SI 10內(nèi)容相同,可參見步驟SI 10的內(nèi)容。
[0039]在步驟S220,根據(jù)標識信息獲取多媒體直播內(nèi)容。
[0040]為了方便服務(wù)器端獲取多媒體直播內(nèi)容,客戶端向服務(wù)器端發(fā)送的多媒體直播內(nèi)容的試播請求中,包括多媒體直播內(nèi)容的標識信息,服務(wù)器端可以根據(jù)該標識信息,從多媒體數(shù)據(jù)庫中直接調(diào)取相應的多媒體直播內(nèi)容。具體地,該標識信息可以為預先設(shè)定的多媒體直播內(nèi)容的播放鏈接,該播放鏈接與多媒體數(shù)據(jù)庫中的多媒體直播內(nèi)容數(shù)據(jù)相匹配,根據(jù)該播放鏈接可以方便快捷地獲取對應的多媒體直播內(nèi)容數(shù)據(jù)。
[0041]在步驟S230,獲取多媒體直播內(nèi)容中預定的精彩片段作為試播片段。
[0042]本實施例中,截取試播片段的具體方式為,獲取多媒體直播內(nèi)容中的預定的精彩片段作為試播片段。具體地,由于不同的多媒體直播內(nèi)容的播放內(nèi)容信息不同,對應的精彩片段也不同,所以需要根據(jù)不同多媒體直播內(nèi)容預先設(shè)定相應的精彩片段,以便服務(wù)器端快捷地截取多媒體試播內(nèi)容的試播片段的數(shù)據(jù),提高服務(wù)器端的運行效率。例如,用戶在觀看足球比賽直播節(jié)目,對應的試播片段可以為當前時刻之前的精彩進球的視頻片段,利用最精彩的視頻片段提高足球比賽直播節(jié)目的吸引力。
[0043]此外,客戶端發(fā)送的多媒體直播內(nèi)容的試播請求中,還可以包括多媒體直播內(nèi)容的試播時長,使服務(wù)器端可以根據(jù)該播放時長來截取試播片段,從多媒體直播內(nèi)容截取該試播時長對應的試播片段。例如,用戶在觀看某一最新產(chǎn)品的新聞發(fā)布會的視頻直播時,若試播時長為3分鐘,則服務(wù)器端可以從對應的視頻直播內(nèi)容數(shù)據(jù)中,截取當前時刻之前的3分鐘的視頻片段的數(shù)據(jù)作為試播片段的數(shù)據(jù),或者截取最新產(chǎn)品亮相時刻左右的3分鐘的視頻片段的數(shù)據(jù)作為試播片段的數(shù)據(jù)。
[0044]在步驟S240,基于HLS協(xié)議將試播片段的數(shù)據(jù)發(fā)送給客戶端。
[0045]在完成對多媒體直播內(nèi)容的試播片段的截取之后,服務(wù)器端基于(HTTPLiveStreaming)協(xié)議將該試播片段的數(shù)據(jù)發(fā)送給客戶端,利用HLS協(xié)議來提高服務(wù)器端的穩(wěn)定性,以及提高客戶端接收試播片段的數(shù)據(jù)的速度,從而實現(xiàn)提高客戶端試播多媒體直播內(nèi)容的反應速度,降低響應時長,優(yōu)化用戶試看多媒體直播內(nèi)容的觀看體驗。
[0046]本發(fā)明的實施例提供的多媒體直播內(nèi)容的試播方法,在圖1所示實施例的基礎(chǔ)上,進一步示出了從多媒體直播內(nèi)容中截取試播片段的具體方法,以及向客戶端發(fā)送試播片段的具體方式,使得服務(wù)器端穩(wěn)定地向客戶端提供多媒體直播內(nèi)容的試播服務(wù),并使客戶端快捷地播放試播片段,從而提高用戶的觀看體驗。
[0047]實施例三
[0048]圖3是示出本發(fā)明示例性實施例三的多媒體直播內(nèi)容的試播裝置的結(jié)構(gòu)框圖,該裝置可用于試行如圖1所示實施例的多媒體直播內(nèi)容的試播方法。
[0049]參照圖3,該多媒體直播內(nèi)容的試播裝置包括試播請求接收模塊310、直播內(nèi)容獲取模塊320、試播片段截取模塊330和試播片段發(fā)送模塊340。
[0050]其中:試播請求接收模塊310用于接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求;直播內(nèi)容獲取模塊320用于根據(jù)試播請求獲取多媒體直播內(nèi)容;試播片段截取模塊330用于從多媒體直播內(nèi)容截取試播片段;試播片段發(fā)送模塊340用于將試播片段的數(shù)據(jù)發(fā)送給客戶端。
[0051]本發(fā)明的實施例提供的多媒體直播內(nèi)容的試播裝置,通過對多媒體直播內(nèi)容進行截取,來截取數(shù)據(jù)量較小的試播片段發(fā)送給客戶端,可以有效降低客戶端與服務(wù)器端之間的數(shù)據(jù)傳輸量,以及減小客戶端的網(wǎng)絡(luò)資源的消耗,并降低客戶端的響應時長,提高用戶的使用體驗。
[0052]實施例四
[0053]圖4是示出本發(fā)明示例性實施例四的多媒體直播內(nèi)容的試播裝置的結(jié)構(gòu)框圖,該裝置為在圖3所示實施例的裝置的基礎(chǔ)上提供一種具體實現(xiàn)方式。
[0054]進一步地,試播請求包括多媒體直播內(nèi)容的標識信息;直播內(nèi)容獲取模塊320具體用于根據(jù)標識信息獲取多媒體直播內(nèi)容。
[0055]進一步地,參照圖4,試播片段截取模塊330包括第一截取單元331,用于獲取多媒體直播內(nèi)容中預定的精彩片段作為試播片段。
[0056]進一步地,試播請求還包括試播時長;試播片段截取模塊330包括第二截取單元332,用于從多媒體直播內(nèi)容截取試播時長的試播片段。
[0057]進一步地,試播片段發(fā)送模塊340具體用于基于HLS協(xié)議將試播片段的數(shù)據(jù)發(fā)送給客戶端。
[0058]本發(fā)明的實施例提供的多媒體直播內(nèi)容的試播裝置,在圖3所示實施例的基礎(chǔ)上,通過播放請求中標識信息獲取多媒體直播內(nèi)容,并通過預定的方式或試播時長等截取試播片段,再基于HLS協(xié)議將該試播片段發(fā)送給客戶端,使客戶端消耗較少網(wǎng)絡(luò)資源的情況下,較快捷地觀看到多媒體直播內(nèi)容的試播片段。
[0059]需要指出,根據(jù)實施的需要,可將本申請中描述的各個部件/步驟拆分為更多部件/步驟,也可將兩個或多個部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實現(xiàn)本發(fā)明的目的。
[0060]上述根據(jù)本發(fā)明的方法可在硬件、固件中實現(xiàn),或者被實現(xiàn)為可存儲在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼,或者被實現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲在遠程記錄介質(zhì)或非暫時機器可讀介質(zhì)中并將被存儲在本地記錄介質(zhì)中的計算機代碼,從而在此描述的方法可被存儲在使用通用計算機、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲組件(例如,RAM、ROM、閃存等),當所述軟件或計算機代碼被計算機、處理器或硬件訪問且執(zhí)行時,實現(xiàn)在此描述的處理方法。此外,當通用計算機訪問用于實現(xiàn)在此示出的處理的代碼時,代碼的執(zhí)行將通用計算機轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計算機。
[0061]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種多媒體直播內(nèi)容的試播方法,其特征在于,包括: 接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求; 根據(jù)所述試播請求獲取所述多媒體直播內(nèi)容; 從所述多媒體直播內(nèi)容截取試播片段; 將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述試播請求包括所述多媒體直播內(nèi)容的標識信息; 所述獲取所述多媒體直播內(nèi)容包括:根據(jù)所述標識信息獲取所述多媒體直播內(nèi)容。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述多媒體直播內(nèi)容截取試播片段包括: 獲取所述多媒體直播內(nèi)容中預定的精彩片段作為所述試播片段。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述試播請求還包括試播時長; 所述從所述多媒體直播內(nèi)容截取試播片段包括:從所述多媒體直播內(nèi)容截取所述試播時長的試播片段。5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端包括: 基于HLS協(xié)議將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。6.一種多媒體直播內(nèi)容的試播裝置,其特征在于,包括: 試播請求接收模塊,用于接收客戶端發(fā)送的多媒體直播內(nèi)容的試播請求; 直播內(nèi)容獲取模塊,用于根據(jù)所述試播請求獲取所述多媒體直播內(nèi)容; 試播片段截取模塊,用于從所述多媒體直播內(nèi)容截取試播片段; 試播片段發(fā)送模塊,用于將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述試播請求包括所述多媒體直播內(nèi)容的標識信息; 所述直播內(nèi)容獲取模塊具體用于根據(jù)所述標識信息獲取所述多媒體直播內(nèi)容。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述試播片段截取模塊包括第一截取單元,用于獲取所述多媒體直播內(nèi)容中預定的精彩片段作為所述試播片段。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述試播請求還包括試播時長; 所述試播片段截取模塊包括第二截取單元,用于從所述多媒體直播內(nèi)容截取所述試播時長的試播片段。10.根據(jù)權(quán)利要求6至9中任一項所述的裝置,其特征在于,所述試播片段發(fā)送模塊具體用于基于HLS協(xié)議將所述試播片段的數(shù)據(jù)發(fā)送給所述客戶端。
【文檔編號】H04N21/845GK105847867SQ201610201437
【公開日】2016年8月10日
【申請日】2016年3月31日
【發(fā)明人】夏彥剛
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司