一種視頻播放方法、裝置、視頻播放客戶端和多媒體服務(wù)器的制造方法
【專利摘要】本發(fā)明提供了一種視頻播放方法、裝置、視頻播放客戶端和多媒體服務(wù)器,其中用于視頻播放客戶端的視頻播放方法包括:當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。本發(fā)明可以相對(duì)于同一時(shí)間點(diǎn)實(shí)現(xiàn)多個(gè)視頻文件的同步播放。
【專利說明】一種視頻播放方法、裝置、視頻播放客戶端和多媒體服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體領(lǐng)域,尤其涉及一種視頻播放方法、裝置、視頻播放客戶端和多媒體服務(wù)器。
【背景技術(shù)】
[0002]目前,在安防視頻監(jiān)控系統(tǒng)中,除了可以實(shí)時(shí)進(jìn)行視頻監(jiān)控畫面的播放外,還可以在某些時(shí)刻進(jìn)行手動(dòng)或者計(jì)劃錄像,以便后續(xù)進(jìn)行回放查看。錄制的視頻文件一般存儲(chǔ)于網(wǎng)絡(luò)流媒體服務(wù)器或者前端存儲(chǔ)設(shè)備,即多媒體服務(wù)器上。當(dāng)需要進(jìn)行錄制的視頻文件播放時(shí),視頻播放客戶端會(huì)通過請(qǐng)求多媒體服務(wù)器來獲取會(huì)話鏈接,并通過實(shí)時(shí)傳送協(xié)議RTP進(jìn)行碼流接收,獲取RTP數(shù)據(jù)包,然后進(jìn)行數(shù)據(jù)組幀,采用和發(fā)送端編碼算法所對(duì)應(yīng)的解碼算法對(duì)數(shù)據(jù)包進(jìn)行解壓縮處理,在還原視頻文件后通過多媒體播放器進(jìn)行播放。
[0003]當(dāng)需要同時(shí)播放多個(gè)視頻文件時(shí),對(duì)于其中每個(gè)視頻文件,都需要發(fā)送一個(gè)鏈接請(qǐng)求消息,通過信令的方式與服務(wù)器協(xié)商建鏈,以實(shí)現(xiàn)媒體流的傳輸。由于每個(gè)視頻文件的錄制時(shí)間可能不一致,相應(yīng)地起始和結(jié)束時(shí)間就不一樣。如果用戶要同步查看某一時(shí)段的多個(gè)視頻文件就存在一定的困難。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種視頻播放方法、裝置、視頻播放客戶端和多媒體服務(wù)器,可以相對(duì)于同一時(shí)間點(diǎn)實(shí)現(xiàn)多個(gè)視頻文件的同步播放。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種視頻播放方法,用于視頻播放客戶端,所述方法包括:
[0006]當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0007]當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0008]上述的視頻播放方法,其中,所述當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息具體包括:
[0009]當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向所述多媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0010]獲取并解析所述多媒體服務(wù)器返回的響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息;
[0011]根據(jù)解析結(jié)果向所述多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0012]上述的視頻播放方法,其中,所述當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻具體包括:
[0013]當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),開始播放所述多個(gè)視頻中與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻,所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的;
[0014]在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn)。
[0015]上述的視頻播放方法,其中,所述多媒體服務(wù)器為多個(gè)時(shí),所述多個(gè)多媒體服務(wù)器具有同一時(shí)間基準(zhǔn)。
[0016]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種視頻播放方法,用于多媒體服務(wù)器,所述方法包括:
[0017]接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0018]返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端,使得所述視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0019]上述的視頻播放方法,其中,所述接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息具體為:
[0020]接收所述視頻播放客戶端在接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),分別發(fā)送的針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0021]返回響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息到所述視頻播放客戶端;
[0022]接收所述視頻播放客戶端獲取并解析所述描述請(qǐng)求消息后,根據(jù)解析結(jié)果分別發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0023]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種視頻播放裝置,用于視頻播放客戶端,所述裝置包括:
[0024]第一發(fā)送模塊,用于當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0025]同步播放模塊,用于當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0026]上述的視頻播放裝置,其中,所述第一發(fā)送模塊具體包括:
[0027]第一發(fā)送子模塊,用于當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向所述多媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0028]處理子模塊,用于獲取并解析所述多媒體服務(wù)器返回的響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息;
[0029]第二發(fā)送子模塊,用于根據(jù)解析結(jié)果向所述多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0030]上述的視頻播放裝置,其中,所述同步播放模塊具體包括:
[0031]第一播放子模塊,用于當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),開始播放所述多個(gè)視頻中與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻,所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的;
[0032]第二播放子模塊,用于在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn)。
[0033]上述的視頻播放裝置,其中,所述多媒體服務(wù)器為多個(gè)時(shí),所述多個(gè)多媒體服務(wù)器具有同一時(shí)間基準(zhǔn)。
[0034]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種視頻播放裝置,用于多媒體服務(wù)器,所述裝置包括:
[0035]接收模塊,用于接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0036]第二發(fā)送模塊,用于返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端,使得所述視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0037]上述的視頻播放裝置,其中,所述接收模塊具體包括:
[0038]第一接收子模塊,用于接收所述視頻播放客戶端在接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),分別發(fā)送的針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0039]響應(yīng)消息發(fā)送子模塊,用于返回響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息到所述視頻播放客戶端;
[0040]第二接收子模塊,用于接收所述視頻播放客戶端獲取并解析所述描述請(qǐng)求消息后,根據(jù)解析結(jié)果分別發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0041]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種視頻播放客戶端,包括上述任一項(xiàng)所述的用于視頻播放客戶端的視頻播放裝置。
[0042]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種多媒體服務(wù)器,包括上述任一項(xiàng)所述的用于多媒體服務(wù)器的視頻播放裝置。
[0043]在本發(fā)明實(shí)施例中,當(dāng)視頻播放客戶端請(qǐng)求與存放多個(gè)視頻的多媒體服務(wù)器建立鏈接時(shí),視頻播放客戶端會(huì)在發(fā)生的鏈接建立請(qǐng)求中攜帶請(qǐng)求所述多個(gè)視頻中每個(gè)視頻的起始播放時(shí)間點(diǎn)的時(shí)間參數(shù),當(dāng)多媒體服務(wù)器返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示建立鏈接成功時(shí),視頻播放客戶端按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻,以便用戶能夠同時(shí)查看所述多個(gè)視頻相對(duì)于同一時(shí)間點(diǎn)的視頻信息,提升用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0044]圖1為本發(fā)明實(shí)施例提供的用于視頻播放客戶端的視頻播放方法的流程示意圖;
[0045]圖2為本發(fā)明實(shí)施例提供的用于多媒體服務(wù)器的視頻播放方法的流程示意圖;
[0046]圖3為本發(fā)明實(shí)施例提供的播放單個(gè)視頻的流程示意圖;
[0047]圖4為本發(fā)明實(shí)施例提供的同步播放多個(gè)視頻的流程示意圖;
[0048]圖5為本發(fā)明實(shí)施例提供的用于視頻播放客戶端的視頻播放裝置的結(jié)構(gòu)示意圖;
[0049]圖6為本發(fā)明實(shí)施例提供的用于多媒體服務(wù)器的視頻播放裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0050]為使本發(fā)明實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0051 ] 本發(fā)明實(shí)施例提供了一種視頻播放方法,用于視頻播放客戶端,所述方法如圖1所示,包括:
[0052]步驟101,當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0053]步驟102,當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0054]在本發(fā)明實(shí)施例提供的方法中,視頻播放客戶端在確定用戶需要同步播放多個(gè)視頻時(shí),需要與存放所述多個(gè)視頻的多媒體服務(wù)器建立會(huì)話鏈接,這里的會(huì)話鏈接是針對(duì)多個(gè)視頻中的每個(gè)視頻與多媒體服務(wù)器之間的,視頻播放客戶端在發(fā)送請(qǐng)求建立會(huì)話鏈接的鏈接請(qǐng)求消息中攜帶了一時(shí)間參數(shù),該時(shí)間參數(shù)用于確定每個(gè)視頻的起始播放時(shí)間點(diǎn)的;多媒體服務(wù)器在接收到該鏈接請(qǐng)求消息后,會(huì)返回鏈接建立結(jié)果到所述的視頻播放客戶端,并在鏈接建立結(jié)果中攜帶所述時(shí)間參數(shù),當(dāng)多媒體服務(wù)器返回的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0055]在本發(fā)明實(shí)施例提供的方法中,優(yōu)選地,步驟101可以具體為:
[0056]當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向所述多媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0057]獲取并解析所述多媒體服務(wù)器返回的響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息;
[0058]根據(jù)解析結(jié)果向所述多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0059]視頻播放客戶端在確定用戶需要同步播放多個(gè)視頻時(shí),首先通過訪問注冊(cè)管理服務(wù)器RGM獲得所述多個(gè)視頻的請(qǐng)求鏈接地址URL,所述URL指定了多個(gè)視頻文件所在的多媒體服務(wù)器中的位置和內(nèi)容,再向媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息來獲取每個(gè)視頻的相關(guān)描述,完成實(shí)時(shí)傳輸?shù)某跏蓟?,即針?duì)每個(gè)視頻發(fā)送描述請(qǐng)求消息DESCRIBE消息,其中包含從RGM獲得的鏈接地址URL ;
[0060]多媒體服務(wù)器在接收到描述請(qǐng)求消息后,處理URL連接,得到響應(yīng)描述請(qǐng)求消息的響應(yīng)消息,其中包括會(huì)話描述協(xié)議信息SDP信息,返回給視頻播放客戶端,視頻播放客戶端對(duì)該響應(yīng)消息進(jìn)行進(jìn)一步解析;
[0061]視頻播放客戶端解析響應(yīng)消息中的SDP信息后,會(huì)發(fā)送鏈接請(qǐng)求消息到多媒體服務(wù)器來請(qǐng)求與多媒體服務(wù)器建立會(huì)話鏈接,鏈接請(qǐng)求消息一般為建立鏈接信令SETUP信令,SETUP信令中會(huì)指定視頻源的傳輸機(jī)制以及數(shù)據(jù)傳輸?shù)南嚓P(guān)參數(shù),相關(guān)參數(shù)中至少包括了與每個(gè)視頻對(duì)應(yīng)的會(huì)話標(biāo)識(shí)sess1n ID,在本發(fā)明實(shí)施例中,優(yōu)選地,在該鏈接請(qǐng)求消息指定的相關(guān)參數(shù)中增加了一請(qǐng)求視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù),該時(shí)間參數(shù)是相對(duì)于服務(wù)器時(shí)間基準(zhǔn)的字段,是個(gè)絕對(duì)時(shí)間,在實(shí)際應(yīng)用中可以通過絕對(duì)時(shí)間absolutetime字段來標(biāo)識(shí)該時(shí)間參數(shù),當(dāng)多媒體服務(wù)器返回?cái)y帶該時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),視頻播放客戶端會(huì)按照所述時(shí)間參數(shù)的先后進(jìn)行排序,然后同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0062]在本發(fā)明實(shí)施例提供的方法中,優(yōu)選地,步驟102可以具體為:
[0063]當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),開始播放所述多個(gè)視頻中與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻,所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的;
[0064]在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn)。
[0065]多媒體服務(wù)器返回的鏈接建立結(jié)果中包含了之前指定的傳輸參數(shù),sess1n ID以及absolutetime,視頻播放客戶端在鏈接建立結(jié)果指示鏈接建立成功時(shí),首先播放第一視頻,所述的第一視頻是多個(gè)視頻中與與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的視頻,而所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的,可以通過視頻播放信令PLAY信令通知服務(wù)器使用SETUP信令中的傳輸機(jī)制開始傳送第一視頻的多媒體數(shù)據(jù),其中,在PLAY信令中,會(huì)在range字段指定媒體的播放時(shí)間段。在第一視頻的多媒體數(shù)據(jù)傳輸過程中,視頻播放客戶端可以定時(shí)向多媒體服務(wù)器發(fā)送選項(xiàng)查詢請(qǐng)求消息OPT1NS信令,用于查詢服務(wù)器哪些指令可用。當(dāng)數(shù)據(jù)傳輸完成,客戶端通過斷開會(huì)話鏈接信令TEARD0WN信令發(fā)送斷鏈請(qǐng)求,服務(wù)收到該請(qǐng)求消息之后,斷開與客戶端的連接,第一視頻的播放流程完成;
[0066]進(jìn)一步地,當(dāng)所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn),第二視頻的播放流程與上述的第一視頻的播放流程相同。
[0067]在具體播放過程中,可以設(shè)置一個(gè)定時(shí)器,當(dāng)?shù)谝灰曨l開始播放時(shí),啟動(dòng)計(jì)時(shí)器,當(dāng)計(jì)時(shí)器計(jì)時(shí)達(dá)到參考時(shí)間點(diǎn)時(shí),開始播放第二視頻。
[0068]應(yīng)當(dāng)注意地是,在多個(gè)視頻播放的過程中,優(yōu)選地,使用實(shí)時(shí)流傳輸協(xié)議RTSP,要求多媒體服務(wù)器發(fā)送的針對(duì)每個(gè)視頻文件的第一幀的時(shí)戳必須正確,否則可能影響播放效果O
[0069]在本發(fā)明實(shí)施例提供的方法中,用戶請(qǐng)求播放的多個(gè)視頻并不是同時(shí)開始播放的,而是根據(jù)每個(gè)視頻起始播放時(shí)間點(diǎn),先播放起始播放時(shí)間點(diǎn)最早的第一視頻,然后當(dāng)?shù)谝灰曨l播放到參考時(shí)間點(diǎn)時(shí),才開始播放第二視頻,以此將多個(gè)視頻相對(duì)于同一時(shí)間點(diǎn)的視頻信息同步顯示給用戶,提升用戶的體驗(yàn)。
[0070]對(duì)上述的視頻播放方法能夠相對(duì)于同一時(shí)間點(diǎn)實(shí)現(xiàn)多個(gè)視頻文件的同步播放舉例說明如下。
[0071]〈實(shí)施例1>
[0072]視頻播放客戶端接收到用戶請(qǐng)求同步播放視頻A、B和C的請(qǐng)求,視頻播放客戶端分別向存放視頻A、B和C的多媒體服務(wù)器發(fā)送鏈接請(qǐng)求消息,請(qǐng)求建立會(huì)話鏈接,多媒體服務(wù)器返回鏈接建立結(jié)果,其中包括了視頻A、B和C的會(huì)話標(biāo)識(shí),以及視頻A、B和C的起始播放時(shí)間點(diǎn),假定視頻A、B和C的起始播放時(shí)間點(diǎn)分別為某月某日的10:30,10:00和12:00,視頻播放客戶端對(duì)視頻A、B和C的時(shí)間參數(shù)即起始播放時(shí)間點(diǎn)按照時(shí)間先后進(jìn)行排序,得到以下順序:
[0073]視頻B-視頻A-視頻C,
[0074]此時(shí)首先播放具體為視頻B的第一視頻,視頻B的時(shí)間參數(shù)為目標(biāo)時(shí)間參數(shù),視頻A相對(duì)于視頻B的參考時(shí)間點(diǎn)為0:30,視頻C相對(duì)于視頻B的參考時(shí)間點(diǎn)為2:00,當(dāng)視頻B播放到第30分鐘所對(duì)應(yīng)的時(shí)間點(diǎn)時(shí),開始播放視頻A,當(dāng)視頻B播放到第2個(gè)小時(shí)所對(duì)應(yīng)的時(shí)間點(diǎn)時(shí),開始播放視頻C。
[0075]那么視頻播放客戶端在視頻B播放了 40分鐘時(shí),顯示給用戶的是視頻A、B和C在某月某日10:40時(shí)的視頻信息(此時(shí)視頻C還未開始,在視頻播放客戶端可以顯示為空白或花屏等),在視頻B播放了 2小時(shí)10分鐘時(shí),顯示給用戶的是視頻A、B和C在某月某日12:10時(shí)的視頻信息。
[0076]通過上述過程可以看出,本發(fā)明實(shí)施例提供的視頻播放方法能夠相對(duì)于同一時(shí)間點(diǎn)實(shí)現(xiàn)多個(gè)視頻文件的同步播放,提升用戶體驗(yàn)。
[0077]在本發(fā)明實(shí)施例提供的方法中,多個(gè)視頻的同步播放是根據(jù)時(shí)間參數(shù)(absolutetime字段)進(jìn)行的,而該參數(shù)是以服務(wù)器的時(shí)鐘為基礎(chǔ)得到的,所以如果多個(gè)視頻處于不同的多媒體服務(wù)器中,則要求多個(gè)多媒體服務(wù)器時(shí)間基準(zhǔn)同步,這樣才能保證多視頻源的同步播放效果,即所述多媒體服務(wù)器為多個(gè)時(shí),所述多個(gè)多媒體服務(wù)器具有同一時(shí)間基準(zhǔn)。
[0078]本發(fā)明實(shí)施例還提供了一種視頻播放方法,用于多媒體服務(wù)器,所述方法如圖2所示,包括:
[0079]步驟201,接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0080]步驟202,返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端,使得所述視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0081]在上述方法中,多媒體服務(wù)器接收到視頻播放客戶端發(fā)送的鏈接請(qǐng)求消息,所述的鏈接請(qǐng)求消息中攜帶了請(qǐng)求每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù),在返回鏈接建立結(jié)果到視頻播放客戶端時(shí),多媒體服務(wù)器會(huì)在鏈接建立結(jié)果中攜帶視頻播放客戶端請(qǐng)求的時(shí)間參數(shù),使得視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻,提升用戶體驗(yàn)。
[0082]其中,步驟201可以具體為:
[0083]接收所述視頻播放客戶端在接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),分別發(fā)送的針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0084]返回響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息到所述視頻播放客戶端;
[0085]接收所述視頻播放客戶端獲取并解析所述描述請(qǐng)求消息后,根據(jù)解析結(jié)果分別發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0086]當(dāng)多媒體服務(wù)器返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端時(shí),如果鏈接建立結(jié)果指示鏈接建立成功,視頻播放客戶端會(huì)按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,首先發(fā)送請(qǐng)求播放與所述目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻的第一播放請(qǐng)求(SETUP信令),所述目標(biāo)時(shí)間參數(shù)為所述時(shí)間參數(shù)中最早的,此時(shí)多媒體服務(wù)器會(huì)根據(jù)第一播放請(qǐng)求發(fā)送所述第一視頻的第一多媒體數(shù)據(jù)到所述視頻客戶端,使得所述視頻客戶端對(duì)所述第一多媒體數(shù)據(jù)進(jìn)行組幀解碼后,開始播放所述第一視頻;
[0087]進(jìn)一步地,當(dāng)所述視頻客戶端在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn),所述視頻客戶端會(huì)發(fā)送請(qǐng)求播放所述多個(gè)視頻中的第二視頻的第二播放請(qǐng)求(SETUP信令),此時(shí)多媒體服務(wù)器會(huì)根據(jù)所述播放請(qǐng)求,發(fā)送所述第二視頻的第二多媒體數(shù)據(jù)到所述視頻客戶端,同時(shí)繼續(xù)發(fā)送第一多媒體數(shù)據(jù),使得所述視頻客戶端對(duì)所述第一多媒體數(shù)據(jù)和所述第二多媒體數(shù)據(jù)分別進(jìn)行組幀解碼后,同步播放所述第一視頻和所述第二視頻。
[0088]應(yīng)當(dāng)注意地是,第一視頻是最早開始播放的,此時(shí)多個(gè)視頻中的除了第一視頻外的其他視頻并未開始播放,多媒體服務(wù)器需要維護(hù)與其他視頻間的會(huì)話鏈接,以便在接收到視頻客戶端發(fā)送的關(guān)于第二視頻的SETUP信令時(shí),及時(shí)發(fā)送第二視頻的第二多媒體數(shù)據(jù)。
[0089]下面對(duì)上述過程進(jìn)行進(jìn)一步地詳細(xì)介紹。
[0090]首先,針對(duì)單個(gè)視頻的播放過程進(jìn)行介紹,如圖3所示,,視頻播放的方法包括:
[0091]步驟301,視頻播放客戶端向存放該視頻的多媒體服務(wù)器發(fā)送描述請(qǐng)求消息DESCRIBE信令,信令中包含從注冊(cè)管理服務(wù)器獲取的鏈接地址;
[0092]步驟302,多媒體服務(wù)器返回對(duì)所述DESCRIBE信令的響應(yīng)消息,其中包括會(huì)話描述協(xié)議信息SDP信息;
[0093]步驟303,視頻播放客戶端對(duì)響應(yīng)消息進(jìn)行解析后,根據(jù)其中的SDP消息,向多媒體服務(wù)器發(fā)送建立會(huì)話鏈接的請(qǐng)求消息SETUP信令,請(qǐng)求與多媒體服務(wù)器建立連接,鏈接請(qǐng)求消息中攜帶請(qǐng)求該視頻的起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0094]步驟304,多媒體服務(wù)器返回?cái)y帶時(shí)間參數(shù)(時(shí)間參數(shù)用新增的絕對(duì)時(shí)間absolutetime字段標(biāo)識(shí))的鏈接建立結(jié)果,如果鏈接建立結(jié)果是成功的,進(jìn)入步驟305 ;
[0095]步驟305,視頻播放客戶端向多媒體服務(wù)器發(fā)送第一視頻的播放請(qǐng)求消息PLAY消息,要求多媒體服務(wù)器發(fā)送第一視頻的第一多媒體數(shù)據(jù);
[0096]步驟306,多媒體服務(wù)器在收到PLAY消息之后就開始發(fā)送第一多媒體數(shù)據(jù);
[0097]步驟307,視頻播放客戶端接收第一多媒體數(shù)據(jù),并根據(jù)時(shí)戳進(jìn)行組幀,解碼,播放顯示;
[0098](步驟308,在第一多媒體數(shù)據(jù)接收過程中,視頻播放客戶端會(huì)定時(shí)向多媒體服務(wù)器發(fā)送選項(xiàng)查詢消息OPT1NS消息,查詢服務(wù)器相關(guān)狀態(tài)和指令查詢;
[0099]步驟309,接收多媒體服務(wù)器返回的對(duì)選項(xiàng)查詢消息的響應(yīng);)
[0100]重復(fù)執(zhí)行步驟306和307,直到第一多媒體數(shù)據(jù)接收完畢,進(jìn)入步驟310 ;
[0101]步驟310,視頻播放客戶端向多媒體服務(wù)器發(fā)送斷開會(huì)話鏈接的消息TEARD0WN消息;
[0102]步驟311,多媒體服務(wù)器收到TEARD0WN消息之后,斷開連接,播放流程結(jié)束。
[0103]當(dāng)用戶要求同步播放多個(gè)視頻時(shí),如圖4所示,視頻播放的方法包括:
[0104]步驟401,視頻播放客戶端接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求,觸發(fā)播放多個(gè)視頻的線程;
[0105]步驟402,分別將多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息DESCRIBE信令發(fā)送給存放多個(gè)視頻的多媒體服務(wù)器,獲取并解析多媒體服務(wù)器返回的響應(yīng)消息,其中包含會(huì)話描述協(xié)議信息SDP信息;
[0106]步驟403,根據(jù)響應(yīng)消息中的SDP信息,視頻播放客戶端向多媒體服務(wù)器發(fā)送每個(gè)視頻的建立會(huì)話鏈接請(qǐng)求消息SETUP信令,鏈接請(qǐng)求消息中攜帶請(qǐng)求每個(gè)視頻的起始播放時(shí)間點(diǎn)的時(shí)間參數(shù),請(qǐng)求與多媒體服務(wù)器建立鏈接,并接收多媒體服務(wù)器返回的攜帶時(shí)間參數(shù)的鏈接建立結(jié)果;
[0107]步驟404,視頻播放客戶端對(duì)每個(gè)視頻通道的時(shí)間參數(shù)Ti (i=l, 2,3,…,表示第i個(gè)通道的視頻)進(jìn)行排序,最小值為Tx ;
[0108]步驟405,以視頻播放客戶端本地的時(shí)間基線為準(zhǔn),建立定時(shí)器,先將發(fā)送第X路通道的視頻播放請(qǐng)求PLAY請(qǐng)求消息發(fā)送至多媒體服務(wù)器,然后視頻播放客戶端開始接收第X路視頻的多媒體數(shù)據(jù),并進(jìn)行組幀,解碼和播放顯示;
[0109]步驟406,定時(shí)器控制,T1-Tx時(shí)間段之后,將i路的視頻播放請(qǐng)求PLAY請(qǐng)求消息發(fā)送至多媒體服務(wù)器,然后視頻播放客戶端開始接收第i路視頻的多媒體數(shù)據(jù),并進(jìn)行組幀,解碼和播放顯示。
[0110]每一路的多媒體數(shù)據(jù)接收過程與圖3所示的過程相同,通過以上幾個(gè)步驟實(shí)現(xiàn)了到多個(gè)視頻相對(duì)于同一時(shí)間點(diǎn)的同步播放顯示,提升了用戶體驗(yàn)。
[0111]本發(fā)明實(shí)施例還提供了一種視頻播放裝置,用于視頻播放客戶端,所述裝置如圖5所示,包括:
[0112]第一發(fā)送模塊,用于當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0113]同步播放模塊,用于當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0114]上述的視頻播放裝置,其中,所述第一發(fā)送模塊具體包括:
[0115]第一發(fā)送子模塊,用于當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向所述多媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0116]處理子模塊,用于獲取并解析所述多媒體服務(wù)器返回的響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息;
[0117]第二發(fā)送子模塊,用于根據(jù)解析結(jié)果向所述多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0118]上述的視頻播放裝置,其中,所述同步播放模塊具體包括:
[0119]第一播放子模塊,用于當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),開始播放所述多個(gè)視頻中與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻,所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的;
[0120]第二播放子模塊,用于在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn)。
[0121]上述的視頻播放裝置,其中,所述多媒體服務(wù)器為多個(gè)時(shí),所述多個(gè)多媒體服務(wù)器具有同一時(shí)間基準(zhǔn)。
[0122]本發(fā)明實(shí)施例還提供了一種視頻播放裝置,用于多媒體服務(wù)器,所述裝置如圖6所示,包括:
[0123]接收模塊,用于接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù);
[0124]第二發(fā)送模塊,用于返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端,使得所述視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
[0125]上述的視頻播放裝置,其中,所述接收模塊具體包括:
[0126]第一接收子模塊,用于接收所述視頻播放客戶端在接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),分別發(fā)送的針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息;
[0127]響應(yīng)消息發(fā)送子模塊,用于返回響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息到所述視頻播放客戶端;
[0128]第二接收子模塊,用于接收所述視頻播放客戶端獲取并解析所述描述請(qǐng)求消息后,根據(jù)解析結(jié)果分別發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
[0129]本發(fā)明實(shí)施例還提供了一種視頻播放客戶端,包括上述任一項(xiàng)所述的用于視頻播放客戶端的視頻播放裝置。
[0130]本發(fā)明實(shí)施例還提供了一種多媒體服務(wù)器,包括上述任一項(xiàng)所述的用于多媒體服務(wù)器的視頻播放裝置。
[0131]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種視頻播放方法,用于視頻播放客戶端,其特征在于,所述方法包括: 當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù); 當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
2.如權(quán)利要求1所述的視頻播放方法,其特征在于,所述當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息具體包括: 當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向所述多媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息; 獲取并解析所述多媒體服務(wù)器返回的響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息; 根據(jù)解析結(jié)果向所述多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
3.如權(quán)利要求1所述的視頻播放方法,其特征在于,所述當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻具體包括: 當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),開始播放所述多個(gè)視頻中與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻,所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的; 在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn)。
4.如權(quán)利要求1-3任一項(xiàng)所述的視頻播放方法,其特征在于,所述多媒體服務(wù)器為多個(gè)時(shí),所述多個(gè)多媒體服務(wù)器具有同一時(shí)間基準(zhǔn)。
5.一種視頻播放方法,用于多媒體服務(wù)器,其特征在于,所述方法包括: 接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù); 返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端,使得所述視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
6.如權(quán)利要求5所述的視頻播放方法,其特征在于,所述接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息具體為: 接收所述視頻播放客戶端在接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),分別發(fā)送的針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息; 返回響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息到所述視頻播放客戶端; 接收所述視頻播放客戶端獲取并解析所述描述請(qǐng)求消息后,根據(jù)解析結(jié)果分別發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
7.一種視頻播放裝置,用于視頻播放客戶端,其特征在于,所述裝置包括: 第一發(fā)送模塊,用于當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向存放所述多個(gè)視頻的多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù); 同步播放模塊,用于當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
8.如權(quán)利要求7所述的視頻播放裝置,其特征在于,所述第一發(fā)送模塊具體包括: 第一發(fā)送子模塊,用于當(dāng)接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),向所述多媒體服務(wù)器分別發(fā)送針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息; 處理子模塊,用于獲取并解析所述多媒體服務(wù)器返回的響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息; 第二發(fā)送子模塊,用于根據(jù)解析結(jié)果向所述多媒體服務(wù)器分別發(fā)送請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
9.如權(quán)利要求8所述的視頻播放裝置,其特征在于,所述同步播放模塊具體包括: 第一播放子模塊,用于當(dāng)所述多媒體服務(wù)器返回的攜帶所述時(shí)間參數(shù)的鏈接建立結(jié)果指示鏈接建立成功時(shí),開始播放所述多個(gè)視頻中與目標(biāo)時(shí)間參數(shù)對(duì)應(yīng)的第一視頻,所述目標(biāo)時(shí)間參數(shù)為所述多個(gè)視頻的時(shí)間參數(shù)中最早的; 第二播放子模塊,用于在所述第一視頻播放到參考時(shí)間點(diǎn)時(shí),同步開始播放所述多個(gè)視頻中的第二視頻,所述參考時(shí)間點(diǎn)為所述第二視頻與所述第一視頻的時(shí)間參數(shù)的時(shí)間差所對(duì)應(yīng)的時(shí)間點(diǎn)。
10.如權(quán)利要求7-9任一項(xiàng)所述的視頻播放裝置,其特征在于,所述多媒體服務(wù)器為多個(gè)時(shí),所述多個(gè)多媒體服務(wù)器具有同一時(shí)間基準(zhǔn)。
11.一種視頻播放裝置,用于多媒體服務(wù)器,其特征在于,所述裝置包括: 接收模塊,用于接收視頻播放客戶端發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息,所述鏈接請(qǐng)求消息中攜帶請(qǐng)求所述每個(gè)視頻起始播放時(shí)間點(diǎn)的時(shí)間參數(shù); 第二發(fā)送模塊,用于返回?cái)y帶所述時(shí)間參數(shù)的鏈接建立結(jié)果到所述視頻播放客戶端,使得所述視頻播放客戶端在所述鏈接建立結(jié)果指示鏈接建立成功時(shí),按照所述時(shí)間參數(shù)的先后進(jìn)行排序后,同步播放與同一時(shí)間點(diǎn)對(duì)應(yīng)的視頻。
12.如權(quán)利要求11所述的視頻播放裝置,其特征在于,所述接收模塊具體包括: 第一接收子模塊,用于接收所述視頻播放客戶端在接收到用戶請(qǐng)求同步播放多個(gè)視頻的同步播放請(qǐng)求時(shí),分別發(fā)送的針對(duì)所述多個(gè)視頻中每個(gè)視頻的描述請(qǐng)求消息,所述描述請(qǐng)求消息請(qǐng)求視頻的會(huì)話描述信息; 響應(yīng)消息發(fā)送子模塊,用于返回響應(yīng)所述描述請(qǐng)求消息的響應(yīng)消息到所述視頻播放客戶端; 第二接收子模塊,用于接收所述視頻播放客戶端獲取并解析所述描述請(qǐng)求消息后,根據(jù)解析結(jié)果分別發(fā)送的請(qǐng)求建立所述多個(gè)視頻中每個(gè)視頻與所述多媒體服務(wù)器間會(huì)話鏈接的鏈接請(qǐng)求消息。
13.—種視頻播放客戶端,其特征在于,包括權(quán)利要求7-10任一項(xiàng)所述的視頻播放裝置。
14.一種多媒體服務(wù)器,其特征在于,包括權(quán)利要求11或12所述的視頻播放裝置。
【文檔編號(hào)】H04N21/858GK104284239SQ201310290503
【公開日】2015年1月14日 申請(qǐng)日期:2013年7月11日 優(yōu)先權(quán)日:2013年7月11日
【發(fā)明者】汪建, 廖凱, 萬艷華 申請(qǐng)人:中興通訊股份有限公司