直播流媒體記錄方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及通信領(lǐng)域,公開了一種直播流媒體記錄方法及系統(tǒng),該方法包括:發(fā)送直播流媒體請求到直播服務(wù)器;響應(yīng)于所述直播流媒體請求,所述直播服務(wù)器返回應(yīng)答以確定存在將要或正在播放的直播流媒體;響應(yīng)于所述應(yīng)答發(fā)送存儲服務(wù)器的應(yīng)用程序接口(API)到所述直播服務(wù)器;以及在播放所述直播流媒體時,所述直播服務(wù)器將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器。通過上述技術(shù)方案,通過存儲服務(wù)器對直播服務(wù)器播放的直播流媒體進(jìn)行存儲實(shí)現(xiàn)了對直播流媒體的保存,使用者可以通過終端從存儲服務(wù)器獲得存儲的直播流媒體。
【專利說明】
直播流媒體記錄方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信領(lǐng)域,具體地,涉及一種直播流媒體記錄方法及系統(tǒng)。
【背景技術(shù)】
[0002]在網(wǎng)絡(luò)上傳輸音/視頻等多媒體信息,主要有下載和流式傳輸兩種方案。音頻和視頻文件一般都較大,所以需要的存儲容量也較大;同時由于網(wǎng)絡(luò)帶寬的限制,下載常常要花數(shù)分鐘甚至數(shù)小時,所以這種處理方法延遲也很大。流式傳輸時,聲音、影像或動畫等時基媒體由音視頻服務(wù)器向用戶終端連續(xù)、實(shí)時傳送,用戶不必等到整個文件全部下載完畢,而只需經(jīng)過幾秒或十?dāng)?shù)秒的啟動延時即可進(jìn)行觀看。流媒體指在網(wǎng)絡(luò)中使用流式傳輸技術(shù)的連續(xù)時基媒體,如:音頻、視頻或多媒體文件。
[0003]互聯(lián)網(wǎng)的迅猛發(fā)展和普及為流媒體業(yè)務(wù)發(fā)展提供了強(qiáng)大市場動力,流媒體業(yè)務(wù)正變得日益流行。流媒體技術(shù)廣泛用于多媒體新聞發(fā)布、在線直播、網(wǎng)絡(luò)廣告、電子商務(wù)、視頻點(diǎn)播、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺、實(shí)時視頻會議等互聯(lián)網(wǎng)信息服務(wù)的方方面面。
[0004]實(shí)時流式傳輸用于提供實(shí)時流媒體或直播流媒體,要求保證媒體信號帶寬與網(wǎng)絡(luò)連接配匹,使媒體可被實(shí)時觀看到。實(shí)時流式傳輸總是實(shí)時傳送,特別適合現(xiàn)場事件,也支持隨機(jī)訪問,用戶可快進(jìn)或后退以觀看前面或后面的內(nèi)容。理論上,實(shí)時流一經(jīng)播放就可不停止,但實(shí)際上,可能發(fā)生周期暫停。實(shí)時流式傳輸必須配匹連接帶寬,這意味著在以調(diào)制解調(diào)器速度連接時流媒體的圖象質(zhì)量較差。而且,由于出錯丟失的信息被忽略掉,網(wǎng)絡(luò)擁擠或出現(xiàn)問題時,也會影響流媒體質(zhì)量。
[0005]在許多場景中,用戶可能無法或無法完整收看及收聽直播流媒體,或者希望能夠在未來時間收看及收聽過去的直播流媒體。對此,現(xiàn)有技術(shù)中提供了將直播流媒體下載到用戶終端的方法。然而,一般情況下直播流媒體的數(shù)據(jù)量較大,尤其是視頻流媒體,而用戶終端的存儲空間有限,難以滿足直播流媒體的下載需求。另一方面,用戶終端也可能不能保持下載直播流媒體所需的持續(xù)網(wǎng)絡(luò)連接,導(dǎo)致無法下載直播流媒體。
[0006]針對上述問題,現(xiàn)有技術(shù)中尚無良好解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種方法及系統(tǒng),該方法及系統(tǒng)能夠允許用戶對直播流媒體進(jìn)行保存,以在未來時間播放。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種直播流媒體記錄方法,該方法包括:接收終端發(fā)送的直播流媒體請求;響應(yīng)于所述直播流媒體請求,向所述終端返回應(yīng)答以確定存在將要或正在播放的直播流媒體;接收所述終端響應(yīng)于所述應(yīng)答發(fā)送的存儲服務(wù)器的應(yīng)用程序接口 API;播放所述直播流媒體,將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器。
[0009]進(jìn)一步地,所述終端響應(yīng)于所述應(yīng)答發(fā)送存儲服務(wù)器的API的步驟包括:所述終端響應(yīng)于所述應(yīng)答發(fā)送存儲請求到存儲服務(wù)器,由所述存儲服務(wù)器根據(jù)所述存儲請求,提供所述AP I;發(fā)送AP I。
[0010]進(jìn)一步地,該方法還包括:所述存儲服務(wù)器根據(jù)所述存儲請求為所述直播流媒體分配存儲空間。
[0011 ]進(jìn)一步地,在將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器之后,該方法還包括:所述終端從所述存儲服務(wù)器請求所述直播流媒體數(shù)據(jù);以及所述終端播放從所述存儲服務(wù)器獲取的所述直播流媒體。
[0012]進(jìn)一步地,所述存儲服務(wù)器為網(wǎng)盤或云盤。
[0013]本發(fā)明的另一個方面,提供了一種直播流媒體記錄系統(tǒng),該系統(tǒng)包括:終端,被配置成發(fā)送直播流媒體請求到直播服務(wù)器;所述直播服務(wù)器,被配置成響應(yīng)于所述直播流媒體請求,返回應(yīng)答以確定存在將要或正在播放的直播流媒體;所述終端被配置成響應(yīng)于所述應(yīng)答,發(fā)送存儲服務(wù)器的應(yīng)用程序接口(API)到所述直播服務(wù)器;以及所述直播服務(wù)器被配置成在播放所述直播流媒體時,將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器。
[0014]進(jìn)一步地,所述終端被配置成,響應(yīng)于所述應(yīng)答發(fā)送存儲請求到存儲服務(wù)器;所述存儲服務(wù)器被配置成,根據(jù)所述存儲請求,向所述終端提供所述API;以及所述終端被配置成,將所述存儲服務(wù)器提供的API發(fā)送到所述直播服務(wù)器。
[0015]進(jìn)一步地,所述存儲服務(wù)器被配置成,根據(jù)所述存儲請求為所述直播流媒體分配存儲空間。
[0016]進(jìn)一步地,所述終端被配置成:從所述存儲服務(wù)器請求所述直播流媒體數(shù)據(jù);以及播放從所述存儲服務(wù)器獲取的所述直播流媒體。
[0017]進(jìn)一步地,所述存儲服務(wù)器為網(wǎng)盤或云盤。
[0018]通過上述技術(shù)方案,通過存儲服務(wù)器對直播服務(wù)器播放的直播流媒體進(jìn)行存儲實(shí)現(xiàn)了對直播流媒體的保存,使用者可以通過終端從存儲服務(wù)器獲得存儲的直播流媒體。
[0019]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0020]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0021 ]圖1是本發(fā)明實(shí)施方式提供的直播流媒體記錄方法流程圖;以及
[0022]圖2是本發(fā)明實(shí)施方式提供的直播流媒體記錄系統(tǒng)。
【具體實(shí)施方式】
[0023]以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0024]圖1是本發(fā)明實(shí)施方式提供的直播流媒體記錄方法流程圖。如圖1所示,本發(fā)明提供了一種直播流媒體記錄方法,該方法包括:SlOI,接收終端發(fā)送的直播流媒體請求;S102,響應(yīng)于所述直播流媒體請求,向所述終端返回應(yīng)答以確定存在將要或正在播放的直播流媒體;S103,接收所述終端響應(yīng)于所述應(yīng)答發(fā)送的存儲服務(wù)器的應(yīng)用程序接口API;以及S104,播放所述直播流媒體,將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器。
[0025]在實(shí)施方式中,用戶可以通過移動終端(或媒體播放終端)播放直播服務(wù)器提供的直播流媒體。流媒體可以是視頻或音頻媒體。在不同的實(shí)施方式中該直播流媒體可以是直播服務(wù)器已經(jīng)開始廣播或單播傳送的流媒體,也可以是該直播服務(wù)器將在未來時間廣播或單播傳送的流媒體。對于后一種實(shí)施方式,優(yōu)選地,用戶的移動終端可以提前獲得直播服務(wù)器將傳送的流媒體的信息,以便于用戶確定是否需要播放或保存。
[0026]用戶對于感興趣的直播流媒體可以通過移動終端發(fā)送請求以獲得該直播流媒體。響應(yīng)于對直播流媒體的請求,可以向移動終端返回應(yīng)答或否定應(yīng)答。其中應(yīng)答可以表示直播服務(wù)器可以提供移動終端請求的直播流媒體,反之,否定應(yīng)答可以表示直播服務(wù)器不能提供移動終端請求的直播流媒體。
[0027]當(dāng)移動終端接收到直播服務(wù)器發(fā)送的應(yīng)答之后,用戶可以根據(jù)其意愿選擇對該直播流媒體的操作,例如,直接在移動終端上播放、在移動終端上存儲、或者在其他位置存儲以便于以后通過移動終端從該位置獲取該直播流媒體。在本發(fā)明的實(shí)施方式中,通過設(shè)置存儲服務(wù)器來提供其他位置存儲。存儲服務(wù)器可以是網(wǎng)盤或云盤,例如,百度云、DropBox等。用戶可以通過注冊的方式獲取在網(wǎng)盤或云盤上的存儲空間,并可以將該存儲空間與用戶身份標(biāo)識(ID)綁定,以可以通過各種移動終端(例如,手機(jī)、筆記本、平板電腦等)訪問該存儲空間。
[0028]在實(shí)施方式中,為了將需要保存的直播流媒體存儲到存儲服務(wù)器中,需要在服務(wù)器(例如,直播服務(wù)器)和存儲服務(wù)器之間建立通信連接。通信連接的建立通過接口實(shí)現(xiàn)。因此,為了建立通信連接,需要首先將能夠接入存儲服務(wù)器的接口告知直播服務(wù)器。在實(shí)施方式中,各種網(wǎng)盤或云盤將向用戶提供這樣的接口,例如,應(yīng)用程序接口(API)。
[0029]在實(shí)施方式中,為了建立直播服務(wù)器和存儲服務(wù)器之間的通信連接,移動終端可以響應(yīng)于應(yīng)答發(fā)送存儲服務(wù)器的API到所述直播服務(wù)器。在其他實(shí)施方式中,如果存儲服務(wù)器的API對于用戶或移動終端來說是未知的,那么用戶可以通過移動終端向存儲服務(wù)器發(fā)送請求來獲得API,具體的步驟可以是:移動終端響應(yīng)于直播服務(wù)器的應(yīng)答發(fā)送存儲請求到存儲服務(wù)器;存儲服務(wù)器根據(jù)存儲請求,向移動終端提供API;以及移動終端在從存儲服務(wù)器獲得該API后,可以將存儲服務(wù)器提供的API發(fā)送到所述直播服務(wù)器,以使后者可以通過該API建立與存儲服務(wù)器的通信連接。在優(yōu)選的實(shí)施方式中,存儲服務(wù)器可以根據(jù)所述存儲請求為所述直播流媒體分配存儲空間,例如,根據(jù)存儲請求中包含的直播流媒體的碼率、時長、解析度等信息為直播流媒體分配存儲空間,以優(yōu)化存儲管理。
[0030]下面用以智能手機(jī)為終端和以百度云為存儲服務(wù)器的使用場景為例對本發(fā)明提供的方法進(jìn)行進(jìn)一步說明。在該場景使用的方法中,首先,用戶通過智能手機(jī)發(fā)出直播流媒體請求;響應(yīng)于所述直播流媒體請求,可以向該智能手機(jī)返回應(yīng)答以確定存在將要或正在播放的直播流媒體,該過程可以由直播流媒體服務(wù)器實(shí)現(xiàn);接著,智能手機(jī)根據(jù)預(yù)先綁定的百度云提供的應(yīng)用程序接口 API,而響應(yīng)于所述應(yīng)答發(fā)送的百度云的應(yīng)用程序接口 API;最后,播放所述直播流媒體,同時將所述直播流媒體數(shù)據(jù)通過所述API傳送至百度云進(jìn)行存儲。如此,實(shí)現(xiàn)了從智能手機(jī)請求到百度云對直播流媒體進(jìn)行存儲的整個過程。
[0031]通過上述實(shí)施方式,直播服務(wù)器廣播或單播的直播流媒體數(shù)據(jù)可以直接傳送到存儲服務(wù)器并由該存儲服務(wù)器存儲,而不需要經(jīng)過移動終端。因此,可以無需浪費(fèi)移動終端的存儲空間和網(wǎng)絡(luò)帶寬。用戶可以在需要時,通過移動終端從存儲服務(wù)器獲取已存儲的直播流媒體。在實(shí)施方式中,在直播服務(wù)器將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器之后,該方法還可以包括:移動終端從存儲服務(wù)器請求直播流媒體數(shù)據(jù);以及該移動終端播放從所述存儲服務(wù)器獲取的所述直播流媒體。
[0032]圖2是本發(fā)明實(shí)施方式提供的直播流媒體記錄系統(tǒng)。如圖2所示,本發(fā)明實(shí)施方式提供的直播流媒體記錄系統(tǒng)可以適于執(zhí)行本發(fā)明上述各實(shí)施方式提供的方法。其中,該系統(tǒng)可以包括:終端(或移動終端)201,被配置成發(fā)送直播流媒體請求到直播服務(wù)器202;所述直播服務(wù)器202,被配置成響應(yīng)于所述直播流媒體請求,返回應(yīng)答以確定存在將要或正在播放的直播流媒體;所述終端201被配置成響應(yīng)于所述應(yīng)答,發(fā)送存儲服務(wù)器203的應(yīng)用程序接口(API)到所述直播服務(wù)器202;以及所述直播服務(wù)器202被配置成在播放所述直播流媒體時,將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器203。
[0033]在實(shí)施方式中,直播服務(wù)器可以是由內(nèi)容提供方所擁有或操作的服務(wù)器。終端的示例可以是電視、平板電腦、智能手機(jī)等具有顯示器/屏以及通過有線和/或無線方式聯(lián)網(wǎng)的設(shè)備。
[0034]在實(shí)施方式中,終端201可以發(fā)送請求以獲得該直播流媒體。響應(yīng)于對直播流媒體的請求,直播服務(wù)器202可以向終端201返回應(yīng)答或否定應(yīng)答。其中應(yīng)答可以表示直播服務(wù)器202可以提供終端201請求的直播流媒體,反之,否定應(yīng)答可以表示直播服務(wù)器202不能提供終端201請求的直播流媒體。
[0035]當(dāng)終端201接收到直播服務(wù)器發(fā)送的應(yīng)答之后,可以直接在終端201上播放、可以在終端201上存儲、或者在其他位置存儲以便于終端201以后從該位置獲取該直播流媒體。在本發(fā)明的實(shí)施方式中,存儲服務(wù)器203被配置成用于提供其他位置存儲。存儲服務(wù)器203可以是網(wǎng)盤或云盤,例如,百度云、DropBox等。系統(tǒng)用戶可以通過注冊的方式獲取在網(wǎng)盤或云盤上的存儲空間,并可以將該存儲空間與用戶身份標(biāo)識(ID)綁定,以可以通過各種移動終端(例如,手機(jī)、筆記本、平板電腦等)訪問該存儲空間。
[0036]在實(shí)施方式中,為了將需要保存的直播流媒體存儲到存儲服務(wù)器203中,需要在直播服務(wù)器202和存儲服務(wù)器203之間建立通信連接。通信連接的建立通過接口實(shí)現(xiàn)。因此,為了建立通信連接,需要首先將能夠接入存儲服務(wù)器203的接口告知直播服務(wù)器202。在實(shí)施方式中,各種網(wǎng)盤或云盤將向每個注冊用戶提供這樣的接口,例如,應(yīng)用程序接口(API)。
[0037]通過上述技術(shù)方案,通過存儲服務(wù)器對直播服務(wù)器播放的直播流媒體進(jìn)行存儲實(shí)現(xiàn)了對直播流媒體的保存,使用者可以通過終端從存儲服務(wù)器獲得存儲的直播流媒體。
[0038]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0039]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0040]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種直播流媒體記錄方法,其特征在于,該方法包括: 接收終端發(fā)送的直播流媒體請求; 響應(yīng)于所述直播流媒體請求,向所述終端返回應(yīng)答以確定存在將要或正在播放的直播流媒體; 接收所述終端響應(yīng)于所述應(yīng)答發(fā)送的存儲服務(wù)器的應(yīng)用程序接口 API; 播放所述直播流媒體,將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端響應(yīng)于所述應(yīng)答發(fā)送存儲服務(wù)器的API的步驟包括: 所述終端響應(yīng)于所述應(yīng)答發(fā)送存儲請求到存儲服務(wù)器,由所述存儲服務(wù)器根據(jù)所述存儲請求,提供所述API ; 發(fā)送所述API。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括: 所述存儲服務(wù)器根據(jù)所述存儲請求為所述直播流媒體分配存儲空間。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器之后,該方法還包括: 所述終端從所述存儲服務(wù)器請求所述直播流媒體數(shù)據(jù);以及 所述終端播放從所述存儲服務(wù)器獲取的所述直播流媒體。5.根據(jù)權(quán)利要求1-4中任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述存儲服務(wù)器為網(wǎng)盤或云盤。6.一種直播流媒體記錄系統(tǒng),其特征在于,該系統(tǒng)包括: 終端,被配置成發(fā)送直播流媒體請求到直播服務(wù)器; 所述直播服務(wù)器,被配置成響應(yīng)于所述直播流媒體請求,返回應(yīng)答以確定存在將要或正在播放的直播流媒體; 所述終端被配置成響應(yīng)于所述應(yīng)答,發(fā)送存儲服務(wù)器的應(yīng)用程序接口(API)到所述直播服務(wù)器;以及 所述直播服務(wù)器被配置成在播放所述直播流媒體時,將所述直播流媒體數(shù)據(jù)通過所述API傳送至所述存儲服務(wù)器。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 所述終端被配置成,響應(yīng)于所述應(yīng)答發(fā)送存儲請求到存儲服務(wù)器; 所述存儲服務(wù)器被配置成,根據(jù)所述存儲請求,向所述終端提供所述API;以及 所述終端被配置成,將所述存儲服務(wù)器提供的API發(fā)送到所述直播服務(wù)器。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述存儲服務(wù)器被配置成,根據(jù)所述存儲請求為所述直播流媒體分配存儲空間。9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述終端被配置成: 從所述存儲服務(wù)器請求所述直播流媒體數(shù)據(jù);以及 播放從所述存儲服務(wù)器獲取的所述直播流媒體。10.根據(jù)權(quán)利要求6-9中任一項(xiàng)權(quán)利要求所述的系統(tǒng),其特征在于,所述存儲服務(wù)器為網(wǎng)盤或云盤。
【文檔編號】H04N21/443GK105898356SQ201510937812
【公開日】2016年8月24日
【申請日】2015年12月15日
【發(fā)明人】陳雨濤
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司