專利名稱:播放視頻的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及播放視頻的方法、裝置及系統(tǒng)。
背景技術(shù):
在當(dāng)前的網(wǎng)絡(luò)中,存在具備視頻播放能力的初始會(huì)話協(xié)議(SIP)終端,
在這類終端未進(jìn)行視頻通話時(shí),其屏幕處于閑置狀態(tài),網(wǎng)絡(luò)運(yùn)營(yíng)商可以利用此 閑置的資源,向用戶播放包括廣告等在內(nèi)的視頻媒體內(nèi)容。以播放廣告視頻媒 體內(nèi)容的廣告業(yè)務(wù)為例,運(yùn)營(yíng)商可以在用戶進(jìn)^f亍^見(jiàn)頻通話前或者進(jìn)^f亍音頻通話 時(shí)在用戶終端上播放廣告,從而為其創(chuàng)造更大的價(jià)值,產(chǎn)生電信后向價(jià)值鏈。 仍以廣告業(yè)務(wù)為例,在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備需要將廣告地址告知終端, 終端根據(jù)該地址自動(dòng)獲取廣告視頻媒體流,從而實(shí)現(xiàn)在該終端上播放廣告。該 技術(shù)雖然能夠?qū)崿F(xiàn)在終端上播放視頻,但是,該技術(shù)需要以終端為主來(lái)實(shí)現(xiàn), 相應(yīng)的需要終端具有相應(yīng)的處理功能。由于網(wǎng)絡(luò)中的終端數(shù)量眾多,要求所有 終端均具有上述處理功能顯然不現(xiàn)實(shí),因此,該現(xiàn)有技術(shù)由于對(duì)終端的依賴過(guò) 大,會(huì)影響廣告業(yè)務(wù)的擴(kuò)展性,不利于廣告業(yè)務(wù)的迅速推廣。同樣,對(duì)于其他 類型的> 見(jiàn)頻業(yè)務(wù)而言,也存在與上述廣告業(yè)務(wù)的實(shí)現(xiàn)相類似的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供播放視頻的方法、裝置及系統(tǒng),以通過(guò)網(wǎng)
絡(luò)側(cè)設(shè)備為主來(lái)實(shí)現(xiàn)視頻的播放以及對(duì)視頻播放的控制,從而避免對(duì)終端的過(guò)
多依賴,提高視頻業(yè)務(wù)的擴(kuò)展性。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供以下技術(shù)方案
一種播放纟見(jiàn)頻的方法,該方法包括
在觸發(fā)視頻業(yè)務(wù)后,網(wǎng)絡(luò)側(cè)i殳備確定當(dāng)前的通話狀態(tài);
所述網(wǎng)絡(luò)側(cè)設(shè)備在確定當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行i某
體協(xié)商,并在協(xié)商成功后,向終端播放視頻;其中,所述網(wǎng)絡(luò)側(cè)設(shè)備是為本側(cè)
的所述終端提供所述視頻業(yè)務(wù)的網(wǎng)絡(luò)側(cè)設(shè)備。 一種播放視頻的裝置,該裝置包括
通話狀態(tài)確定單元,用于在觸發(fā)^L頻業(yè)務(wù)后,確定當(dāng)前的通話狀態(tài); 判斷單元,用于判斷所述當(dāng)前通話狀態(tài)是否滿足視頻播放條件,并將判斷
結(jié)果告知媒體協(xié)商單元;
媒體協(xié)商單元,用于在獲知所述當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),與終
端進(jìn)行媒體協(xié)商;
視頻業(yè)務(wù)播放單元,用于在確定所述媒體協(xié)商單元進(jìn)行所述媒體協(xié)商成功 后,向終端播放視頻。
一種播放視頻的系統(tǒng),該系統(tǒng)包括視頻業(yè)務(wù)服務(wù)器和SIP服務(wù)器,其中
所述視頻業(yè)務(wù)服務(wù)器用于在觸發(fā)視頻業(yè)務(wù)后,確定當(dāng)前的通話狀態(tài),并 在所確定的通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行々某體協(xié)商,和,在協(xié)商 成功后,向終端播放一見(jiàn)頻;
所述SIP服務(wù)器用于進(jìn)行視頻業(yè)務(wù)的注冊(cè)及觸發(fā),在視頻業(yè)務(wù)服務(wù)器與 終端進(jìn)行媒體協(xié)商時(shí)進(jìn)行消息路由。
可見(jiàn),本發(fā)明實(shí)施例所提供的方法、裝置及系統(tǒng),能夠以網(wǎng)絡(luò)側(cè)設(shè)備為主 來(lái)進(jìn)行視頻的播放以及對(duì)視頻播放進(jìn)行控制,從而減少了對(duì)終端的依賴,有利 于提高業(yè)務(wù)的擴(kuò)展性,增強(qiáng)同其他業(yè)務(wù)的有效融合,并可提高視頻業(yè)務(wù)的實(shí)現(xiàn) 效率;此外,在本發(fā)明實(shí)施例中,由于以網(wǎng)絡(luò)側(cè)設(shè)備為主實(shí)現(xiàn)視頻播放,因此, 對(duì)終端僅需進(jìn)行很少改造,從而使得本發(fā)明實(shí)施例對(duì)于各類型終端均可適用, 有利于視頻業(yè)務(wù)的迅速實(shí)現(xiàn)與推廣。
另外,本發(fā)明實(shí)施例所提供的視頻業(yè)務(wù),尤其是廣告業(yè)務(wù),能夠使得用戶 通過(guò)觀看視頻享受到話費(fèi)上的優(yōu)惠,對(duì)于運(yùn)營(yíng)商而言,則可通過(guò)該視頻業(yè)務(wù)從 視頻提供方處收擬目應(yīng)的費(fèi)用,從而提高了其收益;對(duì)于視頻提供商而言,則 可通過(guò)發(fā)布視頻獲得相應(yīng)的商業(yè)收益。
圖1為本發(fā)明實(shí)施例中所釆用的視頻業(yè)務(wù)網(wǎng)絡(luò)的示意圖2為本發(fā)明一實(shí)施例中在通話建立過(guò)程中播放廣告視頻的流程圖3為本發(fā)明另一實(shí)施例中在通話建立過(guò)程中播放廣告視頻的流程圖; 圖4為本發(fā)明一實(shí)施例中在通話建立后播》文廣告視頻的流程圖; 圖5為本發(fā)明一實(shí)施例中實(shí)現(xiàn)視頻播放控制的流程圖; 圖5-1為本發(fā)明一實(shí)施例中實(shí)現(xiàn)停止視頻播放的流程圖; 圖6為本發(fā)明實(shí)施例所提供的播放視頻的裝置的示意圖; 圖7為本發(fā)明實(shí)施例所提供的播放視頻的系統(tǒng)的示意圖。
具體實(shí)施例方式
下面,結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
為了能夠更加清楚地介紹本發(fā)明實(shí)施例所提供的方法,下面,首先對(duì)實(shí)現(xiàn) 所述方法所基于網(wǎng)絡(luò)結(jié)構(gòu)加以說(shuō)明。本發(fā)明實(shí)施例采用圖1所示的視頻業(yè)務(wù)網(wǎng) 絡(luò)來(lái)實(shí)現(xiàn)視頻業(yè)務(wù),該網(wǎng)絡(luò)包括視頻業(yè)務(wù)管理系統(tǒng)101和視頻業(yè)務(wù)執(zhí)4亍系統(tǒng) 102,其中
視頻業(yè)務(wù)管理系統(tǒng)101用于對(duì)視頻業(yè)務(wù)進(jìn)行管理,該系統(tǒng)具體包括門戶 (Portal)、視頻業(yè)務(wù)策略管理單元以及^L頻內(nèi)容管理單元,其中
所述Portal用于提供操作界面,以便使用者進(jìn)行視頻業(yè)務(wù)策略的設(shè)置以及 視頻內(nèi)容的上傳;該P(yáng)ortal還可進(jìn)一步提供接口給運(yùn)營(yíng)商操作員,以便該操作 員利用該接口對(duì)視頻內(nèi)容進(jìn)行審核以及對(duì)視頻業(yè)務(wù)策略進(jìn)行管理;
所述視頻業(yè)務(wù)策略管理單元用于實(shí)現(xiàn)視頻業(yè)務(wù)策略的設(shè)置、刪除和修改等 管理功能,具體的視頻業(yè)務(wù)策略多種多樣,以廣告業(yè)務(wù)為例,其廣告策略可以 為按時(shí)段和/或呼叫階段指定要播放的廣告視頻文件、按照當(dāng)前用戶所屬的 用戶群播放廣告視頻文件、依據(jù)用戶的喜好播放廣告視頻文件;
所述視頻內(nèi)容管理單元用于接收并保存上傳的視頻文件、對(duì)視頻文件進(jìn) 行審查、下發(fā)i見(jiàn)頻文件、以及刪除、查詢一見(jiàn)頻文件。
視頻業(yè)務(wù)執(zhí)行系統(tǒng)102用于具體執(zhí)行視頻業(yè)務(wù),該系統(tǒng)包括視頻業(yè)務(wù)服 務(wù)器、i某體資源服務(wù)器(MRS)、以及SIP服務(wù)器,其中
視頻業(yè)務(wù)服務(wù)器負(fù)責(zé)具體視頻業(yè)務(wù)邏輯的執(zhí)行;
MRS作為媒體資源部件受所述視頻業(yè)務(wù)服務(wù)器的控制,在后續(xù)描述中, 為了描述簡(jiǎn)便,將MRS的功能合入到所述視頻業(yè)務(wù)服務(wù)器中;
SIP服務(wù)器用于完成用戶的注冊(cè)、用戶^L頻業(yè)務(wù)的觸發(fā)、SIP消息路由
等功能,該SIP服務(wù)器與視頻業(yè)務(wù)服務(wù)器之間可采用類似于3GPP IMS ISC那 樣的接口來(lái)實(shí)現(xiàn)交互。 .
基于如上所述的網(wǎng)絡(luò),本發(fā)明實(shí)施例提供以下播放視頻、控制視頻播放的 方法。為了描述簡(jiǎn)便,在以下實(shí)施例的描述中,均以廣告業(yè)務(wù)作為視頻業(yè)務(wù)、 廣告視頻作為視頻為例進(jìn)行說(shuō)明,在本發(fā)明其它實(shí)施例中,所涉及的視頻當(dāng)然 也可以為其他內(nèi)容、其他形式的視頻,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
一、插it一見(jiàn)頻的方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例所提供的播放視頻的方法包括
在觸發(fā)視頻業(yè)務(wù)后,網(wǎng)絡(luò)側(cè)設(shè)備確定當(dāng)前的通話狀態(tài);
當(dāng)所述通話狀態(tài)滿足視頻播放條件時(shí),所述網(wǎng)絡(luò)側(cè)設(shè)備與終端進(jìn)行媒體協(xié)
商,協(xié)商成功后,該網(wǎng)絡(luò)側(cè)設(shè)備向所述終端播放視頻。
進(jìn)一步的,在本發(fā)明優(yōu)選實(shí)施例中,該方法還可進(jìn)一步包括 當(dāng)判斷得到當(dāng)前通話狀態(tài)不再滿足視頻條件時(shí),所述網(wǎng)絡(luò)側(cè)設(shè)備停止向終
端插_放纟見(jiàn)頻。
其中,在具體應(yīng)用中,可以由如上網(wǎng)絡(luò)中所述的SIP服務(wù)器完成視頻業(yè)務(wù) 的觸發(fā),由所述視頻業(yè)務(wù)服務(wù)器作為網(wǎng)絡(luò)側(cè)設(shè)備完成視頻播放條件的判斷、媒 體協(xié)商以及^L頻的播;故。
根據(jù)用戶之間是否已經(jīng)建立通話,所述通話狀態(tài)包括以下幾種
1、 在主被叫用戶終端間還未建立通話時(shí),通話狀態(tài)為等待摘機(jī)狀態(tài),由 于當(dāng)前未進(jìn)行視頻通話,此時(shí)進(jìn)行廣告視頻的播放不會(huì)對(duì)用戶間的正常通話產(chǎn) 生影響,由此可以得到該通話狀態(tài)滿足^L頻播放條件;
2、 在主被叫用戶終端間建立通話后,且當(dāng)主被叫用戶之間僅進(jìn)行音頻通 話時(shí),此時(shí)的通話狀態(tài)為音頻通話狀態(tài);由于播放廣告^L頻并不會(huì)對(duì)用戶間的 音頻通話產(chǎn)生影響,因此可以得到此時(shí)的通話狀態(tài)滿足^L頻播;改條件;
3、 在主被叫用戶終端間建立通話后,且當(dāng)主被叫用戶之間進(jìn)行音視頻通 話時(shí),此時(shí)的通話狀態(tài)為音視頻通話狀態(tài),由于用戶間正在進(jìn)行視頻通話,如 果再進(jìn)一步播放廣告視頻勢(shì)必會(huì)對(duì)用戶間的視頻通話產(chǎn)生影響,因此,可以判斷得到此時(shí)的通話狀態(tài)不滿足視頻播放條件。
在實(shí)際應(yīng)用中,用戶建立通話后,可以在音頻和#見(jiàn)頻間進(jìn)4亍切4灸,相應(yīng)的 也會(huì)影響視頻播放的條件。
下面,結(jié)合上述不同的通話狀態(tài),以廣告業(yè)務(wù)作為視頻業(yè)務(wù)為例,對(duì)本發(fā)
明實(shí)施例所提供的方法進(jìn)行詳細(xì)描述;其中,所述廣告業(yè)務(wù)為廣告服務(wù)器向簽
約用戶播放廣告的一種業(yè)務(wù),通過(guò)該業(yè)務(wù)實(shí)現(xiàn)"有等待即有廣告"這一目的。 在用戶簽約了廣告業(yè)務(wù)后,相應(yīng)的服務(wù)器就可以在該用戶建立通話前以及通話 過(guò)程中為該用戶播放廣告,對(duì)于用戶來(lái)說(shuō),可以通過(guò)收看/收聽(tīng)廣告獲取相應(yīng) 的信息,更可以通過(guò)收看/收聽(tīng)廣告獲得話費(fèi)上的優(yōu)惠,對(duì)于運(yùn)營(yíng)商來(lái)說(shuō),則
可以通過(guò)為用戶提供廣告,從廣告商處收取廣告費(fèi),從而獲得可觀的收益;在 以下的描述中,所述廣告服務(wù)器為向其本側(cè)用戶終端提供廣告業(yè)務(wù)的服務(wù)器。 (一)在通話建立過(guò)程中播放廣告視頻的方法
參見(jiàn)圖2,在本發(fā)明一實(shí)施例中,在通話建立過(guò)程中播放廣告視頻包括以 下步驟
步驟201:主叫用戶發(fā)起對(duì)被叫用戶的呼叫,主叫用戶的終端UE1向SIP 服務(wù)器發(fā)送通話建立請(qǐng)求(INVITE)消息,在該INVITE消息中攜帶有語(yǔ)音 媒體描述,以表示當(dāng)前請(qǐng)求建立語(yǔ)音通話;為了描述簡(jiǎn)便,將該攜帶有語(yǔ)音々某 體描述的INVITE消息表示為INVITE(A1);其中,"A"為Audio, Al表示 INVITE所攜帶的SDP中有1條音頻媒體能力描述行。同理,"V"為Vedio, VI表示SDP中有一條視頻媒體能力描述行。
步驟202 步驟203:所述SIP服務(wù)器為主叫用戶做廣告業(yè)務(wù)觸發(fā),將 INVITE(Al)消息路由到廣告服務(wù)器(AS);其中,所述AS即為實(shí)現(xiàn)廣告業(yè)務(wù) 的視頻業(yè)務(wù)服務(wù)器;
步驟204:所述AS記錄所述INVITE消息中所攜帶的媒體SDP信息和呼 叫狀態(tài)等相關(guān)狀態(tài),將所述INVITE(A1)消息路由回到SIP服務(wù)器;
步驟205:所述SIP服務(wù)器將INVITE(A1)消息路由到被叫終端UE2;其 中,本步驟的路由過(guò)程中間可能還會(huì)經(jīng)過(guò)其他的SIP服務(wù)器或其它的業(yè)務(wù)服務(wù)
器,為了描述簡(jiǎn)便,此處不再贅述;
步驟206 步驟207:被叫終端UE2經(jīng)由SIP服務(wù)器向AS返回180響應(yīng), 以告知AS該被叫終端當(dāng)前處于等待被叫用戶摘機(jī)狀態(tài);
步驟208:所述AS收到所述180響應(yīng)后,得知被叫用戶終端當(dāng)前處于摘 機(jī)等待狀態(tài),該AS依據(jù)主叫終端UE1的媒體能力判斷得到該UE1當(dāng)前能夠 接收視頻媒體流,該AS確定向該UE1發(fā)送視頻廣告;
其中,該步驟中,所述AS需要根據(jù)主叫終端UE1的媒體能力進(jìn)行所述判 斷,由于UE1在步驟201發(fā)起建立語(yǔ)音通話請(qǐng)求時(shí),僅攜帶音頻媒體描述, 因此,所述AS無(wú)法依據(jù)UE1發(fā)送來(lái)的INVITE消息中的SDPOFFER判斷出 該UE1的真實(shí)媒體能力,而是需要通過(guò)其他方式預(yù)知,比較簡(jiǎn)單的方式是 所述AS缺省認(rèn)為訂閱廣告業(yè)務(wù)的用戶都使用具備廣告音視頻編解碼能力的終 端,此時(shí), 一旦所述SIP服務(wù)器為主叫用戶觸發(fā)廣告業(yè)務(wù),則所述AS就默認(rèn) 觸發(fā)了該廣告業(yè)務(wù)的主叫用戶終端具有音^L頻編解碼能力;另一種方式為所 述SIP服務(wù)器在為主叫用戶做廣告業(yè)務(wù)觸發(fā)時(shí),根據(jù)主叫用戶終端的媒體處理 能力進(jìn)行篩選,只有在確定得到主叫用戶終端具備相應(yīng)的音^L頻處理能力時(shí), 所述SIP服務(wù)器才將所述INVITE消息轉(zhuǎn)發(fā)至所述AS,在此情況下,所述AS 仍然可以默認(rèn)與收到的INVITE消息對(duì)應(yīng)的用戶終端具有音視頻編解碼能力;
步驟209 步驟210:所述AS經(jīng)由所述SIP服務(wù)器向主叫用戶終端UE1 返回180響應(yīng),告知該UE1當(dāng)前建立呼叫處于等待被叫用戶摘機(jī)應(yīng)答的狀態(tài); 其中,在本步驟所返回的180響應(yīng)中,攜帶有SDP Answer,以便和步驟201 中主叫用戶終端UE1所發(fā)送的INVITE消息中的SDP Offer完成一次 Offer/Answer的匹配過(guò)程,所述SDP Answer可以由AS依據(jù)SDP Offer按SDP 匹配^見(jiàn)則相應(yīng)構(gòu)造;
步驟211~步驟212:所述AS經(jīng)由所述SIP服務(wù)器向主叫用戶終端UE1 發(fā)送更新(UPDATE)請(qǐng)求,在該請(qǐng)求中攜帶SDP Offer,以指明廣告音視頻 媒體流的編解碼以及媒體流的發(fā)送端口 ;
步驟213 步驟214:主叫用戶終端UE1收到所述更新請(qǐng)求后,經(jīng)由所述
SIP服務(wù)器向所述AS返回響應(yīng)消息200,在該200響應(yīng)中攜帶有SDP Answer, 該SDP Answer中包括有該UE1的語(yǔ)音媒體能力描述和視頻媒體能力描述,所 述AS收到該響應(yīng),4艮據(jù)其中所攜帶的終端UE1的々某體能力描述,確定該終端 具備視頻播放能力,從而完成主叫用戶終端UE1與該AS之間的廣告媒體協(xié)商;
至此,通過(guò)步驟211 步驟214完成了 AS與主叫用戶終端之間的廣告i某體 協(xié)商過(guò)程,建立了 AS與主叫用戶終端之間的廣告媒體流連接,以便在后續(xù)步 驟中所述AS利用該連接向所述終端UE1播放廣告i某體流;
步驟215:所述AS在獲知與主叫用戶終端UE1之間的協(xié)商成功后,向該 終端UE1發(fā)送廣告視頻媒體流,從而實(shí)現(xiàn)廣告業(yè)務(wù);其中,所述的廣告視頻 媒體流根據(jù)需要可以進(jìn)一步包括音頻,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
在上述實(shí)施例中,AS在獲知被叫用戶當(dāng)前處于等待摘機(jī)狀態(tài)后,在向主 叫用戶終端UE1所發(fā)送的INVITE的臨時(shí)響應(yīng)中構(gòu)造一個(gè)SDP,并通過(guò)步驟 209 步驟210將該臨時(shí)響應(yīng)發(fā)送給UE1,從而為主叫用戶所發(fā)起的建立通話 連接請(qǐng)求進(jìn)行一次音頻々某體協(xié)商,然后,再向主叫用戶終端UE1發(fā)起更新請(qǐng) 求,并在該更新請(qǐng)求中攜帶廣告視頻的相關(guān)指示信息,以便在AS與主叫用戶 終端UE1之間進(jìn)行視頻媒體協(xié)商。由此可見(jiàn),上述實(shí)施例中包括了兩次媒體 協(xié)商過(guò)程。
為了簡(jiǎn)化本發(fā)明實(shí)施例的實(shí)現(xiàn),在本發(fā)明另一實(shí)施例中,所述AS還可以 直接在所述INVITE的臨時(shí)響應(yīng)中攜帶廣告視頻的相關(guān)指示信息,并結(jié)合主叫 用戶終端在發(fā)起連接請(qǐng)求時(shí)所攜帶媒體能力信息完成AS與主叫用戶終端之間 的媒體協(xié)商,從而使得該實(shí)施例的實(shí)現(xiàn)過(guò)程只需一次媒體協(xié)商過(guò)程,參見(jiàn)圖3, 該實(shí)施例所提供的方法具體包括
步驟301:主叫用戶發(fā)起對(duì)被叫用戶的呼叫,主叫用戶的終端UE1向SIP 服務(wù)器發(fā)送建立音視頻通話請(qǐng)求(INVITE );在該INVITE消息中攜帶有語(yǔ)音 和視頻媒體描述,為了描述簡(jiǎn)便,將該攜帶有語(yǔ)音和視頻媒體描述的INVITE 消息表示為INVITE(A1/V1);
步驟302與步驟202 —致;
步驟303:所述AS收到主叫用戶終端UE1發(fā)送INVITE(A1/V1)消息后, 根據(jù)該消息中所攜帶的視頻媒體描述,判斷該終端UE1具備枧頻處理能力, 記錄相關(guān)狀態(tài)。
步驟304 步驟308與步驟204 步驟208 —致;
步驟309~步驟310: AS在返回給UE1的180響應(yīng)中,增加廣告SDP的 i某體描述,以指明廣告音視頻媒體流的編解碼以及媒體流的發(fā)送端口;至此, 完成了 AS與主叫用戶終端UE1之間的音頻和視頻媒體協(xié)商過(guò)程;
步驟311與步驟215—致。
需要注意的是,在圖3所示的實(shí)施例中,由于需符合RFC3264的SDP匹 配原則,因此,該實(shí)施例僅在主叫用戶終端所發(fā)送的INVITE消息中攜帶有視 頻媒體能力描述時(shí)方可實(shí)現(xiàn)。
在圖3所示的實(shí)施例中,需要注意的是 (1)以上所描述的是通話建立前播放廣告視頻的方法,在實(shí)際應(yīng)用中, 被叫用戶摘機(jī)應(yīng)答后,可能與主叫用戶之間建立音視頻通話,此時(shí),為了不影 響主被叫用戶之間正常的音視頻通話,需要停止廣告的播放,由此,上述實(shí)施 例還可進(jìn)一步包括
被叫用戶摘機(jī)應(yīng)答后,向AS返回摘機(jī)應(yīng)答響應(yīng)消息,該響應(yīng)消息為200 響應(yīng)消息,在該200響應(yīng)消息中攜帶有被叫用戶終端的音視頻媒體能力描述;
所述AS收到所述200響應(yīng)消息后,通過(guò)SDP媒體匹配分析,得知主被叫 用戶之間建立音視頻通話,該AS停止向主叫用戶終端播放廣告音視頻,并且, 向主叫用戶終端返回200響應(yīng)消息;其中,所述AS向主叫用戶終端所返回的 200響應(yīng)消息中并不攜帶被叫用戶終端的媒體能力描述,其原因在于由于在 通話建立前,為了實(shí)現(xiàn)向主叫用戶終端播;改廣告,AS已經(jīng)與主叫終端完成了 SDP Offer/Answer匹配,因此依據(jù)RFC3264,在所述AS向主叫用戶終端所返 回的200響應(yīng)消息中,不攜帶被叫用戶終端的媒體能力描述;
所述AS向主叫用戶終端發(fā)送reINVITE消息,在該消息中攜帶有凈皮叫用 戶終端的音視頻媒體能力描述,所述主叫用戶終端收到該消息后,向所述AS
返回200響應(yīng)消息,在該消息中攜帶主叫用戶終端的々某體能力描述,通過(guò)該過(guò) 程,完成主被叫用戶終端之間的媒體協(xié)商,協(xié)商通過(guò)后,建立主被叫用戶終端 之間的音視頻通話。
(2)以上所描述的均是為主叫用戶播放廣告的過(guò)程,在本發(fā)明其它實(shí)施 例中,也可以實(shí)現(xiàn)為被叫用戶播放廣告,相應(yīng)的,被叫AS與被叫用戶之間進(jìn) 行廣告媒體協(xié)商,并由被叫AS向被叫用戶終端播放廣告,其實(shí)現(xiàn)方法與上述 方法為主叫用戶終端播放廣告的方法相類似,在此不再贅述。
(二)在通話建立后播放廣告視頻的方法
參見(jiàn)圖4,在該實(shí)施例中,主叫AS為其本側(cè)的主叫用戶終端UE1提供廣 告業(yè)務(wù),相應(yīng)的,被叫AS為其本側(cè)的被叫用戶終端UE2提供廣告業(yè)務(wù),主叫 AS和被叫AS之間可以之間進(jìn)行信令傳輸,也可通過(guò)其它設(shè)備轉(zhuǎn)發(fā)來(lái)實(shí)現(xiàn)信 令傳輸,為了描述方便,以下以主叫AS和被叫AS之間直接進(jìn)行信令傳輸為 例進(jìn)行說(shuō)明。
參見(jiàn)圖4,在本發(fā)明一實(shí)施例中,在通話建立后播;改廣告視頻的方法包括以 下步驟
步驟401 步驟403:主叫用戶向被叫用戶發(fā)起呼叫,該主叫用戶終端UE1 經(jīng)由主叫AS、被叫AS向被叫用戶終端UE2發(fā)送建立通話請(qǐng)求INVITE,在 該請(qǐng)求中,攜帶有語(yǔ)音媒體描述,為了描述簡(jiǎn)便,將該攜帶有語(yǔ)音媒體描述的 INVITE消息表示為INVITE(A1);在具體應(yīng)用中,主叫用戶終端向被叫用戶 終端所發(fā)送的INVITE(A1)消息還可能經(jīng)過(guò)其他SIP服務(wù)器路由后方可到達(dá)被 叫用戶終端,為了描述簡(jiǎn)便,此處對(duì)該路由過(guò)程不做詳細(xì)描述;
步驟404 步驟405:所述被叫用戶終端UE2經(jīng)由被叫AS向主叫AS返回 180響應(yīng),以分別告知被叫AS和主叫AS,該被叫終端當(dāng)前處于等待摘機(jī)狀態(tài);
步驟406:所述主叫AS向主叫用戶終端UE1返回180響應(yīng),以響應(yīng)步驟 401中主叫用戶終端UE1所發(fā)送的建立語(yǔ)音通話請(qǐng)求,告知該UE1當(dāng)前建立 語(yǔ)音通話成功;其中,在本步驟所返回的180響應(yīng)中,攜帶有SDP Answer,
以便和步驟401中主叫用戶終端UE1所發(fā)送的INVITE消息中的SDP Offer完 成一次Offer/Answer的匹配過(guò)程;
步驟407 步驟408:所述主叫AS向主叫用戶終端UE1發(fā)送更新 (UPDATE)請(qǐng)求,在該請(qǐng)求中攜帶SDP Offer,以指明廣告音視頻媒體流的 編解碼以及々某體流的發(fā)送端口,所述UE1收到所述更新請(qǐng)求后,向所述主叫 AS返回響應(yīng)消息200,在該200響應(yīng)中攜帶有該UE1的語(yǔ)音能力描述和視頻 媒體能力描述,所述主叫AS收到該響應(yīng),根據(jù)其中所攜帶的終端UE1的媒體 能力描述,確定該終端具備視頻播放能力,從而完成主叫用戶終端UE1與該 主叫AS之間的廣告々某體協(xié)商;類似的,當(dāng)需要在被叫用戶終端UE2上實(shí)現(xiàn)廣 告業(yè)務(wù)時(shí),所述被叫AS與被叫用戶終端UE2之間也需執(zhí)行步驟407~步驟408 的類似步驟,從而完成被叫AS與被叫用戶終端UE2之間的廣告媒體內(nèi)容協(xié)商; 其中,主叫方進(jìn)行媒體協(xié)商與被叫方進(jìn)行媒體協(xié)商無(wú)先后順序關(guān)系,且主被叫 放的媒體協(xié)商也可以同時(shí)進(jìn)行,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn);
步驟409:被叫用戶摘機(jī)應(yīng)答,被叫用戶終端UE2向被叫AS返回200響 應(yīng)消息,在該響應(yīng)消息中攜帶音頻媒體描述,表明此次主被叫之間的通話只包 括音頻內(nèi)容,不包括視頻內(nèi)容;為了描述簡(jiǎn)便,將攜帶有音頻媒體描述的200 響應(yīng)消息表示為200(Al);
步驟410:所述被叫AS將接收到的200響應(yīng)消息200(Al)轉(zhuǎn)發(fā)給所述主 叫AS,;
步驟411:所述主叫AS將所述200響應(yīng)消息轉(zhuǎn)發(fā)給所述主叫用戶終端 UE1,以告知該UE1被叫用戶摘機(jī)應(yīng)答;
步驟412:所述主叫AS根據(jù)收到的所述200響應(yīng)消息中^f又?jǐn)y帶音頻i某體 描述,判斷得到此次主被叫通話沒(méi)有視頻內(nèi)容,且主叫用戶終端具備播放廣告 視頻的能力,決定向所述主叫用戶終端UE1播放廣告視頻媒體流,在本發(fā)明 優(yōu)選實(shí)施例中,為了不影響主被叫之間的語(yǔ)音通話,僅決定播放廣告視頻媒體 流, 而不播放廣告音頻;
步驟413:所述主叫AS向主叫用戶終端UE1發(fā)送重邀請(qǐng)(reINVITE)消
息,在該消息中,在主被叫終端之間已經(jīng)協(xié)商的語(yǔ)音媒體描述的基礎(chǔ)上再增加 廣告視頻的媒體描述;為了描述方便,將攜帶有語(yǔ)音媒體描述和廣告視頻媒體
描述的relNVITE消息表示為relNVITE(Al/V廣告);
在具體應(yīng)用中,為了將廣告視頻和視頻通話加以區(qū)分,可以在所述主叫 AS向所述主叫用戶終端UE1所發(fā)送的relNVITE消息中增加指示信息,以便 終端UE1根據(jù)該指示信息對(duì)廣告視頻和視頻通話進(jìn)行不同的處理;在本發(fā)明 優(yōu)選實(shí)施例中,主叫用戶終端UE1在根據(jù)所述指示信息判斷得到當(dāng)前要進(jìn)行 廣告視頻的媒體協(xié)商時(shí),則可以直接執(zhí)行后續(xù)步驟414,對(duì)所述relNVITE消 息自動(dòng)應(yīng)答,如果根據(jù)指示信息判斷得到所述relNVITE消息為一個(gè)因?qū)Χ擞?戶啟動(dòng)視頻通話而產(chǎn)生請(qǐng)求消息,則可進(jìn)一步提示本端用戶是否接受視頻通 話,并根據(jù)本端用戶的選擇,執(zhí)行與視頻通話相關(guān)的后續(xù)步驟;
步驟414:所述主叫用戶終端UEl收到relNVITE消息后,向所述主叫 AS返回200響應(yīng)消息,在該響應(yīng)消息中攜帶該主叫用戶終端UE1的音頻及視 頻媒體能力描述,以便主叫AS根據(jù)主叫用戶終端UE1的媒體能力,完成媒體 協(xié)商;為描述方便,將該200響應(yīng)消息表示為200 (Al/V);
步驟415:所述主叫AS根據(jù)主叫用戶終端UE1上報(bào)的i某體能力,進(jìn)行廣 告媒體協(xié)商,協(xié)商成功后,向所述主叫用戶終端UEl插^文相應(yīng)的廣告視頻; 為了不影響主^皮叫用戶之間正常的音頻話,所述主叫AS向主叫用戶終端所 播放的廣告僅包括視頻內(nèi)容而不包括音頻內(nèi)容。此時(shí)主叫用戶在與被叫用戶語(yǔ) 音通話的同時(shí),可以看到自己喜歡的廣告^L頻。
步驟413 步驟415為向主叫用戶終端播放廣告視頻的具體實(shí)現(xiàn),相應(yīng)的, 可以通過(guò)步驟416 步驟418,實(shí)現(xiàn)被叫AS向被叫用戶終端播放廣告視頻,其 具體實(shí)現(xiàn)過(guò)程與步驟413 步驟415相類似。需要注意的是,步驟413 步驟415 同步驟416~步驟418之間沒(méi)有執(zhí)行的先后順序,并且,為主叫用戶終端播放 廣告可以與為被叫用戶終端播放廣告同時(shí)執(zhí)行。
二、在進(jìn)行視頻播放后,可進(jìn)一步對(duì)視頻播放進(jìn)行控制,下面,介紹相應(yīng)
的控制視頻播放的方法
在通話建立后,如果主被叫用戶終端之間建立的是語(yǔ)音通話,則AS可以 在用戶通話過(guò)程中,向用戶終端播放廣告視頻,用戶可以一邊通話一邊看廣告, 并且,基于用戶的需要,該用戶可以對(duì)廣告的播放進(jìn)行控制,該控制包括取 消通話過(guò)程中播放的廣告、恢復(fù)在通話過(guò)程中播;改廣告、當(dāng)用戶>^人音頻通話切 換到音視頻通話時(shí),自動(dòng)停止廣告播放。在用戶終端上相應(yīng)的提供有進(jìn)行所述 控制操作的界面,以便接收用戶的控制命令,并進(jìn)行與所述控制命令相關(guān)的操 作。
下面,結(jié)合圖5對(duì)控制一見(jiàn)頻播放的方法加以詳細(xì)說(shuō)明。 參見(jiàn)圖5,主被叫用戶之間進(jìn)行音頻通話,AS向主叫用戶終端UE1播放 廣告視頻,在此情況下,用戶對(duì)廣告播放的控制包括以下步驟
步驟501:所述主叫用戶終端UE1選擇進(jìn)行取消廣告視頻播放的操作; 步驟502 步驟503:所述終端UE1經(jīng)由SIP服務(wù)器向所述AS發(fā)送重邀請(qǐng) (reINVITE)消息,在該消息中攜帶廣告指示,并且該消息中SDP的媒體描 述中的視頻媒體行接收端口為0,以通知所述AS取消廣告業(yè)務(wù)的視頻媒體播 放,而主^皮叫用戶之間的音一見(jiàn)頻通話并不加以改變;為了描述簡(jiǎn)便,將該 reINVITE消息表示為relNVITE(Al/V0);
步驟504 步驟506:所述AS收到所述reINVITE消息后,根據(jù)其中的廣 告指示,確定當(dāng)前需要對(duì)廣告業(yè)務(wù)進(jìn)行媒體協(xié)商,并根據(jù)該消息中的視頻媒體 描述,確定主叫用戶終端UE1當(dāng)前選擇停止播放廣告視頻,從而,該AS停止 向所述終端UE1播放廣告視頻,并構(gòu)造一個(gè)SDP Answer,通過(guò)響應(yīng)消息200 攜帶該SDP Answer經(jīng)由所述SIP服務(wù)器返回給所述終端UE1;
至此完成了取消廣告視頻播放的操作;在實(shí)際應(yīng)用中,用戶在取消廣告視 頻播放后,還可進(jìn)一步恢復(fù)廣告視頻的播放,恢復(fù)廣告視頻播放具體包括以下 步驟
步驟507:所述主叫用戶終端UE1選擇恢復(fù)廣告視頻的播放;
步驟508~步驟509:所述終端UE1經(jīng)由SIP服務(wù)器向所述AS發(fā)送
reINVITE消息,在該消息中攜帶廣告指示,并且該消息中SDP的媒體描述中 的視頻媒體行接收端口為有效值,以通知所述AS恢復(fù)廣告業(yè)務(wù)的視頻媒體播 放,而主被叫用戶之間的音視頻通話并不加以改變;為了描述簡(jiǎn)便,將該 reINVITE消息表示為relNVITE(Al/Vl);
步驟510:所述AS收到所述reINVITE消息后,根據(jù)其中的廣告指示, 確定當(dāng)前需要對(duì)廣告業(yè)務(wù)進(jìn)行媒體協(xié)商,并根據(jù)該消息中的視頻媒體描述,確 定主叫用戶終端UE1當(dāng)前選擇恢復(fù)廣告視頻的^番放,從而,該AS開始重新向 所述終端UE1播放廣告視頻;在具體應(yīng)用中,所述AS可以為所述終端UEl 順序播放下一個(gè)廣告,也可以在存儲(chǔ)的廣告列表中選擇通話態(tài)廣告列表,并從 該列表中選擇相應(yīng)的廣告為所述終端UE1播放;
步驟511~步驟512:所述AS向所述終端UEl播方文廣告后,相應(yīng)的構(gòu)造 一個(gè)SDP Answer攜帶廣告視頻媒體描述,通過(guò)響應(yīng)消息200攜帶該SDP Answer經(jīng)由所述SIP服務(wù)器返回給所述終端UEl,以告知該UEl當(dāng)前恢復(fù)廣 告^L頻播》支成功。
在具體應(yīng)用中,用戶除了可以取消廣告之外,還可以通過(guò)操作界面由音頻 通話切換到音視頻通話, 一旦切換到音視頻通話成功,則為了不影響用戶之間 正常的音視頻通話,需要停止廣告的播放,此時(shí),停止廣告播放具體包括以下 步驟
步驟513:所述主叫用戶終端UEl執(zhí)行將音頻通話切換到音視頻通話的操
作;
步驟514 步驟515:所述終端UEl經(jīng)由SIP服務(wù)器向所述AS發(fā)送重邀請(qǐng) reINVITE消息,在該消息中并不攜帶廣告指示,并且在該消息中攜帶該終端 UEl的音頻i某體能力描述和視頻媒體能力描述,以告知所述AS當(dāng)前將用戶終 端之間的通話切換至音視頻通話;為了描述簡(jiǎn)便,將所述reINVITE消息表示 為reINVITE(Al/Vl);
步驟516 步驟518:所述AS收到所述reINVITE消息后,由于該消息中 并未攜帶廣告指示,因此確定得到當(dāng)前所進(jìn)行的媒體協(xié)商為主被叫用戶之間的i某體協(xié)商,從而將收到的所述reINVITE消息經(jīng)由所述SIP服務(wù)器透?jìng)髦帘唤?用戶終端UE2,以告知4皮叫用戶終端主叫用戶當(dāng)前請(qǐng)求進(jìn)行音視頻通話;
步驟519 步驟520:所述^皮叫用戶終端UE2收到所述reINVITE消息后, 選擇是否接受視頻通話,并將媒體匹配結(jié)果攜帶在響應(yīng)消息200中,經(jīng)由所述 SIP服務(wù)器返回給所述AS;
步驟521:所述AS根據(jù)所述被叫用戶終端UE2所返回的響應(yīng)消息,對(duì)主 被叫用戶進(jìn)行音視頻匹配結(jié)果的檢查,如果匹配結(jié)果中包括視頻,則可確定主 被叫用戶終端間的通話將包括視頻通話,停止向主叫用戶終端播放廣告,如果 匹配結(jié)果中不包括視頻,則可確定當(dāng)前主被叫間的通話并不包括視頻通話,繼 續(xù)向主叫用戶終端播放廣告視頻。
步驟522 步驟524:所述AS將接收到的200響應(yīng)消息經(jīng)過(guò)SIP服務(wù)器路 由至所述主叫用戶終端UE1 ,以告知該終端當(dāng)前通話成功切換至音^f見(jiàn)頻通話, 所述主叫用戶終端UE1和凈皮叫用戶終端UE2之間進(jìn)行音^L頻通話。
步驟513 步驟524為用戶將音頻通話切換到音^f見(jiàn)頻通話時(shí),停止l番放廣 告視頻的操作,在本發(fā)明其它實(shí)施例中,還可采用圖5-1所示的方法實(shí)現(xiàn)上述 操作;該實(shí)施例應(yīng)用的場(chǎng)景為主叫AS和被叫AS分別向主叫用戶終端UE1 和被叫用戶終端UE2播放視頻廣告,終端UE1進(jìn)行切換到音視頻通話的操作 后,實(shí)現(xiàn)停止播放廣告視頻具體包括
步驟525:主叫用戶終端UE1向主叫AS發(fā)送reINVITE消息,該消息中 攜帶該終端UE1的音頻i某體能力描述和視頻媒體能力描述,以告知所述AS 當(dāng)前將用戶終端之間的通話切換至音視頻通話,并且,由于主叫AS正在向主 叫用戶終端UE1播放廣告,因此在該消息中還攜帶廣告媒體描述;為了描述 簡(jiǎn)便,將所述reINVITE消息表示為relNVITE(Al/V廣告/Vl);
步驟526:所述主叫AS向被叫AS轉(zhuǎn)發(fā)所述reINVITE消息,由于僅在 AS和用戶終端之間播放廣告視頻,因此,所轉(zhuǎn)發(fā)的reINVITE消息中并不包 括廣告的媒體描述;
步驟527:所述被叫AS向被叫用戶終端轉(zhuǎn)發(fā)所述reINVITE消息,由于
被叫AS正在向被叫用戶終端UE2播放廣告,因此,被叫AS向被叫用戶終端 發(fā)送的reINVITE消息中包括廣告的媒體描述;
步驟528:被叫用戶終端UE2根據(jù)收到的reINVITE消息獲知主叫用戶當(dāng) 前切換到音視頻通話,將廣告的媒體行接收端口設(shè)置為0,并向被叫AS返回 200響應(yīng)消息,該消息中攜帶有音視頻々某體描述,還攜帶有接收端口為O的廣 告々某體描述,該響應(yīng)消息表示為200 (A1/V1/V0);
步驟529:被叫AS根據(jù)收到的reINVITE消息,根據(jù)該消息中所攜帶的 媒體描述判斷得到通話中包括視頻,停止向被叫用戶終端UE2播放廣告視頻;
步驟530:被叫AS向主叫AS返回200響應(yīng)消息,該消息中攜帶有音視 頻媒體描述;
步驟531:主叫AS根據(jù)收到的響應(yīng)消息,判斷得到通話中包括視頻,停 止向主叫用戶終端播放廣告視頻;
步驟532:主叫AS向主叫用戶終端UE1返回200響應(yīng)消息,該消息中所 攜帶的廣告媒體行的接收端口為0。
通過(guò)上述步驟525~步驟532,實(shí)現(xiàn)了停止播放廣告視頻的操作,該實(shí)施例 中,主叫AS和被叫AS分別向主被叫用戶終端播放廣告視頻,在本發(fā)明其它 實(shí)施例中,也存在僅有主叫AS或被叫AS向其對(duì)應(yīng)終端播;改廣告^L頻的情況, 此時(shí),進(jìn)行廣告視頻播放的用戶終端與AS之間所傳輸?shù)膔eINVITE消息中攜 帶有廣告媒體描述,在確定切換到的通話中包括視頻后,則在返回的響應(yīng)消息 中攜帶接收端口為0的廣告媒體描述。
綜上所述,在終端當(dāng)前正在接收廣告^L頻時(shí),用戶可以在所述終端上進(jìn)行 取消廣告操作;在終端當(dāng)前正在與對(duì)方終端進(jìn)行視頻通話時(shí),用戶可以進(jìn)行取 消視頻操作,進(jìn)而可以進(jìn)一步進(jìn)行恢復(fù)廣告的操作;在終端當(dāng)前沒(méi)有接收任何 視頻時(shí),則用戶可以在該終端上進(jìn)行啟動(dòng)廣告視頻或者啟動(dòng)視頻通話的操作。
需要注意的是在實(shí)際應(yīng)用中,上述取消廣告視頻、恢復(fù)廣告視頻、以及 停止廣告視頻的控制過(guò)程可以分別獨(dú)立進(jìn)行,另外,上述三個(gè)控制過(guò)程也沒(méi)有 先后順序的限制,以上實(shí)施例僅是為描述方便所舉的一個(gè)優(yōu)選實(shí)施例,不應(yīng)認(rèn)為是對(duì)本發(fā)明實(shí)施例的限制。
上述的實(shí)施例是以主叫用戶終端以及與之對(duì)應(yīng)的AS為例,i兌明如何逸行
對(duì)視頻播放的控制,在本發(fā)明其它實(shí)施例中,當(dāng)然也可以通過(guò)被叫用戶終端和
與之對(duì)應(yīng)的AS完成上述控制操作,具體實(shí)現(xiàn)過(guò)程與上述實(shí)施例所描述的過(guò)程 類似,在此不再贅述。
此外,上述實(shí)施例所描述的控制過(guò)程是在通話建立之后,當(dāng)然,也可以在 通話建立時(shí)進(jìn)行取消廣告視頻以及恢復(fù)廣告視頻的操作,其具體實(shí)現(xiàn)過(guò)程與上 述實(shí)施例所描述的過(guò)程一致。
在以上各個(gè)方法實(shí)施例中,為了描述簡(jiǎn)潔,省略了一些和本發(fā)明實(shí)施例具 體實(shí)現(xiàn)場(chǎng)景不太相關(guān)的SIP消息,例如確認(rèn)消息(ACK)等,還省略的某些非 關(guān)鍵的網(wǎng)絡(luò)實(shí)體,本領(lǐng)域技術(shù)人員根據(jù)上述實(shí)施例的描述能夠顯而易見(jiàn)的確定 實(shí)現(xiàn)上述方法所需要的相關(guān)消息以及網(wǎng)絡(luò)實(shí)體。
三、本發(fā)明實(shí)施例所提供的播放視頻的裝置 參見(jiàn)圖6,本發(fā)明實(shí)施例所提供的播放視頻的裝置包括 通話狀態(tài)確定單元601,用于在觸發(fā)視頻業(yè)務(wù)后,確定當(dāng)前的通話狀態(tài); 判斷單元602,用于判斷所述當(dāng)前通話狀態(tài)是否滿足視頻播;改條件,并將
判斷結(jié)果告知^某體協(xié)商單元603;
媒體協(xié)商單元603,用于在獲知所述當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),
與終端進(jìn)行媒體協(xié)商;
視頻業(yè)務(wù)播放單元604,用于在確定所述媒體協(xié)商單元603進(jìn)行所述媒體
協(xié)商成功后,向終端播放;阮頻。
在本發(fā)明優(yōu)選實(shí)施例中,為了實(shí)現(xiàn)對(duì)視頻播放的控制,所述裝置還可進(jìn)一
步包括
停止視頻業(yè)務(wù)播放單元,用于在判斷單元602告知其當(dāng)前不再滿足視頻播 放條件時(shí),控制所述視頻業(yè)務(wù)播放單元停止播放視頻業(yè)務(wù),和/或,
取消視頻業(yè)務(wù)播放單元,用于接收終端發(fā)送來(lái)的重邀請(qǐng)消息,根據(jù)該重
邀請(qǐng)消息中攜帶的視頻業(yè)務(wù)指示以及非激活態(tài)的視頻業(yè)務(wù)媒體描述,取消所述 視頻業(yè)務(wù)的播放;和/或, .
恢復(fù)視頻業(yè)務(wù)播放單元,用于接收終端發(fā)送來(lái)的重邀請(qǐng)消息,根據(jù)該重
邀請(qǐng)消息中攜帶的視頻業(yè)務(wù)指示以及激活態(tài)的視頻業(yè)務(wù)々某體描述,恢復(fù)所述視 頻業(yè)務(wù)的播放。
在具體應(yīng)用中,所述播放視頻的裝置可以為視頻業(yè)務(wù)服務(wù)器,當(dāng)然,也可 以采用其它具有相應(yīng)功能的網(wǎng)絡(luò)側(cè)設(shè)備作為所述播放^L頻的裝置,并不影響本 發(fā)明實(shí)施例的實(shí)現(xiàn);針對(duì)廣告視頻業(yè)務(wù),所述播放視頻的裝置則可以為廣告服 務(wù)器。
四、本發(fā)明實(shí)施例所提供的播放視頻的系統(tǒng)
參見(jiàn)圖7,本發(fā)明實(shí)施例所提供的播放視頻的系統(tǒng)包括視頻業(yè)務(wù)服務(wù)器 701和SIP服務(wù)器702,其中所述視頻業(yè)務(wù)服務(wù)器701用于在觸發(fā)視頻業(yè)務(wù)后,確定當(dāng)前的通話狀態(tài), 并在所確定的通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行媒體協(xié)商,和,在協(xié) 商成功后,向終端播放視頻;
所述SIP服務(wù)器702用于進(jìn)行視頻業(yè)務(wù)的注冊(cè)及觸發(fā),在視頻業(yè)務(wù)服務(wù) 器與終端進(jìn)行媒體協(xié)商時(shí)進(jìn)行消息路由。
在具體應(yīng)用中,需要根據(jù)相應(yīng)的視頻業(yè)務(wù)策略來(lái)為用戶播放視頻,在此情 況下,本發(fā)明實(shí)施例所提供的系統(tǒng)可進(jìn)一步包括
視頻業(yè)務(wù)策略管理單元,用于實(shí)現(xiàn)視頻業(yè)務(wù)策略的設(shè)置、修改和/或刪除, 以及為視頻業(yè)務(wù)服務(wù)器提供視頻業(yè)務(wù)策略。
對(duì)于播放視頻的系統(tǒng)來(lái)說(shuō),還需要采用相應(yīng)的裝置來(lái)接收用戶或運(yùn)營(yíng)商上 傳的^L頻,此時(shí),所述系統(tǒng)還可進(jìn)一步包括
視頻內(nèi)容管理單元,用于接收并保存上傳的視頻文件、以及為視頻業(yè)務(wù)服 務(wù)器提供播放的視頻。
進(jìn)一步的,為了實(shí)現(xiàn)對(duì)視頻內(nèi)容進(jìn)行管理,所述視頻內(nèi)容管理單元還可進(jìn)
一步用于對(duì)視頻文件進(jìn)行審查和/或刪除、查詢視頻文件。
.針對(duì)于本發(fā)明優(yōu)選實(shí)施例,上述系統(tǒng)實(shí)施例中所述的視頻業(yè)務(wù)可以為廣告
視頻業(yè)務(wù),相應(yīng)的,所述視頻為廣告視頻。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通 技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾, 這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種播放視頻的方法,其特征在于,該方法包括在觸發(fā)視頻業(yè)務(wù)后,網(wǎng)絡(luò)側(cè)設(shè)備確定當(dāng)前通話狀態(tài);所述網(wǎng)絡(luò)側(cè)設(shè)備在確定當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行媒體協(xié)商,并在協(xié)商成功后,向終端播放視頻;其中,所述網(wǎng)絡(luò)側(cè)設(shè)備是為本側(cè)的所述終端提供所述視頻業(yè)務(wù)的網(wǎng)絡(luò)側(cè)設(shè)備。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)側(cè)設(shè)備確定當(dāng)前 通話狀態(tài)的具體實(shí)現(xiàn)為所述網(wǎng)絡(luò)側(cè)設(shè)備接收到主叫用戶終端發(fā)送的通話建立請(qǐng)求后,將該請(qǐng)求路 由至^^皮叫用戶終端;所述網(wǎng)絡(luò)側(cè)設(shè)備接收所述被叫用戶終端返回的響應(yīng)消息,由該響應(yīng)消息獲 知被叫用戶當(dāng)前處于等待摘機(jī)狀態(tài)。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)當(dāng)前 通話狀態(tài)為等待摘機(jī)狀態(tài)確定得到當(dāng)前滿足視頻播放條件,所述與終端進(jìn)行媒 體協(xié)商的具體實(shí)現(xiàn)為所述網(wǎng)絡(luò)側(cè)設(shè)備向終端發(fā)送攜帶有視頻業(yè)務(wù)的媒體描述的更新請(qǐng)求; 所述網(wǎng)絡(luò)側(cè)設(shè)備接收到所述終端返回的攜帶有該終端音視頻媒體能力描 述的響應(yīng)消息,根據(jù)該終端的音視頻媒體能力描述進(jìn)行媒體協(xié)商。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)當(dāng)前 通話狀態(tài)為等待摘機(jī)狀態(tài)確定得到當(dāng)前滿足視頻播放條件,所述與終端進(jìn)行媒 體協(xié)商的具體實(shí)現(xiàn)為所述網(wǎng)絡(luò)側(cè)設(shè)備從所述主叫用戶終端發(fā)送的通話建立請(qǐng)求中獲得該終端 的音^f見(jiàn)頻能力;所述網(wǎng)絡(luò)側(cè)設(shè)備通過(guò)所述通話建立請(qǐng)求的響應(yīng)消息,將視頻業(yè)務(wù)的媒體描 述發(fā)送給所述主叫用戶終端。
5、 根據(jù)權(quán)利要求2 4任意一項(xiàng)所述的方法,其特征在于,在進(jìn)行所述協(xié) 商之前,該方法進(jìn)一步包括所述網(wǎng)絡(luò)側(cè)設(shè)備判斷所述終端的媒體能力確定該終端是否具有視頻播放能力,如果是,則執(zhí)行所述協(xié)商的步驟。
6、 根振權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)側(cè)設(shè)備確定通話狀態(tài)的具體實(shí)現(xiàn)為在用戶摘機(jī)應(yīng)答后,所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)被叫用戶終端所返回的響應(yīng)消息 中攜帶的媒體描述,確定當(dāng)前的通話中是否包括視頻。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述響應(yīng)消息攜帶的々某 體描述中不包括激活的視頻媒體描述時(shí),所述網(wǎng)絡(luò)側(cè)設(shè)備確定得到當(dāng)前通話狀 態(tài)滿足視頻播放條件,所述與終端進(jìn)行媒體協(xié)商的具體實(shí)現(xiàn)為所述網(wǎng)絡(luò)側(cè)設(shè)備向所述終端發(fā)送重邀請(qǐng)消息,在該消息中攜帶視頻業(yè)務(wù)的 媒體描述;所述網(wǎng)絡(luò)側(cè)設(shè)備接收到所述終端返回的攜帶有該終端音視頻媒體能力描 述的響應(yīng)消息,根據(jù)該終端的音視頻媒體能力描述進(jìn)行媒體協(xié)商。
8、 根據(jù)權(quán)利要求3或7所述的方法,其特征在于,所述終端為主叫用戶 終端和/或被叫用戶終端。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)判斷得到當(dāng)前通話狀態(tài)不再滿足視頻播放條件時(shí),所述網(wǎng)絡(luò)側(cè)設(shè)備停止向終端播放視頻。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述判斷當(dāng)前通話狀態(tài)不 再滿足視頻播放條件的具體實(shí)現(xiàn)為在所述終端上進(jìn)行從音頻通話切換到音纟見(jiàn)頻通話的搮:作后,所述網(wǎng)絡(luò)側(cè)設(shè) 備接收所述終端發(fā)送來(lái)的重邀請(qǐng)消息,其中,該消息中攜帶音視頻通話的媒體 描述為激活態(tài);所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)所述重邀請(qǐng)消息中攜帶的音視頻通話的媒體描述,獲 知當(dāng)前需要將音頻通話切換至音視頻通話,將所述重邀請(qǐng)消息轉(zhuǎn)發(fā)至另 一側(cè)終 端;所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)所述另 一側(cè)終端返回的響應(yīng)消息,確定該另 一側(cè)終端 是否接受視頻通話,如果是,則判斷得到當(dāng)前不再滿足視頻播放條件。
11、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述判斷當(dāng)前通話狀態(tài)不再滿足視頻播放條件的具體實(shí)現(xiàn)為在所述終端上進(jìn)行從音頻通話切換到音^L頻通話的搮:作后,所述網(wǎng)絡(luò)側(cè)i殳備接收所述終端發(fā)送來(lái)的重邀請(qǐng)消息,其中,該消息中攜帶有激活態(tài)的音頻媒體描述、廣告々某體描述以及視頻々某體描述;所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)所述重邀請(qǐng)消息中攜帶的音視頻通話的媒體描述,獲 知當(dāng)前需要將音頻通話切換至音視頻通話,將所述重邀請(qǐng)消息轉(zhuǎn)發(fā)至另 一側(cè)終 端;所述網(wǎng)絡(luò)側(cè)設(shè)備4艮據(jù)所述另 一側(cè)終端返回的響應(yīng)消息,確定該另 一側(cè)終端 是否接受視頻通話,如果是,則判斷得到當(dāng)前不再滿足視頻播放條件。
12、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括 在所述終端上進(jìn)行取消視頻業(yè)務(wù)的操作后,所述網(wǎng)絡(luò)側(cè)設(shè)備接收所述終端發(fā)送來(lái)的重邀請(qǐng)消息,其中,該消息中攜帶有視頻業(yè)務(wù)指示,且攜帶的視頻業(yè) 務(wù)^^某體描述為非激活態(tài);所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)所述重邀請(qǐng)消息中攜帶的視頻業(yè)務(wù)指示以及視頻業(yè) 務(wù)媒體描述,取消所述纟見(jiàn)頻業(yè)務(wù)的播;改。
13、 根據(jù)權(quán)利要求12所述的方法,其特征在于,在取消所述視頻業(yè)務(wù)的 播放之后,該方法進(jìn)一步包括在所述終端上進(jìn)行恢復(fù)視頻業(yè)務(wù)的操作后,所述網(wǎng)絡(luò)側(cè)設(shè)備接收所述終端 發(fā)送來(lái)的重邀請(qǐng)消息,其中,該消息中攜帶有視頻業(yè)務(wù)指示,且攜帶的視頻業(yè) 務(wù)媒體描述為激活態(tài);所述網(wǎng)絡(luò)側(cè)設(shè)備根據(jù)所述重邀請(qǐng)消息中攜帶的視頻業(yè)務(wù)指示以及視頻業(yè) 務(wù)媒體描述,恢復(fù)所述視頻業(yè)務(wù)的播放。
14、 根據(jù)權(quán)利要求1至4、 6、 7、 9至13任意一項(xiàng)所述的方法,其特征在 于,所述網(wǎng)絡(luò)側(cè)設(shè)備為視頻業(yè)務(wù)服務(wù)器。
15、 根據(jù)權(quán)利要求1至4、 6、 7、 9至13任意一項(xiàng)所述的方法,其特征在 于,所述視頻業(yè)務(wù)為廣告視頻業(yè)務(wù)。
16、 根據(jù)權(quán)利要求1至4、 6、 7、 9至13任意一項(xiàng)所述的方法,其特征在 于,該方法進(jìn)一步包括所述終端判斷所述網(wǎng)絡(luò)側(cè)設(shè)備為其播放的視頻為廣告視頻后,自動(dòng)播放所 述視頻。
17、 一種播放視頻的裝置,其特征在于,該裝置包括 通話狀態(tài)確定單元,用于在觸發(fā)視頻業(yè)務(wù)后,確定當(dāng)前的通話狀態(tài);判斷單元,用于判斷所述當(dāng)前通話狀態(tài)是否滿足視頻播放條件,并將判斷 結(jié)果告知纟某體協(xié)商單元;媒體協(xié)商單元,用于在獲知所述當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),與終 端進(jìn)行媒體協(xié)商;視頻業(yè)務(wù)播放單元,用于在確定所述媒體協(xié)商單元進(jìn)行所述媒體協(xié)商成功 后,向終端播放視頻。
18、 根據(jù)權(quán)利要求17所述的裝置,其特征在于,該裝置進(jìn)一步包括停止 視頻業(yè)務(wù)播放單元,用于在從所述判斷單元獲知當(dāng)前通話狀態(tài)不再滿足視頻播 放條件時(shí),控制所述視頻業(yè)務(wù)播放單元停止播放視頻業(yè)務(wù)。
19、 根據(jù)權(quán)利要求17所述的裝置,其特征在于,該裝置進(jìn)一步包括 取消視頻業(yè)務(wù)播放單元,用于接收終端發(fā)送來(lái)的重邀請(qǐng)消息,根據(jù)該重邀請(qǐng)消息中攜帶的視頻業(yè)務(wù)指示以及非激活態(tài)的視頻業(yè)務(wù)媒體描述,取消所述 視頻業(yè)務(wù)的播放;和/或,恢復(fù)視頻業(yè)務(wù)播放單元,用于接收終端發(fā)送來(lái)的重邀請(qǐng)消息,根據(jù)該重 邀請(qǐng)消息中攜帶的視頻業(yè)務(wù)指示以及激活態(tài)的視頻業(yè)務(wù)媒體描述,恢復(fù)所述碎見(jiàn) 頻業(yè)務(wù)的播放。
20、 根據(jù)權(quán)利要求17 19任意一項(xiàng)所述的裝置,其特征在于,所述播放視 頻的裝置為視頻業(yè)務(wù)服務(wù)器。
21、 根據(jù)權(quán)利要求17-19任意一項(xiàng)所述的裝置,其特征在于,所述視頻業(yè) 務(wù)為廣告視頻業(yè)務(wù),所述播放視頻的裝置為廣告服務(wù)器。
22、 一種播放視頻的系統(tǒng),其特征在于,該系統(tǒng)包括視頻業(yè)務(wù)服務(wù)器和 SIP服務(wù)器,其中所述視頻業(yè)務(wù)服務(wù)器用于在觸發(fā)視頻業(yè)務(wù)后,.確定當(dāng)前的通話狀態(tài),并 在所確定的通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行媒體協(xié)商,和,在協(xié)商 成功后,向終端插-放纟見(jiàn)頻;所述SIP服務(wù)器用于進(jìn)行視頻業(yè)務(wù)的注冊(cè)及觸發(fā),在視頻業(yè)務(wù)服務(wù)器與 終端進(jìn)行々某體協(xié)商時(shí)進(jìn)行消息路由。
23、 根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括視頻 業(yè)務(wù)策略管理單元,用于實(shí)現(xiàn)視頻業(yè)務(wù)策略的設(shè)置、修改和/或刪除,以及為 視頻業(yè)務(wù)服務(wù)器提供視頻業(yè)務(wù)策略。
24、 根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括視頻 內(nèi)容管理單元,用于接收并保存上傳的視頻文件、以及為視頻業(yè)務(wù)服務(wù)器提供 播放的視頻。
25、 根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于,所述視頻內(nèi)容管理單元 進(jìn)一步用于對(duì)視頻文件進(jìn)行審查和/或刪除、查詢視頻文件。
26、 根據(jù)權(quán)利要求22 25任意一項(xiàng)所述的系統(tǒng),其特征在于,所述視頻業(yè) 務(wù)為廣告視頻業(yè)務(wù),所述視頻為廣告視頻。
全文摘要
本發(fā)明實(shí)施例公開了播放視頻的方法、裝置及系統(tǒng),所述方法包括在觸發(fā)視頻業(yè)務(wù)后,網(wǎng)絡(luò)側(cè)設(shè)備確定當(dāng)前的通話狀態(tài);所述網(wǎng)絡(luò)側(cè)設(shè)備在確定當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行媒體協(xié)商,并在協(xié)商成功后,向終端播放視頻;其中,所述網(wǎng)絡(luò)側(cè)設(shè)備是為本側(cè)的所述終端提供所述視頻業(yè)務(wù)的網(wǎng)絡(luò)側(cè)設(shè)備。所述裝置包括通話狀態(tài)確定單元,用于在觸發(fā)視頻業(yè)務(wù)后,確定當(dāng)前通話狀態(tài);判斷單元,用于判斷當(dāng)前通話狀態(tài)是否滿足視頻播放條件,并將判斷結(jié)果告知媒體協(xié)商單元;媒體協(xié)商單元,用于在獲知所述當(dāng)前通話狀態(tài)滿足視頻播放條件時(shí),與終端進(jìn)行媒體協(xié)商;視頻業(yè)務(wù)播放單元,用于在確定所述媒體協(xié)商單元進(jìn)行所述媒體協(xié)商成功后,向終端播放視頻。
文檔編號(hào)H04N7/14GK101184194SQ20071019385
公開日2008年5月21日 申請(qǐng)日期2007年12月4日 優(yōu)先權(quán)日2007年12月4日
發(fā)明者楷 文 申請(qǐng)人:華為技術(shù)有限公司