專利名稱:一種實現(xiàn)分段節(jié)目播放控制的方法、服務器及客戶端的制作方法
技術領域:
本發(fā)明涉及多媒體領域,具體涉及一種在DASH(Dynamic adaptive streamingover HTTP,基于超文本傳輸協(xié)議的動態(tài)調整流媒體服務)系統(tǒng)中對分段節(jié)目進行播放控制的方法及系統(tǒng)。
背景技術:
傳統(tǒng)的流媒體服務是基于RTSP (Real Time Streaming Protocol,實時流協(xié)議)/RTP (Real-time Transport Protocol,實時傳輸協(xié)議)的。但是由于RTSP/RTP在穿越防火墻存在問題等缺點,近兩年發(fā)展出基于超文本傳輸協(xié)議(HTTP, HyperText TransferProtocol)來提供流媒體服務,即 DASH (Dynamic adaptive streaming over HTTP,基于超 文本傳輸協(xié)議的動態(tài)調整流媒體服務)。與其他流媒體服務一祥,DASH同樣支持點播和直播服務。由于HTTP協(xié)議本質上屬于文本傳輸協(xié)議,并不適合實時的流媒體傳輸。為了便于實現(xiàn)直播回放和邊下載邊看的功能,通常將節(jié)目內容在物理或邏輯上分成很多的小分段(segment)??蛻舳烁鶕?jù)節(jié)目索引表(MPD :Media Presentation Description,包含媒體分段的索引等信息),毎次下載媒體文件的一個或多個分段進行播放,然后對已下載的數(shù)據(jù)進行解碼播放。由于播放都是以分段為基本単位,因此,在廣告插入等場景,不能實現(xiàn)精確插入等問題。例如,采用DASH的流媒體服務器正在直播ー個足球比賽節(jié)目。比賽雙方在加時賽之后仍然戰(zhàn)平,需要通過點球大戰(zhàn)來決定勝負。在加時賽比賽結束后,在點球大戰(zhàn)開始之前需要插入一段廣告。但是在加時賽比賽結束到點球大戰(zhàn)開始這段時間是不確定的。如果插入過短的廣告,則還要繼續(xù)插入別的廣告,如果插入過長的廣告,則該廣告必須播放完畢之后才能回到比賽,這顯然是難以接受的。
發(fā)明內容
本發(fā)明要解決的技術問題是,提供一種實現(xiàn)分段節(jié)目播放控制的方法、服務器及客戶端,能夠動態(tài)調整分段節(jié)目的播放時長和播放內容,從而減小制作分段的復雜度和提聞用戶的觀看體驗。為了解決上述技術問題,本發(fā)明提出一種實現(xiàn)分段節(jié)目播放控制的方法,所述分段節(jié)目包括一個或者多個分段,該方法包括服務器根據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間;客戶端在播放分段節(jié)目吋,根據(jù)所述分段節(jié)目中各分段的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制。進ー步地,上述方法還可具有以下特點所述服務器將所述分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的節(jié)目索引表(MPD)中;所述客戶端下載所述MPD,從中獲取到所述分段節(jié)目中各分段的播放時長控制參數(shù)。進ー步地,上述方法還可具有以下特點所述服務器為分段配置播放時長控制參數(shù)包括確定所述分段的播放起始時間;計算所述分段的播放起始時間與需要所述分段播放的時長之和,以得到所述分段的播放結束時間;根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù);
或者,確定所述分段的播放結束時間;計算所述分段的播放結束時間與需要所述分段播放的時長之差,以得到所述分段的播放開始時間;根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。進ー步地,上述方法還可具有以下特點所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)包括配置所述分段的播放時長控制參數(shù)包括所述分段的播放開始時間和播放束時間;所述客戶端根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述分段的播放時長控制參數(shù)包括播放開始時間和播放束時間時,控制所述分段從所述播放開始時間開始播放,至所述播放結束時間停止播放。進ー步地,上述方法還可具有以下特點所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)包括在確定所述分段的播放起始時間對應所述分段的開頭位置吋,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放結束時間;所述客戶端根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述分段的播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從頭開始播放,至所述播放結束時間停止播放。進ー步地,上述方法還可具有以下特點所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)包括在確定所述分段的播放結束時間對應所述分段的結尾位置吋,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放開始時間;所述客戶端根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述分段的播放時長控制參數(shù)僅包含播放開始時間時,控制所述分段從所述播放開始時間開始播放,至所述分段的結尾位置停止播放。進ー步地,上述方法還可具有以下特點所述客戶端根據(jù)分段的播放時長控制參數(shù)計算出需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大于,則重復播放所述分段,直至其播放的時長等于需要其播放的時長。為了解決上述技術問題,本發(fā)明還提出一種實現(xiàn)分段節(jié)目播放控制的服務器,所述分段節(jié)目包括一個或者多個分段,所述服務器包括
配置模塊,用于根據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間。進ー步地,上述服務器還可具有以下特點封裝模塊,用于將所述分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的節(jié)目索引表(MPD)中。進ー步地,上述服務器還可具有以下特點所述配置模塊可以包括
第一配置単元,確定分段的播放起始時間;運算單元,計算所述分段的播放起始時間與需要所述分段播放的時長之和,以得到所述分段的播放結束時間;第二配置単元,根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。進ー步地,上述服務器還可具有以下特點所述配置模塊也可以包括第一配置単元,確定分段的播放結束時間;運算單元,計算所述分段的播放結束時間與需要所述分段播放的時長之差,以得到所述分段的播放開始時間;第二配置単元,根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。進ー步地,上述服務器還可具有以下特點所述第二配置単元,配置所述分段的播放時長控制參數(shù)包括所述分段的播放開始時間和播放束時間。進ー步地,上述服務器還可具有以下特點所述第一配置単元,在確定分段的播放起始時間對應所述分段的開頭位置時,向所述第二配置單元發(fā)送第一控制指令;所述第二配置単元,根據(jù)所述第一控制指令,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放結束時間。進ー步地,上述服務器還可具有以下特點所述第一配置単元,在確定分段的播放結束時間對應所述分段的結尾位置時,向所述第二配置單元發(fā)送第二控制指令;所述第二配置単元,根據(jù)所述第二控制指令,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放開始時間。為了解決上述技術問題,本發(fā)明還提出一種實現(xiàn)分段節(jié)目播放控制的客戶端,所述分段節(jié)目包括一個或者多個分段,所述客戶端包括播放控制模塊,用于在播放分段節(jié)目吋,根據(jù)為所述播放分段節(jié)目中各分段配置的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制;所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間。進ー步地,上述客戶端還可具有以下特點獲取模塊,用于從所述分段節(jié)目的節(jié)目索引表(MPD)中獲取所述分段節(jié)目中各分段的播放時長控制參數(shù)。進ー步地,上述客戶端還可具有以下特點所述播放控制模塊根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從所述播放開始時間開始播放,至所述播放結束時間停止播放;在所述播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從頭開始播放,至所述播放結束時間停止播放;在所述播放時長控制參數(shù)僅包含播放開始時間時,控制所述分段從所述播放開始 時間開始播放,至所述分段的結尾位置停止播放。進ー步地,上述客戶端還可具有以下特點所述播放控制模塊在對分段執(zhí)行播放控制時,還根據(jù)所述分段的播放時長控制參數(shù)計算需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大干,則重復播放所述分段,直至其播放的時長等于需要其播放的時長。本發(fā)明提供的一種實現(xiàn)分段節(jié)目播放控制的方法、服務器及客戶端,能夠動態(tài)調整分段節(jié)目的播放時長和播放內容,從而減小制作分段的復雜度和提高用戶的觀看體驗。
圖I是本發(fā)明實施例一種實現(xiàn)分段節(jié)目播放控制的方法流程圖;圖2是本發(fā)明實施例一種為分段配置播放時長控制參數(shù)的方法流程圖;圖3是本發(fā)明實施例客戶端按照為分段配置的播放時長控制參數(shù)對所述分段進行播放控制的方法流程圖;圖4是本發(fā)明實施例一種用于控制分段節(jié)目播放的服務器的裝置方框圖;圖5是本發(fā)明實施例一種用于控制分段節(jié)目播放的客戶端的裝置方框圖。
具體實施例方式下面將結合附圖來詳細說明本發(fā)明實施方案。參見圖1,該圖示出了本發(fā)明實施例一種實現(xiàn)分段節(jié)目播放控制的方法,所述分段節(jié)目包括一個或者多個分段,該方法包括步驟步驟SlOl :服務器根據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間;步驟S102 :客戶端在播放分段節(jié)目吋,根據(jù)所述分段節(jié)目中各分段的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制。本發(fā)明為了實現(xiàn)對分段節(jié)目的播放控制,増加了播放時長控制功能,即根據(jù)實際需要播放的時長,在服務器端靈活地為分段節(jié)目中的各分段配置播放時長控制參數(shù),從而使得客戶端側能夠按照所述配置的播放時長控制參數(shù)有效地對播放時間和播放內容進行控制。尤其對于廣告插播,在插播場景不確定的情況下,采用本發(fā)明上述方案能夠靈活調整廣告的插播時長和播放內容,使得用戶觀看節(jié)目能夠連貫,提高了用戶的體驗,無須因為不同的場景調整分段的制作,實現(xiàn)成本低,具有很大的市場價值。
步驟SlOl在具體實現(xiàn)時,服務器可以通過啟動對應的進程或者服務,為各分段節(jié)目中的各分段配置播放時長控制參數(shù)。上述步驟SlOl中,所述服務器可以對MPD進行擴展,將分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的MPD中。所述客戶端下載所述MPD播放分段節(jié)目時,即可方便地從所述MPD中獲取到所述分段節(jié)目中各分段的播放時長控制參數(shù)。上述步驟SlOl中,所述服務器為分段配置播放時長控制參數(shù)可以采用下述任意一種方式實現(xiàn)第一方式確定分段的播放起始時間;計算所述分段的播放起始時間與需要所述分段播放的時長之和,以得到所述分段的播放結束時間;根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。第二方式確定分段的播放結束時間;計算所述分段的播放結束時間與需要所述分段播放的時長之差,以得到所述分段的播放開始時間;根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。其中,所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)時,可以采用此方式配置所述分段的播放時長控制參數(shù)包括所述分段的播放開始時間和播放束時間。相應地,所述客戶端根據(jù)所述播放時長控制參數(shù)對分段執(zhí)行播放控制時,將控制所述分段從所述播放開始時間開始播放,至所述播放結束時間停止播放。較佳地,本發(fā)明針對2種特殊的情景,即從分段的開頭開始播放,以及播放至分段的結尾,還提供了如下可省略部分參數(shù)的配置方式所述服務器在確定分段的播放起始時間對應所述分段的開頭位置時,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放結束時間。即,針對從分段的開頭開始播放的情景,可以省略配置分段的播放開始時間。相應地,所述客戶端在分段的播放時長控制參數(shù)僅包含播放結束時間時,將控制所述分段從頭開始播放,至所述播放結束時間停止播放。所述服務器在確定分段的播放結束時間對應所述分段的結尾位置時,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放開始時間。即,針對播放至分段的結尾的情景,可以省略配置分段的播放結束時間。相應地,所述客戶端在分段的播放時長控制參數(shù)僅包含播放開始時間時,控制所述分段從所述播放開始時間開始播放,至所述分段的結尾位置停止播放。 為了進一步說明上述可省略部分參數(shù)的配置方式,下面以為分段節(jié)目中的一個分段配置播放時長控制參數(shù)為例進行說明,參見圖2,包括步驟步驟S201:開始;步驟S202 :判斷是否需要分段從頭開始播放,如果是,則執(zhí)行步驟S204 ;否則,執(zhí)行步驟S203 ;步驟S203 :配置所述分段的播放起始時間,執(zhí)行步驟S204 ;步驟S204 :判斷是否需要所述分段播放至末尾結束,如果是,則執(zhí)行步驟S207 ;否貝U,執(zhí)行步驟S205 ;步驟S205 :根據(jù)需要所述分段播放的時長,計算出所述分段的播放結束時間,執(zhí)行步驟S206 ;步驟S206 :根據(jù)計算結果,配置所述分段的播放結束時間;
步驟S207:結束。所述服務器在為分段節(jié)目中的所有分段配置完播放時長控制參數(shù)后,將所述分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的MPD中。在具體實現(xiàn)時,可以在MPD中為需要調整的分段新增2個字段,分別承載為所述分段配置的播放起始時間和播放結束時間,所述新增的字段可選,如果用于承載分段的播放起始時間的字段不存在,則表示從頭開始播放所述分段,如果用于承載分段的播放結束時間的字段不存在,則表示一直播放到所述分段的末尾。上述步驟SlOl中,針對需要分段播放的時長大于所述分段的總時長的情況,為了確保持續(xù)觀看,可以根據(jù)需要所述分段播放的時長來設置所述分段的播放起始時間和/或 播放結束時間,即,允許為分段配置的播放結束時間與播放起始時間之差大于所述分段的總時長。相應地,客戶端還根據(jù)分段的播放時長控制參數(shù)計算出需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大于,將重復播放所述分段,直至其播放的時長等于需要其播放的時長。這對于廣告的插播,尤為重要,即使分段的總時長比需要播放的時長要短,也可以通過設置播放時間控制信息的方式,實現(xiàn)重復播放,無須再插播另一廣告,也能夠保證用戶觀看的流程性。所述步驟SlOl在具體執(zhí)行時,所述服務器可以根據(jù)具體需要,調整配置的播放起始時間和/或播放結束時間的精度,例如,可以采用s、ms等不同精度的時間單位。客戶端下載分段節(jié)目的MPD,從中獲取所述分段節(jié)目中各分段的索引信息,據(jù)以下載所述各分段,并播放下載下來的分段。在DASH系統(tǒng)中,所述索引信息以URL形式存在,客戶端根據(jù)分段的URL來下載對應的分段。由于采用了本發(fā)明上述方案,增加了播放時長控制功能,所述客戶端在接收到分段節(jié)目的MPD后,還將從中獲取分段節(jié)目中各分段的播放時長控制參數(shù),并據(jù)以對分段節(jié)目中的各分段執(zhí)行播放控制。下面以對分段節(jié)目中的一個分段執(zhí)行播放控制為例進行說明,參見圖3,具體包括步驟步驟S301:開始;步驟S302 :判斷接收到的MPD中是否包含為所述分段配置的播放起始時間,如果是,則執(zhí)行步驟S303 ;否則,執(zhí)行步驟S304 ;可以通過查找所述MPD中是否包含用于承載為分段配置的播放起始時間的字段來判斷是否包含為分段配置的播放起始時間;步驟S303 :控制所述分段從所述播放起始時間開始播放,執(zhí)行步驟S305 ;步驟S304 :控制所述分段從頭開始播放,執(zhí)行步驟S305 ;步驟S305 :判斷接收到的MPD中是否包含為分段配置的播放結束時間,如果是,則執(zhí)行步驟S306 ;否則,執(zhí)行步驟S307 ;可以通過查找所述MPD中是否包含用于承載為分段配置的播放結束時間的字段來判斷是否包含為分段配置的播放結束時間;步驟S306 :播放所述分段直至到達所述播放結束時間停止,執(zhí)行步驟S308 ;步驟S307 :播放所述分段至末尾停止,執(zhí)行步驟S308 ;步驟S308:結束。其中,針對需要分段播放的時長大于所述分段的總時長的情況,上述步驟S305在執(zhí)行播放控制時,客戶端將根據(jù)分段的播放時長控制參數(shù)計算出需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大于,則重復播放所述分段,直至其播放的時長等于需要其播放的時長,從而實現(xiàn)了分段的重復播放,保證觀看的持續(xù)性。為了實現(xiàn)上述方法,本發(fā)明實施例還提供了一種用于控制分段節(jié)目播放的服務器,所述分段節(jié)目包括一個或者多個分段,所述服務器如圖4所示,包括配置模塊,用于根 據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間。封裝模塊,用于將所述分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的節(jié)目索引表(MPD)中。其中,所述配置模塊可以包括第一配置單元,確定分段的播放起始時間;運算單元,計算所述分段的播放起始時間與需要所述分段播放的時長之和,以得到所述分段的播放結束時間;第二配置單元,根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。其中,所述配置模塊也可以包括第一配置單元,確定分段的播放結束時間;運算單元,計算所述分段的播放結束時間與需要所述分段播放的時長之差,以得到所述分段的播放開始時間;第二配置單元,根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。其中,所述第二配置單元,可以配置所述分段的播放時長控制參數(shù)包括所述分段的播放開始時間和播放束時間。其中,所述第一配置單元,可以在確定分段的播放起始時間對應所述分段的開頭位置時,向所述第二配置單元發(fā)送第一控制指令;所述第二配置單元,根據(jù)所述第一控制指令,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放結束時間。其中,所述第一配置單元,可以在確定分段的播放結束時間對應所述分段的結尾位置時,向所述第二配置單元發(fā)送第二控制指令;所述第二配置單元,根據(jù)所述第二控制指令,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放開始時間。為了實現(xiàn)上述方法,本發(fā)明實施例還提供了一種用于控制分段節(jié)目播放的終端,如圖5所示,包括獲取模塊,用于從所述分段節(jié)目的節(jié)目索引表(MPD)中獲取所述分段節(jié)目中各分段的播放時長控制參數(shù)。播放控制模塊,用于在播放分段節(jié)目時,根據(jù)為所述播放分段節(jié)目中各分段配置的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制;所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間。其中,所述播放控制模塊根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括
在所述播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從所述播放開始時間開始播放,至所述播放結束時間停止播放;在所述播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從頭開始播放,至所述播放結束時間停止播放;在所述播放時長控制參數(shù)僅包含播放開始時間時,控制所述分段從所述播放開始時間開始播放,至所述分段的結尾位置停止播放。其中,所述播放控制模塊在對分段執(zhí)行播放控制時,還根據(jù)所述分段的播放時長控制參數(shù)計算需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大于,則重復播放所述分段,直至其播放的時長等于需要其播放的時長。為了實現(xiàn)上述方法,本發(fā)明實施例還提供了一種用于控制分段節(jié)目播放的系統(tǒng),包括上述服務器與客戶端。服務器為分段節(jié)目中各分段配置播放時長控制 參數(shù),客戶端在播放分段節(jié)目時,將根據(jù)為所述分段節(jié)目中各分段配置的播放時長控制參數(shù),對所述各分段進行播放控制,從而最終實現(xiàn)對分段節(jié)目的播放時長以及播放內容的控制。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,本地播放或網(wǎng)上點播多媒體文件進行多分支播放都在本發(fā)明的保護范圍內。對于本技術領域的技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種實現(xiàn)分段節(jié)目播放控制的方法,所述分段節(jié)目包括一個或者多個分段,其特征在于,所述方法包括 服務器根據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間; 客戶端在播放分段節(jié)目吋,根據(jù)所述分段節(jié)目中各分段的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制。
2.如權利要求I所述的方法,其特征在于,還包括 所述服務器將所述分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的節(jié)目索引表(MPD)中; 所述客戶端下載所述MPD,從中獲取到所述分段節(jié)目中各分段的播放時長控制參數(shù)。
3.如權利要求I所述的方法,其特征在于,所述服務器為分段配置播放時長控制參數(shù)包括 確定所述分段的播放起始時間;計算所述分段的播放起始時間與需要所述分段播放的時長之和,以得到所述分段的播放結束時間;根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù); 或者, 確定所述分段的播放結束時間;計算所述分段的播放結束時間與需要所述分段播放的時長之差,以得到所述分段的播放開始時間;根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。
4.如權利要求3所述的方法,其特征在于 所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)包括配置所述分段的播放時長控制參數(shù)包括所述分段的播放開始時間和播放束時間; 所述客戶端根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述分段的播放時長控制參數(shù)包括播放開始時間和播放束時間時,控制所述分段從所述播放開始時間開始播放,至所述播放結束時間停止播放。
5.如權利要求3所述的方法,其特征在于 所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)包括在確定所述分段的播放起始時間對應所述分段的開頭位置吋,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放結束時間; 所述客戶端根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述分段的播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從頭開始播放,至所述播放結束時間停止播放。
6.如權利要求3所述的方法,其特征在于 所述服務器根據(jù)分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)包括在確定所述分段的播放結束時間對應所述分段的結尾位置吋,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放開始時間; 所述客戶端根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括在所述分段的播放時長控制參數(shù)僅包含播放開始時間時,控制所述分段從所述播放開始時間開始播放,至所述分段的結尾位置停止播放。
7.如權利要求1-6中任何一項所述的方法,其特征在于,還包括 所述客戶端根據(jù)分段的播放時長控制參數(shù)計算出需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大干,則重復播放所述分段,直至其播放的時長等于需要其播放的時長。
8.一種實現(xiàn)分段節(jié)目播放控制的服務器,所述分段節(jié)目包括一個或者多個分段,其特征在于,所述服務器包括 配置模塊,用于根據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間。
9.如權利要求8所述的服務器,其特征在于,還包括 封裝模塊,用于將所述分段節(jié)目中各分段的播放時長控制參數(shù)承載于所述分段節(jié)目的節(jié)目索引表(MPD)中。
10.如權利要求8所述的服務器,其特征在于,所述配置模塊包括 第一配置単元,確定分段的播放起始時間; 運算單元,計算所述分段的播放起始時間與需要所述分段播放的時長之和,以得到所述分段的播放結束時間; 第二配置単元,根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。
11.如權利要求8所述的服務器,其特征在于,所述配置模塊包括 第一配置単元,確定分段的播放結束時間; 運算單元,計算所述分段的播放結束時間與需要所述分段播放的時長之差,以得到所述分段的播放開始時間; 第二配置単元,根據(jù)所述分段的播放開始時間和播放結束時間配置所述分段的播放時長控制參數(shù)。
12.如權利要求10或11所述的服務器,其特征在于 所述第二配置単元,配置所述分段的播放時長控制參數(shù)包括所述分段的播放開始時間和播放束時間。
13.如權利要求10所述的服務器,其特征在干 所述第一配置単元,在確定分段的播放起始時間對應所述分段的開頭位置時,向所述第二配置單元發(fā)送第一控制指令; 所述第二配置単元,根據(jù)所述第一控制指令,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放結束時間。
14.如權利要求11所述的服務器,其特征在干 所述第一配置単元,在確定分段的播放結束時間對應所述分段的結尾位置時,向所述第二配置單元發(fā)送第二控制指令; 所述第二配置単元,根據(jù)所述第二控制指令,配置所述分段的播放時長控制參數(shù)僅包含所述分段的播放開始時間。
15.一種實現(xiàn)分段節(jié)目播放控制的客戶端,所述分段節(jié)目包括一個或者多個分段,其特征在于,所述客戶端包括播放控制模塊,用于在播放分段節(jié)目吋,根據(jù)為所述播放分段節(jié)目中各分段配置的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制; 所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間。
16.如權利要求15所述的客戶端,其特征在于,還包括 獲取模塊,用于從所述分段節(jié)目的節(jié)目索引表(MPD)中獲取所述分段節(jié)目中各分段的播放時長控制參數(shù)。
17.如權利要求15所述的客戶端,其特征在于,所述播放控制模塊根據(jù)分段的播放時長控制參數(shù)對所述分段執(zhí)行播放控制包括 在所述播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從所述播放開始時間開始播放,至所述播放結束時間停止播放; 在所述播放時長控制參數(shù)僅包含播放結束時間時,控制所述分段從頭開始播放,至所述播放結束時間停止播放; 在所述播放時長控制參數(shù)僅包含播放開始時間時,控制所述分段從所述播放開始時間開始播放,至所述分段的結尾位置停止播放。
18.如權利要求15-17中任何一項所述的客戶端,其特征在于 所述播放控制模塊在對分段執(zhí)行播放控制時,還根據(jù)所述分段的播放時長控制參數(shù)計算需要所述分段播放的時長,判斷需要所述分段播放的時長是否大于所述分段的總時長,如果大于,則重復播放所述分段,直至其播放的時長等于需要其播放的時長。
全文摘要
本發(fā)明提供了一種實現(xiàn)分段節(jié)目播放控制的方法、服務器及客戶端,所述分段節(jié)目包括一個或者多個分段,所述方法包括服務器根據(jù)需要播放的時長為分段節(jié)目中的各分段配置播放時長控制參數(shù),所述播放時長控制參數(shù)包括播放起始時間和/或播放結束時間;客戶端在播放分段節(jié)目時,根據(jù)所述分段節(jié)目中各分段的播放時長控制參數(shù)對所述各分段執(zhí)行播放控制。所述方法能夠動態(tài)調整分段節(jié)目的播放時長和播放內容,從而減小制作分段的復雜度和提高用戶的觀看體驗。
文檔編號H04L29/06GK102694823SQ201110068020
公開日2012年9月26日 申請日期2011年3月21日 優(yōu)先權日2011年3月21日
發(fā)明者趙宇 申請人:中興通訊股份有限公司