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