一種實現直播到點播切換的方法、客戶端和服務器的制造方法
【專利摘要】本發(fā)明公開了一種實現直播到點播切換的方法、客戶端和服務器,其中,該方法包括:獲取用戶基于輪播臺輸入的直播切換點播指令,直播切換點播指令包括點播視頻名稱和點播視頻集數;將直播切換點播指令發(fā)送至服務器,指示服務器根據直播切換點播指令返回點播視頻參數;獲取點播視頻參數后,根據點播視頻參數播放相應的點播視頻。該方法只需要一步操作即可使客戶端從服務器獲取相應的點播視頻,快速準確地切換至點播播放內容,操作簡單,可以提高切換效率。
【專利說明】
一種實現直播到點播切換的方法、客戶端和服務器
技術領域
[0001]本發(fā)明涉及視頻播放技術領域,具體地,涉及一種實現直播到點播切換的方法、客戶端和服務器。
【背景技術】
[0002]現有的“輪播臺”,它是一個有特色的電視臺,是編輯們從海量視頻庫里為用戶精挑細選的時下最熱節(jié)目,并按照時間順序播出。如果用戶一時沒想好搜索點播什么內容,可以先看看輪播臺。輪播臺為滿足不同愛好用戶的需求,可以設置了多檔節(jié)目,包括綜合臺、電影臺、電視劇臺、動漫臺、體育臺、紀錄片臺、電視臺1080P和音樂臺等,觀看方便,換臺快捷。輪播臺的輪播頻道首創(chuàng)全球數大頻道7x24小時播放,實現“毫秒級”切換直播轉點播。[0003 ]輪播臺(直播內容)可以切換對應的點播內容進行播放,具體的,例如,輪播臺當前播放為電視劇《我叫郝聰明》第10集,切換為點播第十集的步驟如下:
[0004]1)、選擇當前播放劇集,如我叫郝聰明第10集。具體參見圖1所示。
[0005]2)、按確定鍵后進入TV版點播對應的電視劇。具體參見圖2所示。
[0006]3)、選擇第10集。具體參見圖3所示。
[0007]4)、確定播放,從頭開始播放。具體參見圖4所示。
[0008]在實現本發(fā)明過程中,發(fā)明人發(fā)現現有技術中至少存在如下問題:
[0009]1、操作繁瑣。
[0010]2、用戶按確定鍵并不能一下定位到選擇的劇集,如我叫郝聰明第10集或第11集。
【發(fā)明內容】
[0011]本發(fā)明是為了克服現有直播切換點播技術中交互流程過于繁瑣的缺陷,根據本發(fā)明的一個方面,提出一種實現直播到點播切換的方法。
[0012]本發(fā)明實施例提供的一種實現直播到點播切換的方法,包括:
[0013]獲取用戶基于輪播臺輸入的直播切換點播指令,直播切換點播指令包括點播視頻名稱和點播視頻集數,或者還包括清晰度和/或點播視頻類型;
[0014]將直播切換點播指令發(fā)送至服務器,指示服務器根據直播切換點播指令返回點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL ;
[0015]獲取點播視頻參數后,根據點播視頻參數播放相應的點播視頻。
[0016]在上述技術方案中,根據點播視頻參數播放相應的點播視頻,包括:
[0017]獲取當前播放標識,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻;
[0018]在當前播放標識用于指示客戶端直播點播視頻時,獲取點播視頻開始播放時間和當前時間,并根據點播視頻開始播放時間和當前時間確定點播視頻已播放時間;
[0019]在點播視頻已播放時間處播放點播視頻。
[0020]在上述技術方案中,在當前播放標識用于指示客戶端不直播點播視頻時,[0021 ]在點播視頻的開始時間處播放點播視頻;或
[0022]跳過點播視頻的片頭位置后播放點播視頻,服務器返回的點播視頻參數包括片頭位置。
[0023]基于同樣的發(fā)明構思,本發(fā)明實施例還提供一種實現直播到點播切換的方法,包括:
[0024]接收客戶端發(fā)送的直播切換點播指令,直播切換點播指令為用戶基于輪播臺輸入的指令,且直播切換點播指令包括點播視頻名稱和點播視頻集數,或者還包括清晰度和/或點播視頻類型;
[0025]根據直播切換點播指令搜索相應點播視頻的點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL;
[0026]在獲取到相應點播視頻的點播視頻參數后,將點播視頻參數返回至客戶端,并指示客戶端根據點播視頻參數播放相應的點播視頻。
[0027]在上述技術方案中,點播視頻參數還包括點播視頻的片頭位置。
[0028]本發(fā)明實施例還提供一種實現直播到點播切換的客戶端,包括:
[0029]指令獲取模塊,用于獲取用戶基于輪播臺輸入的直播切換點播指令,直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度,或者還包括點播視頻類型;
[0030]發(fā)送模塊,用于將直播切換點播指令發(fā)送至服務器,指示服務器根據直播切換點播指令返回點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL;
[0031 ]播放模塊,用于在獲取點播視頻參數后,根據點播視頻參數播放相應的點播視頻。
[0032]在上述技術方案中,播放模塊包括:
[0033]獲取單元,用于獲取當前播放標識,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻;
[0034]播放單元,用于在當前播放標識用于指示客戶端直播點播視頻時,獲取點播視頻開始播放時間和當前時間,并根據點播視頻開始播放時間和當前時間確定點播視頻已播放時間;在點播視頻已播放時間處播放點播視頻。
[0035]在上述技術方案中,在當前播放標識用于指示客戶端不直播點播視頻時,播放單元還用于:
[0036]在點播視頻的開始時間處播放點播視頻;或
[0037]跳過點播視頻的片頭位置后播放點播視頻,服務器返回的點播視頻參數包括片頭位置。
[0038]基于同樣的發(fā)明構思,本發(fā)明實施例還提供一種實現直播到點播切換的服務器,包括:
[0039]接收模塊,用于接收客戶端發(fā)送的直播切換點播指令,直播切換點播指令為用戶基于輪播臺輸入的指令,且直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度,或者還包括點播視頻類型;
[0040]搜索模塊,用于根據直播切換點播指令搜索相應點播視頻的點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL;
[0041]發(fā)送模塊,用于在獲取到相應點播視頻的點播視頻參數后,將點播視頻參數返回至客戶端,并指示客戶端根據點播視頻參數播放相應的點播視頻。
[0042]在上述技術方案中,點播視頻參數還包括點播視頻的片頭位置。
[0043]本發(fā)明實施例提供的一種實現直播到點播切換的方法、客戶端和服務器,通過將包含點播視頻名稱和點播視頻集數的直播切換點播指令發(fā)送至服務器側,從而可以從服務器側處獲取精確的點播視頻的播放URL,進而播放該點播視頻。該方法只需要一步操作即可使客戶端從服務器獲取相應的點播視頻,快速準確地切換至點播播放內容,操作簡單,可以提高切換效率。通過判斷當前播放標識,從而可以根據用戶需求確定是否對該點播視頻進行播放,用戶與播放器之間的交互流程簡單,不需要繁瑣的操作即可滿足用戶的需求,同時也可以提尚切換效率。
[0044]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0045]下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
【附圖說明】
[0046]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
[0047]圖1為現有技術中直播切換到點播方法第一步的示意圖;
[0048]圖2為現有技術中直播切換到點播方法第二步的示意圖;
[0049]圖3為現有技術中直播切換到點播方法第三步的示意圖;
[0050]圖4為現有技術中直播切換到點播方法第四步的示意圖;
[0051 ]圖5為本發(fā)明實施例中客戶端側實現直播到點播切換的方法流程圖;
[0052]圖6為實施例一中客戶端側實現直播到點播切換的方法流程圖;
[0053]圖7為本發(fā)明實施例中服務器側實現直播到點播切換的方法流程圖;
[0054]圖8為實施例二中服務器側實現直播到點播切換的方法流程圖;
[0055]圖9為本發(fā)明實施例中實現直播到點播切換的客戶端的第一結構圖;
[0056]圖10為本發(fā)明實施例中實現直播到點播切換的客戶端的第二結構圖;
[0057]圖11為本發(fā)明實施例中實現直播到點播切換的服務器的結構圖。
【具體實施方式】
[0058]下面結合附圖,對本發(fā)明的【具體實施方式】進行詳細描述,但應當理解本發(fā)明的保護范圍并不受【具體實施方式】的限制。
[0059]根據本發(fā)明實施例,提供了一種客戶端側實現直播到點播切換的方法,參見圖5所示,該方法包括步驟101-103:
[0060]步驟101:獲取用戶基于輪播臺輸入的直播切換點播指令,該直播切換點播指令包括點播視頻名稱和點播視頻集數,或者還包括清晰度和/或點播視頻類型。
[0061]在本發(fā)明實施例中,需要發(fā)送至服務器端的直播切換點播指令包括點播視頻名稱和點播視頻集數,從而服務器根據點播視頻名稱和點播視頻集數即可以準確定位用戶需要觀看的視頻和想看的集數。具體的,用戶首先需要選中想要點播的視頻節(jié)目,之后操作遙控器即可發(fā)送指令(例如按下確認按鍵),本地設備或播放器根據用戶選中的節(jié)目即可確定直播切換點播指令中的點播視頻名稱和點播視頻集數。
[0062]需要說明的是,本發(fā)明實施例中的“點播視頻集數”用于在與該點播視頻名稱相關的視頻中確定唯一的視頻。具體的,點播視頻集數可以為電視劇的集數(電視劇的哪一集,如第10集),或者電視節(jié)目的期數(電視節(jié)目的哪一期,如第2015-9-27期),或者電影的上映時間(例如某些電影同名,可以根據上映時間或其他信息進行區(qū)分)等。
[0063]優(yōu)選的,該直播切換點播指令還可以包括清晰度,用于在多種清晰度格式的視頻中選取所需的清晰度。當直播切換點播指令中不包括清晰度時,服務器默認返回一種清晰度的點播視頻,或者根據客戶端的網絡狀態(tài)返回最適合客戶端網絡狀態(tài)的清晰度的點播視頻。
[0064]優(yōu)選的,該直播切換點播指令還可以包括點播視頻類型,該點播視頻類型具體包括電視劇、電影、綜藝節(jié)目、紀錄片等。一方面,服務器可以根據該點播視頻類型區(qū)分剔除其他點播視頻類型中具有相同視頻名稱的節(jié)目;另一方面,服務器可以根據該點播視頻類型縮小搜索范圍,即只在相應的點播視頻類型集合中搜索用戶需要的點播視頻。
[0065]步驟102:將直播切換點播指令發(fā)送至服務器,指示服務器根據直播切換點播指令返回點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL。
[0066]在本發(fā)明實施例中,客戶端根據用戶的操作可以確定直播切換點播指令,進而可以將直播切換點播指令發(fā)送至服務器,待服務器返回相應的點播視頻的播放URL后,即可根據該播放URL (Uni form Resource Locator,統一資源定位符)進行播放。
[0067]優(yōu)選的,點播視頻參數還可以包括點播視頻的片頭位置,從而方便用戶通過客戶端跳過片頭位置,從而直接觀看點播視頻的正片。
[0068]步驟103:獲取點播視頻參數后,根據點播視頻參數播放相應的點播視頻。
[0069]具體的,客戶端根據點播視頻參數中的播放URL播放相應的點播視頻。
[0070]本發(fā)明實施例提供的一種客戶端側實現直播到點播切換的方法,通過將包含點播視頻名稱和點播視頻集數的直播切換點播指令發(fā)送至服務器側,從而可以從服務器側處獲取精確的點播視頻的播放URL,進而播放該點播視頻。該方法只需要一步操作即可使客戶端從服務器獲取相應的點播視頻,快速準確地切換至點播播放內容,操作簡單,可以提高切換效率。
[0071 ]優(yōu)選的,步驟103中的根據點播視頻參數播放相應的點播視頻,具體包括步驟Al-A3:
[0072]步驟Al、獲取當前播放標識,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻;
[0073]步驟A2、在當前播放標識用于指示客戶端直播點播視頻時,獲取點播視頻開始播放時間和當前時間,并根據點播視頻開始播放時間和當前時間確定點播視頻已播放時間;
[0074]步驟A3、在點播視頻已播放時間處播放點播視頻。
[0075]優(yōu)選的,在上述步驟Al后,若當前播放標識用于指示客戶端不直播點播視頻,則繼續(xù)步驟A4:
[0076]步驟A4、在點播視頻的開始時間處播放點播視頻;或者,跳過點播視頻的片頭位置后播放點播視頻,服務器返回的點播視頻參數包括片頭位置。
[0077]在本發(fā)明實施例中,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻,即指示客戶端是否與服務器同步播放該點播視頻。具體的,當前播放標識可以以一個狀態(tài)位來表示;例如狀態(tài)位分為O和I,狀態(tài)位O用于表示當前播放標識用于指示客戶端直播點播視頻,狀態(tài)位I用于表示當前播放標識用于指示客戶端不直播點播視頻;或者,狀態(tài)位I用于表示當前播放標識用于指示客戶端直播點播視頻,狀態(tài)位O用于表示當前播放標識用于指示客戶端不直播點播視頻。
[0078]或者,當前播放標識可以分為存在或不存在兩種狀態(tài),在當前播放標識存在時,客戶端可以獲取到當前播放標識,此時指示客戶端直播點播視頻(相當于當前播放標識用于指示客戶端直播點播視頻);若當前播放標識為不存在的狀態(tài),則客戶端不能獲取到當前播放標識,或者說客戶端獲取到的當前播放標識為空,此時指示客戶端進行上述步驟A4(相當于當前播放標識用于指示客戶端不直播該點播視頻)。
[0079]本發(fā)明實施例提供的實現直播到點播切換的方法,通過判斷當前播放標識,從而可以根據用戶需求確定是否對該點播視頻進行播放,不需要繁瑣的操作即可滿足用戶的需求,同時也可以提高切換效率。
[0080]下面通過一個實施例詳細介紹客戶端側實現直播到點播切換的方法流程。
[0081 ] 實施例一
[0082]在實施例一中,用戶通過客戶端僅僅需要發(fā)送直播切換點播指令即可獲取到點播視頻的URL,具體參見圖6所示,包括步驟201-208:
[0083]步驟201:客戶端獲取用戶基于輪播臺輸入的直播切換點播指令。
[0084]在實施例一中,該直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度。
[0085]步驟202:將直播切換點播指令發(fā)送至服務器。
[0086]步驟202后,服務器會根據直播切換點播指令返回點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL和片頭位置。
[0087]步驟203:接收服務器返回的點播視頻參數。
[0088]步驟204:獲取當前播放標識。
[0089]實施例一中,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻。
[0090]步驟205:判斷當前視頻是否用于指示客戶端直播該點播視頻,在確定當前視頻用于指示客戶端直播該點播視頻后,繼續(xù)步驟206,否則繼續(xù)步驟208。
[0091 ]步驟206:獲取點播視頻開始播放時間和當前時間,并根據點播視頻開始播放時間和當前時間確定點播視頻已播放時間。
[0092]具體的,當前時間減去開始播放時間即為點播視頻已播放時間。例如,點播視頻開始播放時間為15:00:00,當前時間為15:20:00,則點播視頻已播放時間為20分鐘,即該點播視頻已經播放了 20分鐘。
[0093]步驟207:在點播視頻已播放時間處播放點播視頻。
[0094]具體的,以上述例子為例,即在點播視頻時間軸的第20分鐘位置處開始播放該點播視頻。
[0095]步驟208:跳過點播視頻的片頭位置后播放點播視頻。
[0096]其中,根據服務器返回的點播視頻參數即可以確定點播視頻的片頭位置。
[0097]基于同樣的發(fā)明構思,本發(fā)明實施例還提供一種服務器側實現直播到點播切換的方法,參見圖7所示,該方法包括步驟301-303:
[0098]步驟301:接收客戶端發(fā)送的直播切換點播指令,該直播切換點播指令為用戶基于輪播臺輸入的指令,且直播切換點播指令包括點播視頻名稱和點播視頻集數,或者還包括清晰度和/或點播視頻類型。
[0099]步驟302:根據直播切換點播指令搜索相應點播視頻的點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL。
[0100]具體的,服務器根據直播切換點播指令中的點播視頻類型可以確定需要搜索的點播視頻的集合,根據點播視頻名稱和點播視頻集數即可以精確確定用戶所需的點播視頻,根據清晰度可以最終確定返回至客戶端的點播視頻的URL。
[0101]優(yōu)選的,該點播視頻參數還包括點播視頻的片頭位置??蛻舳嗽讷@取到該片頭位置后,可以跳過點播視頻的片頭位置,直接播放用戶感興趣的正片部分。
[0102]步驟303:在獲取到相應點播視頻的點播視頻參數后,將點播視頻參數返回至客戶端,并指示客戶端根據點播視頻參數播放相應的點播視頻。
[0103]本發(fā)明實施例提供的一種服務器側實現直播到點播切換的方法,根據客戶端發(fā)送的直播切換點播指令可以直接準確地確定用戶所需的點播視頻,從而向客戶端返回精確的點播視頻的播放URL,進而使客戶端播放該點播視頻。該方法只需要一步操作即可向客戶端發(fā)送相應的點播視頻的鏈接,可以使客戶端快速準確地切換至點播播放內容,操作簡單,同時可以提尚切換效率。
[0104]下面通過實施例二詳細介紹客戶端和服務器實現直播到點播切換方法的交互流程。
[0105]實施例二
[0106]在實施例二中,用戶通過客戶端僅僅需要發(fā)送直播切換點播指令即可獲取到點播視頻的URL,具體參見圖8所示,包括步驟401-410:
[0107]步驟401:客戶端獲取用戶基于輪播臺輸入的直播切換點播指令。
[0108]在實施例一中,該直播切換點播指令包括點播視頻名稱、點播視頻集數、清晰度和點播視頻類型。
[0109]步驟402:客戶端將直播切換點播指令發(fā)送至服務器。
[0110]步驟403:服務器根據直播切換點播指令搜索并確定相應點播視頻的點播視頻參數。
[0111]具體的,在實施例二中,點播視頻參數包括相應的點播視頻的播放URL和片頭位置。
[0112]步驟404:服務器將該點播視頻參數發(fā)送至客戶端。
[0113]步驟405:客戶端接收服務器返回的點播視頻參數。
[0114]步驟406:客戶端獲取當前播放標識。
[0115]實施例二中,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻。
[0116]步驟407:客戶端判斷當前視頻是否用于指示客戶端直播該點播視頻,在確定當前視頻用于指示客戶端直播該點播視頻后,繼續(xù)步驟408,否則繼續(xù)步驟410。
[0117]步驟408:客戶端獲取點播視頻開始播放時間和當前時間,并根據點播視頻開始播放時間和當前時間確定點播視頻已播放時間。
[0118]步驟409:客戶端在點播視頻已播放時間處播放點播視頻。
[0119]步驟410:客戶端跳過點播視頻的片頭位置后播放點播視頻。
[0120]本發(fā)明實施例提供的一種實現直播到點播切換的方法,通過將包含點播視頻名稱和點播視頻集數的直播切換點播指令發(fā)送至服務器側,從而可以從服務器側處獲取精確的點播視頻的播放URL,進而播放該點播視頻。該方法只需要一步操作即可使客戶端從服務器獲取相應的點播視頻,快速準確地切換至點播播放內容,操作簡單,可以提高切換效率。通過判斷當前播放標識,從而可以根據用戶需求確定是否對該點播視頻進行播放,不需要繁瑣的操作即可滿足用戶的需求,同時也可以提高切換效率。
[0121]以上詳細介紹了該實現直播到點播切換的方法流程,該方法也可以通過相應的裝置實現,下面詳細介紹該裝置的結構和功能。
[0122]本發(fā)明實施例提供的一種實現直播到點播切換的客戶端,參見圖9所示,該客戶端包括:
[0123]指令獲取模塊51,用于獲取用戶基于輪播臺輸入的直播切換點播指令,直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度,或者還包括點播視頻類型;
[0124]發(fā)送模塊52,用于將直播切換點播指令發(fā)送至服務器,指示服務器根據直播切換點播指令返回點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL;
[0125]播放模塊53,用于在獲取點播視頻參數后,根據點播視頻參數播放相應的點播視頻。
[0126]優(yōu)選的,參見圖10所示,播放模塊53具體包括:獲取單元531和播放單元532。
[0127]獲取單元531用于獲取當前播放標識,當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播點播視頻;
[0128]播放單元532用于在當前播放標識用于指示客戶端直播點播視頻時,獲取點播視頻開始播放時間和當前時間,并根據點播視頻開始播放時間和當前時間確定點播視頻已播放時間;在點播視頻已播放時間處播放點播視頻。
[0129]優(yōu)選的,在當前播放標識用于指示客戶端不直播點播視頻時,播放單元532還用于:
[0130]在點播視頻的開始時間處播放點播視頻;或
[0131]跳過點播視頻的片頭位置后播放點播視頻,服務器返回的點播視頻參數包括片頭位置。
[0132]基于同樣的發(fā)明構思,本發(fā)明實施例還提供一種實現直播到點播切換的服務器,參見圖11所示,該服務器包括:
[0133]接收模塊61,用于接收客戶端發(fā)送的直播切換點播指令,直播切換點播指令為用戶基于輪播臺輸入的指令,且直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度,或者還包括點播視頻類型;
[0134]搜索模塊62,用于根據直播切換點播指令搜索相應點播視頻的點播視頻參數,點播視頻參數包括相應的點播視頻的播放URL;
[0135]發(fā)送模塊63,用于在獲取到相應點播視頻的點播視頻參數后,將點播視頻參數返回至客戶端,并指示客戶端根據點播視頻參數播放相應的點播視頻。
[0136]優(yōu)選的,點播視頻參數還包括點播視頻的片頭位置。
[0137]本發(fā)明實施例提供的一種實現直播到點播切換的方法、客戶端和服務器,通過將包含點播視頻名稱和點播視頻集數的直播切換點播指令發(fā)送至服務器側,從而可以從服務器側處獲取精確的點播視頻的播放URL,進而播放該點播視頻。該方法只需要一步操作即可使客戶端從服務器獲取相應的點播視頻,快速準確地切換至點播播放內容,操作簡單,可以提高切換效率。通過判斷當前播放標識,從而可以根據用戶需求確定是否對該點播視頻進行播放,用戶與播放器之間的交互流程簡單,不需要繁瑣的操作即可滿足用戶的需求,同時也可以提尚切換效率。
[0138]本發(fā)明能有多種不同形式的【具體實施方式】,上面以圖5-圖11為例結合附圖對本發(fā)明的技術方案作舉例說明,這并不意味著本發(fā)明所應用的具體實例只能局限在特定的流程或實施例結構中,本領域的普通技術人員應當了解,上文所提供的具體實施方案只是多種優(yōu)選用法中的一些示例,任何體現本發(fā)明權利要求的實施方式均應在本發(fā)明技術方案所要求保護的范圍之內。
[0139]最后應說明的是:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領域的技術人員來說,其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種實現直播到點播切換的方法,其特征在于,包括: 獲取用戶基于輪播臺輸入的直播切換點播指令,所述直播切換點播指令包括點播視頻名稱和點播視頻集數,或者還包括清晰度和/或點播視頻類型; 將所述直播切換點播指令發(fā)送至服務器,指示所述服務器根據所述直播切換點播指令返回點播視頻參數,所述點播視頻參數包括相應的點播視頻的播放URL; 獲取所述點播視頻參數后,根據所述點播視頻參數播放相應的點播視頻。2.根據權利要求1所述的方法,其特征在于,所述根據所述點播視頻參數播放相應的點播視頻,包括: 獲取當前播放標識,所述當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播所述點播視頻; 當所述當前播放標識用于指示客戶端直播所述點播視頻時,獲取點播視頻開始播放時間和當前時間,并根據所述點播視頻開始播放時間和所述當前時間確定點播視頻已播放時間; 在所述點播視頻已播放時間處播放所述點播視頻。3.根據權利要求2所述的方法,其特征在于,當所述當前播放標識用于指示客戶端不直播所述點播視頻時, 在所述點播視頻的開始時間處播放所述點播視頻;或 跳過點播視頻的片頭位置后播放所述點播視頻,所述服務器返回的所述點播視頻參數包括所述片頭位置。4.一種實現直播到點播切換的方法,其特征在于,包括: 接收客戶端發(fā)送的直播切換點播指令,所述直播切換點播指令為用戶基于輪播臺輸入的指令,且所述直播切換點播指令包括點播視頻名稱和點播視頻集數,或者還包括清晰度和/或點播視頻類型; 根據所述直播切換點播指令搜索相應點播視頻的點播視頻參數,所述點播視頻參數包括相應的點播視頻的播放URL ; 在獲取到相應點播視頻的點播視頻參數后,將所述點播視頻參數返回至所述客戶端,并指示所述客戶端根據所述點播視頻參數播放相應的點播視頻。5.根據權利要求4所述的方法,其特征在于,所述點播視頻參數還包括點播視頻的片頭位置。6.一種實現直播到點播切換的客戶端,其特征在于,包括: 指令獲取模塊,用于獲取用戶基于輪播臺輸入的直播切換點播指令,所述直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度,或者還包括點播視頻類型; 發(fā)送模塊,用于將所述直播切換點播指令發(fā)送至服務器,指示所述服務器根據所述直播切換點播指令返回點播視頻參數,所述點播視頻參數包括相應的點播視頻的播放URL; 播放模塊,用于在獲取所述點播視頻參數后,根據所述點播視頻參數播放相應的點播視頻。7.根據權利要求6所述的客戶端,其特征在于,所述播放模塊包括: 獲取單元,用于獲取當前播放標識,所述當前播放標識用于指示客戶端在獲取點播視頻參數后是否直播所述點播視頻; 播放單元,用于當所述當前播放標識用于指示客戶端直播所述點播視頻時,獲取點播視頻開始播放時間和當前時間,并根據所述點播視頻開始播放時間和所述當前時間確定點播視頻已播放時間;在所述點播視頻已播放時間處播放所述點播視頻。8.根據權利要求7所述的客戶端,其特征在于,當所述當前播放標識用于指示客戶端不直播所述點播視頻時,所述播放單元還用于: 在所述點播視頻的開始時間處播放所述點播視頻;或 跳過點播視頻的片頭位置后播放所述點播視頻,所述服務器返回的所述點播視頻參數包括所述片頭位置。9.一種實現直播到點播切換的服務器,其特征在于,包括: 接收模塊,用于接收客戶端發(fā)送的直播切換點播指令,所述直播切換點播指令為用戶基于輪播臺輸入的指令,且所述直播切換點播指令包括點播視頻名稱、點播視頻集數和清晰度,或者還包括點播視頻類型; 搜索模塊,用于根據所述直播切換點播指令搜索相應點播視頻的點播視頻參數,所述點播視頻參數包括相應的點播視頻的播放URL; 發(fā)送模塊,用于在獲取到相應點播視頻的點播視頻參數后,將所述點播視頻參數返回至所述客戶端,并指示所述客戶端根據所述點播視頻參數播放相應的點播視頻。10.根據權利要求9所述的服務器,其特征在于,所述點播視頻參數還包括點播視頻的片頭位置。
【文檔編號】H04N21/2187GK105915929SQ201510939930
【公開日】2016年8月31日
【申請日】2015年12月15日
【發(fā)明人】李秀睛
【申請人】樂視致新電子科技(天津)有限公司