本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種視頻預(yù)覽方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)以及各種智能設(shè)備的高速發(fā)展,人們可以通過各種智能設(shè)備,例如手機(jī)、平板電腦、智能電視、智能手表等設(shè)備,隨時隨地實現(xiàn)視頻通話,大大提高了通信的便捷性。用戶使用智能設(shè)備進(jìn)行視頻通話時,首先可以由視頻通話的發(fā)起方向受邀方發(fā)起視頻通話,受邀方接收到視頻通話邀請后,可以選擇是否接受該視頻通話邀請。當(dāng)受邀方選擇接受該視頻通話邀請后,雙方可以建立起音視頻數(shù)據(jù)的傳輸鏈接,發(fā)送本方的音視頻數(shù)據(jù),并接收對方的音視頻數(shù)據(jù)。
為了提高用戶體驗,在現(xiàn)有技術(shù)中,當(dāng)發(fā)起方向受邀方發(fā)起視頻通話,受邀方接收到視頻通話邀請后,可以建立起單向的點對點的音視頻數(shù)據(jù)的傳輸鏈接,使得受邀方可以在不接受視頻通話邀請的情況下接收到發(fā)起方的音視頻數(shù)據(jù),從而預(yù)覽到發(fā)起方的視頻圖像或聲音。
然而在實際應(yīng)用中,受邀方往往可以有多個設(shè)備同時在線,例如,受邀方可以在手機(jī)、平板電腦及個人電腦上同時使用視頻通話軟件。在這種情況下,由于發(fā)起方只能建立起點對點的音視頻數(shù)據(jù)的傳輸鏈接,從而不能對受邀方的多個設(shè)備同時提供視頻或音頻的預(yù)覽,限制了音視頻預(yù)覽這一功能的應(yīng)用范圍,并且降低了用戶體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種視頻預(yù)覽方法及系統(tǒng),以實現(xiàn)能夠同時對多個設(shè)備提供視頻預(yù)覽的功能。具體技術(shù)方案如下:
本發(fā)明實施例提供了一種視頻預(yù)覽方法,包括:
媒體轉(zhuǎn)發(fā)服務(wù)器為視頻通話的發(fā)起方分配第一視頻流標(biāo)識,以使所述發(fā)起方向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的音視頻數(shù)據(jù)具有所述第一視頻流標(biāo)識,并使所述發(fā)起方向信令服務(wù)器發(fā)送所述第一視頻流標(biāo)識;
所述媒體轉(zhuǎn)發(fā)服務(wù)器接收所述發(fā)起方所發(fā)送具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù);
所述信令服務(wù)器接收所述發(fā)起方所發(fā)送的所述第一視頻流標(biāo)識,并將所述第一視頻流標(biāo)識發(fā)送至受邀方的多個設(shè)備,以使所述受邀方的多個設(shè)備根據(jù)所述第一視頻流標(biāo)識,向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第一訂閱命令,所述第一訂閱命令中含有所述第一視頻流標(biāo)識,其中所述受邀方的多個設(shè)備為同一用戶能夠接收所述發(fā)起方所發(fā)起的視頻通話的多個設(shè)備;
所述媒體轉(zhuǎn)發(fā)服務(wù)器接收所述受邀方的各設(shè)備發(fā)送的所述第一訂閱命令,并根據(jù)所述第一訂閱命令中的所述第一視頻流標(biāo)識,將其接收的具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述受邀方的各設(shè)備,以使所述受邀方的各設(shè)備接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù)。
可選的,所述媒體轉(zhuǎn)發(fā)服務(wù)器為視頻通話的發(fā)起方分配第一視頻流標(biāo)識,包括:
當(dāng)媒體轉(zhuǎn)發(fā)服務(wù)器接收到視頻通話的發(fā)起方所發(fā)送的第一發(fā)布命令時,所述媒體轉(zhuǎn)發(fā)服務(wù)器為所述發(fā)起方分配第一視頻流標(biāo)識,其中,所述第一發(fā)布命令用于通知所述媒體轉(zhuǎn)發(fā)服務(wù)器接收音視頻數(shù)據(jù)。
可選的,在所述媒體轉(zhuǎn)發(fā)服務(wù)器為視頻通話的發(fā)起方分配第一視頻流標(biāo)識之前,所述方法還包括:
信令服務(wù)器接收視頻通話的發(fā)起方所發(fā)送的視頻通話請求,并將所述視頻通話請求發(fā)送至受邀方的多個設(shè)備,以使所述受邀方的多個設(shè)備進(jìn)入視頻通話邀請界面。
可選的,在所述媒體轉(zhuǎn)發(fā)服務(wù)器接收所述受邀方的各設(shè)備發(fā)送的所述第一訂閱命令,并根據(jù)所述第一訂閱命令中的所述第一視頻流標(biāo)識,將其接收的具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述受邀方的各設(shè)備之后,所述方法還包括:
當(dāng)所述受邀方的多個設(shè)備中的第一設(shè)備接受所述視頻通話請求時,所述信令服務(wù)器接收所述第一設(shè)備發(fā)送的請求回應(yīng);
所述信令服務(wù)器向所述發(fā)起方發(fā)送所述請求回應(yīng);
所述信令服務(wù)器向所述受邀方的多個設(shè)備中除所述第一設(shè)備以外的其他設(shè)備發(fā)送預(yù)設(shè)信息,以使所述其他設(shè)備停止接收所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的所述音視頻數(shù)據(jù),其中,所述預(yù)設(shè)信息用于通知所述其他設(shè)備視頻通話已經(jīng)在所述第一設(shè)備建立。
可選的,所述當(dāng)所述受邀方的多個設(shè)備中的第一設(shè)備接受所述視頻通話請求之后,所述方法還包括:
所述媒體轉(zhuǎn)發(fā)服務(wù)器為所述第一設(shè)備分配第二視頻流標(biāo)識,以使所述第一設(shè)備向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù),并使所述第一設(shè)備向所述信令服務(wù)器發(fā)送所述第二視頻流標(biāo)識;
所述信令服務(wù)器接收所述第二視頻流標(biāo)識,并將所述第二視頻流標(biāo)識發(fā)送至所述發(fā)起方,以使所述發(fā)起方根據(jù)所述第二視頻流標(biāo)識,向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第二訂閱命令,所述第二訂閱命令中含有所述第二視頻流標(biāo)識;
所述媒體轉(zhuǎn)發(fā)服務(wù)器接收所述發(fā)起方所發(fā)送的所述第二訂閱命令,并根據(jù)所述第二訂閱命令中的所述第二視頻流標(biāo)識,將其接收的具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述發(fā)起方,以使所述發(fā)起方與所述第一設(shè)備建立視頻通話的連接。
本發(fā)明實施例還提供了一種視頻預(yù)覽系統(tǒng),包括媒體轉(zhuǎn)發(fā)服務(wù)器和信令服務(wù)器;
所述媒體轉(zhuǎn)發(fā)服務(wù)器,用于為視頻通話的發(fā)起方分配第一視頻流標(biāo)識,以使所述發(fā)起方向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的音視頻數(shù)據(jù)具有所述第一視頻流標(biāo)識,并使所述發(fā)起方向所述信令服務(wù)器發(fā)送所述第一視頻流標(biāo)識;
所述媒體轉(zhuǎn)發(fā)服務(wù)器,還用于接收所述發(fā)起方所發(fā)送具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù);
所述信令服務(wù)器,用于接收所述發(fā)起方所發(fā)送的所述第一視頻流標(biāo)識,并將所述第一視頻流標(biāo)識發(fā)送至受邀方的多個設(shè)備,以使所述受邀方的多個設(shè)備根據(jù)所述第一視頻流標(biāo)識,向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第一訂閱命令,所述第一訂閱命令中含有所述第一視頻流標(biāo)識,其中所述受邀方的多個設(shè)備為同一用戶能夠接收所述發(fā)起方所發(fā)起的視頻通話的多個設(shè)備;
所述媒體轉(zhuǎn)發(fā)服務(wù)器,還用于接收所述受邀方的各設(shè)備發(fā)送的所述第一訂閱命令,并根據(jù)所述第一訂閱命令中的所述第一視頻流標(biāo)識,將其接收的具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述受邀方的各設(shè)備,以使所述受邀方的各設(shè)備接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù)。
可選的,所述媒體轉(zhuǎn)發(fā)服務(wù)器,具體用于:
當(dāng)接收到視頻通話的發(fā)起方所發(fā)送的第一發(fā)布命令時,所述媒體轉(zhuǎn)發(fā)服務(wù)器為所述發(fā)起方分配第一視頻流標(biāo)識,其中,所述第一發(fā)布命令用于通知所述媒體轉(zhuǎn)發(fā)服務(wù)器接收音視頻數(shù)據(jù)。
可選的,所述信令服務(wù)器,還用于接收視頻通話的發(fā)起方所發(fā)送的視頻通話請求,并將所述視頻通話請求發(fā)送至受邀方的多個設(shè)備,以使所述受邀方的多個設(shè)備進(jìn)入視頻通話邀請界面。
可選的,所述信令服務(wù)器,還用于當(dāng)所述受邀方的多個設(shè)備中的第一設(shè)備接受所述視頻通話請求時,接收所述第一設(shè)備發(fā)送的請求回應(yīng);向所述發(fā)起方發(fā)送所述請求回應(yīng);向所述受邀方的多個設(shè)備中除所述第一設(shè)備以外的其他設(shè)備發(fā)送預(yù)設(shè)信息,以使所述其他設(shè)備停止接收所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的所述音視頻數(shù)據(jù),其中,所述預(yù)設(shè)信息用于通知所述其他設(shè)備視頻通話已經(jīng)在所述第一設(shè)備建立。
可選的,所述媒體轉(zhuǎn)發(fā)服務(wù)器,還用于為所述第一設(shè)備分配第二視頻流標(biāo)識,以使所述第一設(shè)備向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù),并使所述第一設(shè)備向所述信令服務(wù)器發(fā)送所述第二視頻流標(biāo)識;
所述信令服務(wù)器,還用于接收所述第二視頻流標(biāo)識,并將所述第二視頻流標(biāo)識發(fā)送至所述發(fā)起方,以使所述發(fā)起方根據(jù)所述第二視頻流標(biāo)識,向所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第二訂閱命令,所述第二訂閱命令中含有所述第二視頻流標(biāo)識;
所述媒體轉(zhuǎn)發(fā)服務(wù)器,還用于接收所述發(fā)起方所發(fā)送的所述第二訂閱命令,并根據(jù)所述第二訂閱命令中的所述第二視頻流標(biāo)識,將其接收的具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述發(fā)起方,以使所述發(fā)起方與所述第一設(shè)備建立視頻通話的連接。
本發(fā)明實施例提供的一種視頻預(yù)覽方法及系統(tǒng),可以通過媒體轉(zhuǎn)發(fā)服務(wù)器來接收發(fā)起方所發(fā)送音視頻數(shù)據(jù),并通過媒體轉(zhuǎn)發(fā)服務(wù)器將音視頻數(shù)據(jù)發(fā)送至受邀方的多個設(shè)備,從而使得受邀方的多個設(shè)備能夠接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù),在受邀方接受視頻通話邀請之前,可以在受邀方的每一個設(shè)備上接收到發(fā)起方的音視頻數(shù)據(jù),從而可以在受邀方的每一個設(shè)備進(jìn)行發(fā)起方視頻圖像或聲音的預(yù)覽,可以大大擴(kuò)展視頻預(yù)覽這一功能的應(yīng)用范圍,進(jìn)而可以提高用戶體驗。當(dāng)然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達(dá)到以上所述的所有優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。
圖1為本發(fā)明實施例提供的視頻預(yù)覽方法的一種流程圖;
圖2為本發(fā)明實施例提供的視頻預(yù)覽方法的另一種流程圖;
圖3為本發(fā)明實施例提供的視頻預(yù)覽方法的再一種流程圖;
圖4為本發(fā)明實施例提供的應(yīng)用視頻預(yù)覽方法的系統(tǒng)框架圖;
圖5為本發(fā)明實施例提供的視頻預(yù)覽系統(tǒng)的結(jié)構(gòu)圖。
具體實施方式
在日常生活中,用戶可以通過各類設(shè)備,例如手機(jī)、平板電腦等,向其他用戶發(fā)起視頻通話,其他用戶則可以通過各類設(shè)施接收該視頻通話,并可以在設(shè)備上選擇,接受該視頻通話或拒絕該視頻通話。在雙方進(jìn)行視頻通話的連接時,視頻通話的發(fā)起方會通過一個設(shè)備向受邀方發(fā)起視頻通話的邀請,然而受邀方往往會有多個設(shè)備可以接收到該視頻通話的邀請。由于現(xiàn)有技術(shù)只能在受邀方只有一個設(shè)備接收該視頻通話的邀請的情況下,受邀方的設(shè)備在接受該視頻通話的邀請之前,能夠?qū)崿F(xiàn)對發(fā)起方音視頻數(shù)據(jù)的預(yù)覽。當(dāng)受邀方有多個設(shè)備時,則無法在多個設(shè)備上進(jìn)行發(fā)起方音視頻數(shù)據(jù)的預(yù)覽。
在本發(fā)明實施例中,通過媒體轉(zhuǎn)發(fā)服務(wù)器和信令服務(wù)器,可以將發(fā)起方所采集并發(fā)送的音視頻數(shù)據(jù),轉(zhuǎn)發(fā)至受邀方的每一個能夠接收到發(fā)起方所發(fā)送的視頻通話邀請的設(shè)備,從而在該視頻通話的連接建立之前,使發(fā)起方的多個設(shè)備中,都可以預(yù)覽到發(fā)起方的音視頻數(shù)據(jù)。
從而實現(xiàn)了在受邀方的每一個設(shè)備進(jìn)行發(fā)起方音視頻數(shù)據(jù)的預(yù)覽,擴(kuò)展了視頻預(yù)覽這一功能的應(yīng)用范圍,并且提高了用戶體驗。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行詳細(xì)的描述。
參見圖1,圖1為本發(fā)明實施例提供的視頻預(yù)覽方法的一種流程圖,包括:
步驟101,媒體轉(zhuǎn)發(fā)服務(wù)器為視頻通話的發(fā)起方分配第一視頻流標(biāo)識,以使發(fā)起方向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的音視頻數(shù)據(jù)具有所述第一視頻流標(biāo)識,并使發(fā)起方向信令服務(wù)器發(fā)送該第一視頻流標(biāo)識。
媒體轉(zhuǎn)發(fā)服務(wù)器是用于接收一方所發(fā)送的音視頻數(shù)據(jù),并向另一方轉(zhuǎn)發(fā)該音視頻數(shù)據(jù)的服務(wù)器,該媒體轉(zhuǎn)發(fā)服務(wù)器可以為集中式的服務(wù)器,也可以為cdn(contentdeliverynetwork,分布式服務(wù)器)。
視頻通話的發(fā)起方可以是任何能夠進(jìn)行視頻通話的設(shè)備,例如,手機(jī)、平板電腦等智能設(shè)備。發(fā)起方可以采集本地的音視頻數(shù)據(jù)向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送。
當(dāng)發(fā)起方需要向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送所采集的音視頻數(shù)據(jù)時,媒體轉(zhuǎn)發(fā)服務(wù)器可以向發(fā)起方先分配第一視頻流標(biāo)識,第一視頻流標(biāo)識可以是編碼或者符號等等,用來標(biāo)記及區(qū)分出發(fā)起方向服務(wù)器所發(fā)送的音視頻數(shù)據(jù)。
發(fā)起方獲得了媒體轉(zhuǎn)發(fā)服務(wù)器所分配的第一視頻流標(biāo)識后,就可以開啟攝像頭和麥克風(fēng)等采集裝置采集音視頻數(shù)據(jù),并對所采集的音視頻數(shù)據(jù)進(jìn)行編碼,將第一視頻流標(biāo)識加入所采集的經(jīng)過編碼的音視頻數(shù)據(jù)中向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送。
同時,當(dāng)發(fā)起方獲得了媒體轉(zhuǎn)發(fā)服務(wù)器所分配的第一視頻流標(biāo)識后,發(fā)起方可以向信令服務(wù)器發(fā)送該第一視頻流標(biāo)識。
信令服務(wù)器是用于接收一方所發(fā)送的各類控制信息,并向另一方轉(zhuǎn)發(fā)各類控制信息的服務(wù)器,與媒體轉(zhuǎn)發(fā)服務(wù)器類似,信令服務(wù)器可以為集中式的服務(wù)器,也可以為cdn。
在本發(fā)明實施例的一種實施方式中,媒體轉(zhuǎn)發(fā)服務(wù)器和信令服務(wù)器可以是獨立的服務(wù)器;在本發(fā)明實施例的另一種實施方式中,媒體轉(zhuǎn)發(fā)服務(wù)器和信令服務(wù)器可以集成在一個服務(wù)器上,該服務(wù)器可以同時實現(xiàn)媒體轉(zhuǎn)發(fā)服務(wù)器和信令服務(wù)器的全部功能。
步驟102,媒體轉(zhuǎn)發(fā)服務(wù)器接收發(fā)起方所發(fā)送具有第一視頻流標(biāo)識的音視頻數(shù)據(jù)。
在實際應(yīng)用中,媒體轉(zhuǎn)發(fā)服務(wù)器往往會同時為很多視頻通話的連接提供音視頻數(shù)據(jù)的轉(zhuǎn)發(fā)服務(wù),所以可能接收到很多音視頻數(shù)據(jù)。
媒體轉(zhuǎn)發(fā)服務(wù)器接收到發(fā)起方所發(fā)送音視頻數(shù)據(jù)后,可以根據(jù)音視頻數(shù)據(jù)中所具有的第一視頻流標(biāo)識,確定出該音視頻數(shù)據(jù)是由哪個發(fā)起方所發(fā)送,從而能夠在后續(xù)步驟中能夠準(zhǔn)確的向受邀方轉(zhuǎn)發(fā)該音視頻數(shù)據(jù)。
容易理解的是,音視頻數(shù)據(jù)可以同時含有音頻數(shù)據(jù)和視頻數(shù)據(jù),也可以只含有單獨的音頻數(shù)據(jù)或視頻數(shù)據(jù)。
步驟103,信令服務(wù)器接收發(fā)起方所發(fā)送的第一視頻流標(biāo)識,并將第一視頻流標(biāo)識發(fā)送至受邀方的多個設(shè)備,以使受邀方的多個設(shè)備根據(jù)第一視頻流標(biāo)識,向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第一訂閱命令,第一訂閱命令中含有第一視頻流標(biāo)識,其中受邀方的多個設(shè)備為同一用戶能夠接收發(fā)起方所發(fā)起的視頻通話的多個設(shè)備。
信令服務(wù)器接收發(fā)起方所發(fā)送的第一視頻流標(biāo)識后,可以將該第一視頻標(biāo)識發(fā)送至受邀方的多個設(shè)備。受邀方的多個設(shè)備為同一用戶能夠接收發(fā)起方所發(fā)起的視頻通話的多個設(shè)備。
例如,發(fā)起方通過一通信軟件向受邀方發(fā)起視頻通話,而受邀方的手機(jī)、平板電腦、pc端等設(shè)備上均安裝有該通信軟件,并且同時在線,則該受邀方同時在線的多個設(shè)備,都可以接收到信令服務(wù)器所發(fā)送的第一視頻流標(biāo)識。
受邀方的多個設(shè)備接收到信令服務(wù)器發(fā)送的第一視頻流標(biāo)識后,可以向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第一訂閱命令,第一訂閱命令中含有第一視頻流標(biāo)識,用于向媒體轉(zhuǎn)發(fā)服務(wù)器訂閱具有第一視頻流標(biāo)識的音視頻數(shù)據(jù)。
第一訂閱命令可以是能夠用于傳輸控制信息的各類報文或指令,只要能夠具有本發(fā)明實施例中作用及功能的報文或指令,都可以作為第一訂閱命令,也都屬于本發(fā)明實施例的保護(hù)范圍。
步驟104,媒體轉(zhuǎn)發(fā)服務(wù)器接收受邀方的各設(shè)備發(fā)送的第一訂閱命令,并根據(jù)第一訂閱命令中的第一視頻流標(biāo)識,將其接收的具有第一視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至受邀方的各設(shè)備,以使所述受邀方的各設(shè)備接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù)。
媒體轉(zhuǎn)發(fā)服務(wù)器接收到受邀方的各個設(shè)備所發(fā)送的第一訂閱命令后,就可以根據(jù)第一訂閱命令中的第一視頻流標(biāo)識,將發(fā)起方發(fā)送至媒體轉(zhuǎn)發(fā)服務(wù)器的、具有第一視頻流標(biāo)識的音視頻數(shù)據(jù)轉(zhuǎn)發(fā)至受邀方的各設(shè)備。
受邀方的各設(shè)備接收到具有第一視頻流標(biāo)識的音視頻數(shù)據(jù),可以對該音視頻數(shù)據(jù)進(jìn)行解碼,從而可以顯示出發(fā)起方的音視頻數(shù)據(jù),在沒有建立起雙方的視頻通話連接之前,就可以預(yù)覽到發(fā)起方的音視頻數(shù)據(jù)。
在本發(fā)明實施例中,通過媒體轉(zhuǎn)發(fā)服務(wù)器來接收發(fā)起方所發(fā)送音視頻數(shù)據(jù),并通過媒體轉(zhuǎn)發(fā)服務(wù)器將音視頻數(shù)據(jù)發(fā)送至受邀方的多個設(shè)備,從而使得受邀方的多個設(shè)備能夠接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù),在受邀方接受視頻通話邀請之前,可以在受邀方的每一個設(shè)備上接收到發(fā)起方的音視頻數(shù)據(jù),從而可以在受邀方的每一個設(shè)備進(jìn)行發(fā)起方視頻圖像或聲音的預(yù)覽,可以擴(kuò)展視頻預(yù)覽這一功能的應(yīng)用范圍,并且提高用戶體驗。
可選的,在本發(fā)明實施例提供的視頻預(yù)覽方法中,媒體轉(zhuǎn)發(fā)服務(wù)器為視頻通話的發(fā)起方分配第一視頻流標(biāo)識,包括:
當(dāng)媒體轉(zhuǎn)發(fā)服務(wù)器接收到視頻通話的發(fā)起方所發(fā)送的第一發(fā)布命令時,媒體轉(zhuǎn)發(fā)服務(wù)器為發(fā)起方分配第一視頻流標(biāo)識,其中,第一發(fā)布命令用于通知媒體轉(zhuǎn)發(fā)服務(wù)器接收音視頻數(shù)據(jù)。
當(dāng)發(fā)起方需要向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送音視頻數(shù)據(jù)時,可以向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第一發(fā)布命令,第一發(fā)布命令用于通知媒體轉(zhuǎn)發(fā)服務(wù)器,發(fā)送該第一發(fā)布命令的發(fā)起方準(zhǔn)備向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送音視頻數(shù)據(jù),并請求媒體轉(zhuǎn)發(fā)服務(wù)器準(zhǔn)備接收音視頻數(shù)據(jù)。第一發(fā)布命令可以是能夠用于傳輸控制信息的各類報文或指令,只要能夠具有本發(fā)明實施例中作用及功能的報文或指令,都可以作為第一發(fā)布命令。
當(dāng)媒體轉(zhuǎn)發(fā)服務(wù)器接收到視頻通話的發(fā)起方所發(fā)送的第一發(fā)布命令后,媒體轉(zhuǎn)發(fā)服務(wù)器就可以為發(fā)起方分配第一視頻流標(biāo)識,使得發(fā)起方可以使用第一視頻流標(biāo)識來對所采集并發(fā)送的音視頻數(shù)據(jù)進(jìn)行標(biāo)記。
發(fā)起方向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第一發(fā)布命令,媒體轉(zhuǎn)發(fā)服務(wù)器通過接收第一發(fā)布命令,可以及時的為發(fā)起方分配第一視頻流標(biāo)識,每一個第一發(fā)布命令對應(yīng)一個第一視頻流標(biāo)識,使得媒體轉(zhuǎn)發(fā)服務(wù)器需要同時對多個發(fā)起方進(jìn)行數(shù)據(jù)傳輸服務(wù)時,能夠避免發(fā)生數(shù)據(jù)傳輸錯誤,提高媒體轉(zhuǎn)發(fā)服務(wù)器的服務(wù)質(zhì)量。
在實際應(yīng)用中,發(fā)起方在向受邀方發(fā)起視頻通話時,首先可以產(chǎn)生視頻通話請求,從而在本發(fā)明實施例提供的視頻預(yù)覽方法中,在所述媒體轉(zhuǎn)發(fā)服務(wù)器為視頻通話的發(fā)起方分配第一視頻流標(biāo)識之前,所述方法還包括:
信令服務(wù)器接收視頻通話的發(fā)起方所發(fā)送的視頻通話請求,并將視頻通話請求發(fā)送至受邀方的多個設(shè)備,以使受邀方的多個設(shè)備進(jìn)入視頻通話邀請界面。
發(fā)起方產(chǎn)生視頻通話請求,并向信令服務(wù)器發(fā)送該視頻通話請求。該視頻通話請求用于向受邀方發(fā)出建立視頻通話的請求。具體的,視頻通話請求,可以通過現(xiàn)有的各種用于傳輸各類控制信息的數(shù)據(jù)包實現(xiàn),屬于現(xiàn)有技術(shù),在此不再贅述。
信令服務(wù)器接收到視頻通話的發(fā)起方所發(fā)送的視頻通話請求后,可以將該視頻通話請求轉(zhuǎn)發(fā)至受邀方的多個設(shè)備。發(fā)起方所發(fā)送的視頻通話請求中可以含有受邀方信息,例如,發(fā)起方通過一通信軟件向受邀方發(fā)起視頻通話,則發(fā)起方所發(fā)送的視頻通話請求中可以包含受邀方在該通信軟件中的賬號信息等。信令服務(wù)器可以根據(jù)視頻通話請求中的受邀方信息,確定出受邀方所有能夠與發(fā)起方建立起視頻通話的多個設(shè)備,例如,受邀方的多個設(shè)備均安裝有上述通信軟件,并且多個設(shè)備同時在線。然后向受邀方的多個設(shè)備轉(zhuǎn)發(fā)該通話請求。
受邀方的多個設(shè)備接收到視頻通話請求后,可以進(jìn)入相應(yīng)的視頻通話邀請界面。在該界面中,受邀方可以選擇是否接受該視頻通話的請求。
并且,當(dāng)受邀方的各設(shè)備向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送了第一訂閱命令之后,在接受該視頻通話的請求之前,可以在該視頻通話邀請界面中預(yù)覽發(fā)起方所發(fā)送的音視頻數(shù)據(jù)。
在本發(fā)明實施例中,發(fā)起方通過信令服務(wù)器向受邀方的多個設(shè)備發(fā)送視頻通話請求,使得信令服務(wù)器可以根據(jù)視頻通話請求中的受邀方信息確定出受邀方能夠接收該視頻通話請求的多個設(shè)備,為后續(xù)步驟奠定基礎(chǔ)。受邀方的多個設(shè)備可以通過該視頻通話請求進(jìn)入視頻通話邀請界面,從而選擇是否接受該視頻通話邀請界面,并可以通過通話邀請界面預(yù)覽發(fā)起方的音視頻數(shù)據(jù)。從而使得本發(fā)明實施例提供的視頻預(yù)覽方法可以方便的與各種視頻通話軟件相兼容,提高用戶體驗。
參見圖2,當(dāng)受邀方的多個設(shè)備中的一個設(shè)備接受了發(fā)起方發(fā)送的視頻通話的請求,則受邀方的其他設(shè)備就可以停止對發(fā)起方音視頻數(shù)據(jù)的預(yù)覽,并可以退出視頻通話邀請界面,從而可以及時的停止媒體轉(zhuǎn)發(fā)服務(wù)器向受邀方的其他設(shè)備發(fā)送音視頻數(shù)據(jù),可以避免網(wǎng)絡(luò)資源浪費(fèi)。
所以在本發(fā)明實施例提供的視頻預(yù)覽方法中,在媒體轉(zhuǎn)發(fā)服務(wù)器接收受邀方的各設(shè)備發(fā)送的第一訂閱命令,并根據(jù)第一訂閱命令中的第一視頻流標(biāo)識,將其接收的具有第一視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至受邀方的各設(shè)備之后,所述方法還包括:
步驟201,當(dāng)受邀方的多個設(shè)備中的第一設(shè)備接受視頻通話請求時,信令服務(wù)器接收第一設(shè)備發(fā)送的請求回應(yīng)。
受邀方的多個設(shè)備中的第一設(shè)備可以是受邀方的多個設(shè)備中的任意一個能夠接收到發(fā)起方所發(fā)起的視頻通話請求的設(shè)備。受邀方的用戶可以在第一設(shè)備的視頻通話邀請界面中進(jìn)行相應(yīng)的操作,從而使第一設(shè)備接受發(fā)起方所發(fā)起的視頻通話請求。
第一設(shè)備接受發(fā)起方所發(fā)起的視頻通話請求后,可以向信令服務(wù)器發(fā)送請求回應(yīng),該請求回應(yīng)用于通知信令服務(wù)器及發(fā)起方,受邀方的第一設(shè)備已經(jīng)接受了發(fā)起方所發(fā)起的視頻通話請求。該請求回應(yīng)可以包含有第一設(shè)備的信息,例如ip地址或者mac地址等等,從而使得信令服務(wù)器及發(fā)起方可以根據(jù)該請求回應(yīng)確定出具體的接受了發(fā)起方所發(fā)起的視頻通話請求的第一設(shè)備。具體的,請求回應(yīng),可以通過現(xiàn)有的各種用于傳輸各類控制信息的數(shù)據(jù)包實現(xiàn),屬于現(xiàn)有技術(shù),在此不再贅述。
步驟202,信令服務(wù)器向發(fā)起方發(fā)送該請求回應(yīng)。
當(dāng)信令服務(wù)器接收到第一設(shè)備發(fā)送的請求回應(yīng)后,可以將該請求回應(yīng)轉(zhuǎn)發(fā)至發(fā)起方,以使發(fā)起方能夠根據(jù)該請求回應(yīng),得知受邀方已經(jīng)接受了視頻通話請求,可以與受邀方建立視頻通話的連接,并且可以根據(jù)該請求回應(yīng),確定出受邀方是在受邀方的第一設(shè)備上接受了視頻通話請求。
步驟203,信令服務(wù)器向受邀方的多個設(shè)備中除第一設(shè)備以外的其他設(shè)備發(fā)送預(yù)設(shè)信息,以使所述其他設(shè)備停止接收所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的音視頻數(shù)據(jù),其中,預(yù)設(shè)信息用于通知其他設(shè)備視頻通話已經(jīng)在第一設(shè)備建立。
當(dāng)信令服務(wù)器接收到第一設(shè)備發(fā)送的請求回應(yīng)后,還可以向受邀方的多個設(shè)備中,除第一設(shè)備以外的其他設(shè)備發(fā)送預(yù)設(shè)信息。該預(yù)設(shè)信息可以是預(yù)設(shè)的數(shù)據(jù)包或控制信息,用于通知其他設(shè)備視頻通話已經(jīng)在第一設(shè)備建立,并且可以控制其他設(shè)備,停止接收所述媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送的音視頻數(shù)據(jù),退出視頻邀請界面,停止預(yù)覽發(fā)起方的音視頻數(shù)據(jù)。
在本發(fā)明實施例中,通過及時的將受邀方的除第一設(shè)備以外的其他設(shè)備斷開與媒體轉(zhuǎn)發(fā)服務(wù)器的音視頻數(shù)據(jù)傳輸,從而可以節(jié)省網(wǎng)絡(luò)資源,同時可以降低媒體轉(zhuǎn)發(fā)服務(wù)器的運(yùn)行負(fù)載。
參見圖3,在本發(fā)明實施例提供的視頻預(yù)覽方法中,當(dāng)受邀方的多個設(shè)備中的第一設(shè)備接受視頻通話請求之后,為了使第一設(shè)備與發(fā)起方建立正常的視頻通話連接,所述方法還包括:
步驟301,媒體轉(zhuǎn)發(fā)服務(wù)器為所述第一設(shè)備分配第二視頻流標(biāo)識,以使第一設(shè)備向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù),并使第一設(shè)備向信令服務(wù)器發(fā)送所述第二視頻流標(biāo)識。
視頻通話的建立,需要雙方進(jìn)行音視頻數(shù)據(jù)的交互。所以,當(dāng)受邀方中的第一設(shè)備接受視頻通話請求之后,該第一設(shè)備可以向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第二發(fā)布命令,第二發(fā)布命令的作用于第一發(fā)布命令類似,用于通知媒體轉(zhuǎn)發(fā)服務(wù)器,發(fā)送該第二發(fā)布命令的第一設(shè)備準(zhǔn)備向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送音視頻數(shù)據(jù),并請求媒體轉(zhuǎn)發(fā)服務(wù)器準(zhǔn)備接收音視頻數(shù)據(jù)。
當(dāng)媒體轉(zhuǎn)發(fā)服務(wù)器接收到第一設(shè)備所發(fā)送的第二發(fā)布命令后,媒體轉(zhuǎn)發(fā)服務(wù)器就可以為第一設(shè)備分配第二視頻流標(biāo)識。使得第一設(shè)備可以使用第二視頻流標(biāo)識來對所采集并發(fā)送的音視頻數(shù)據(jù)進(jìn)行標(biāo)記。
第一設(shè)備獲得了媒體轉(zhuǎn)發(fā)服務(wù)器所分配的第二視頻流標(biāo)識后,就可以開啟自身的攝像頭和麥克風(fēng)等采集裝置采集音視頻數(shù)據(jù),與發(fā)起方類似,第一設(shè)備也可以對所采集的音視頻數(shù)據(jù)進(jìn)行編碼,并將第二視頻流標(biāo)識加入所采集的經(jīng)過編碼的音視頻數(shù)據(jù)中向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送。媒體轉(zhuǎn)發(fā)服務(wù)器會接收該音視頻數(shù)據(jù)。
并且,當(dāng)?shù)谝辉O(shè)備獲得了媒體轉(zhuǎn)發(fā)服務(wù)器所分配的第二視頻流標(biāo)識后,也需要向信令服務(wù)器發(fā)送該第二視頻流標(biāo)識。
步驟302,信令服務(wù)器接收第二視頻流標(biāo)識,并將第二視頻流標(biāo)識發(fā)送至發(fā)起方,以使發(fā)起方根據(jù)第二視頻流標(biāo)識,向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第二訂閱命令,第二訂閱命令中含有第二視頻流標(biāo)識。
信令服務(wù)器接收第二視頻流標(biāo)識之后,可以將第二視頻流標(biāo)識發(fā)送至發(fā)起方。
發(fā)起方接收到第二視頻流標(biāo)識之后,可以向媒體轉(zhuǎn)發(fā)服務(wù)器發(fā)送第二訂閱命令,第二訂閱命令中含有第二視頻流標(biāo)識,用于向媒體轉(zhuǎn)發(fā)服務(wù)器訂閱具有第二視頻流標(biāo)識的音視頻數(shù)據(jù)。
步驟303,媒體轉(zhuǎn)發(fā)服務(wù)器接收發(fā)起方所發(fā)送的第二訂閱命令,并根據(jù)第二訂閱命令中的第二視頻流標(biāo)識,將其接收的具有第二視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至發(fā)起方,以使所述發(fā)起方與第一設(shè)備建立視頻通話的連接。
媒體轉(zhuǎn)發(fā)服務(wù)器接收發(fā)起方所發(fā)送的第二訂閱命令后,可以根據(jù)第二訂閱命令中的第二視頻流標(biāo)識,將接收到的第一設(shè)備發(fā)送的具有第二視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至發(fā)起方。
發(fā)起方接收到具有第二視頻流標(biāo)識的音視頻數(shù)據(jù),可以對該音視頻數(shù)據(jù)進(jìn)行解碼,并顯示第一設(shè)備的音視頻數(shù)據(jù)。從而發(fā)起方和第一設(shè)備,通過媒體轉(zhuǎn)發(fā)服務(wù)器,將各自采集的音視頻數(shù)據(jù)發(fā)送至對方,實現(xiàn)了視頻通話連接的建立。
在本發(fā)明實施例中,受邀方的第一設(shè)備,在接收發(fā)起方的視頻通話邀請后,通過信令服務(wù)器和媒體轉(zhuǎn)發(fā)服務(wù)器,可以建立起與發(fā)起方雙向的音視頻數(shù)據(jù)的傳輸通道,使發(fā)起方和受邀方可以進(jìn)行穩(wěn)定的視頻通話。
參見圖4,圖4為本發(fā)明實施例提供的應(yīng)用視頻預(yù)覽方法的系統(tǒng)框架圖。
發(fā)起方401向信令服務(wù)器402發(fā)送視頻通話請求,并向媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送第一發(fā)布命令。
信令服務(wù)器402將接收到的視頻通話請求發(fā)送至受邀方的a設(shè)備404和b設(shè)備405,在此為了簡單描述,只通過兩個設(shè)備進(jìn)行描述,在實際應(yīng)用中,可以為若干個設(shè)備。
媒體轉(zhuǎn)發(fā)服務(wù)器403接收到第一發(fā)布命令后,為發(fā)起方401分配第一視頻標(biāo)識,發(fā)起方401獲得了第一視頻標(biāo)識后開啟本地的攝像頭和麥克風(fēng),進(jìn)行音視頻編解碼,將具有第一視頻標(biāo)識的音視頻數(shù)據(jù)實時的發(fā)送到媒體轉(zhuǎn)發(fā)服務(wù)器403。并且發(fā)起方401將所獲取的第一視頻標(biāo)識發(fā)送至信令服務(wù)器402。
信令服務(wù)器402將接收到的第一視頻標(biāo)識發(fā)送至受邀方的a設(shè)備404和b設(shè)備405。
受邀方的a設(shè)備404和b設(shè)備405,接收到視頻通話邀請后,進(jìn)入通話邀請界面,同時當(dāng)接收到第一視頻標(biāo)識后,根據(jù)第一視頻標(biāo)識向媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送含有第一視頻標(biāo)識的第一訂閱命令;媒體轉(zhuǎn)發(fā)服務(wù)器403接收到該第一訂閱命令后,向受邀方的a設(shè)備404和b設(shè)備405轉(zhuǎn)發(fā)具有第一視頻標(biāo)識的音視頻數(shù)據(jù);向受邀方的a設(shè)備404和b設(shè)備405接收媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送的音視頻數(shù)據(jù),解碼后即可預(yù)覽發(fā)起方401實時的音視頻數(shù)據(jù)。
當(dāng)受邀方的a設(shè)備404接受了發(fā)起方401發(fā)送的視頻通話的請求時,設(shè)備404向信令服務(wù)器402發(fā)送請求回應(yīng)。信令服務(wù)器402向發(fā)起方401轉(zhuǎn)發(fā)該請求回應(yīng),并向b設(shè)備405發(fā)送預(yù)設(shè)信息,通知b設(shè)備405,a設(shè)備404已經(jīng)接受了該視頻通話請求。b設(shè)備405在接收到該預(yù)設(shè)信息后將停止接收媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送的音視頻數(shù)據(jù),同時退出通話邀請界面。
a設(shè)備404向媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送第二發(fā)布命令,媒體轉(zhuǎn)發(fā)服務(wù)器403接收到第二發(fā)布命令為a設(shè)備404分配第二視頻流標(biāo)識,a設(shè)備404獲得第二視頻流標(biāo)識后,就可以開啟自身的攝像頭和麥克風(fēng)等采集裝置采集音視頻數(shù)據(jù),并將具有第二視頻流標(biāo)識的音視頻數(shù)據(jù)向媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送。并且,當(dāng)a設(shè)備404獲得了第二視頻流標(biāo)識后,向信令服務(wù)器402發(fā)送該第二視頻流標(biāo)識,信令服務(wù)器402將該第二視頻流標(biāo)識轉(zhuǎn)發(fā)至發(fā)起方401。
發(fā)起方401接收到第二視頻流標(biāo)識之后,向媒體轉(zhuǎn)發(fā)服務(wù)器403發(fā)送含有第二視頻流標(biāo)識第二訂閱命令。媒體轉(zhuǎn)發(fā)服務(wù)器403接收發(fā)起方401所發(fā)送的第二訂閱命令,并根據(jù)第二訂閱命令中的第二視頻流標(biāo)識,將其接收的具有第二視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至發(fā)起方401。至此,發(fā)起方401與a設(shè)備404建立起了雙向的視頻通話連接。
在本發(fā)明實施例中,當(dāng)發(fā)起方401向受邀方發(fā)起視頻通話邀請后,受邀方的a設(shè)備404和b設(shè)備405,在接受該視頻通話邀請前,都可以預(yù)覽到發(fā)起方401的音視頻數(shù)據(jù),可以提高用戶體驗;當(dāng)a設(shè)備404接受了該視頻通話邀請后,能夠與發(fā)起方401建立起穩(wěn)定的視頻通話的連接,并且受邀方的其他設(shè)備可以及時停止對發(fā)起方401音視頻數(shù)據(jù)的預(yù)覽,從而可以節(jié)約網(wǎng)絡(luò)資源。
參見圖5,圖5為本發(fā)明實施例提供的視頻預(yù)覽系統(tǒng)的結(jié)構(gòu)圖,包括媒體轉(zhuǎn)發(fā)服務(wù)器501和信令服務(wù)器502。
所述媒體轉(zhuǎn)發(fā)服務(wù)器501,用于為視頻通話的發(fā)起方分配第一視頻流標(biāo)識,以使所述發(fā)起方向所述媒體轉(zhuǎn)發(fā)服務(wù)器501發(fā)送的音視頻數(shù)據(jù)具有所述第一視頻流標(biāo)識,并使所述發(fā)起方向所述信令服務(wù)器502發(fā)送所述第一視頻流標(biāo)識;
所述媒體轉(zhuǎn)發(fā)服務(wù)器501,還用于接收所述發(fā)起方所發(fā)送具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù);
所述信令服務(wù)器502,用于接收所述發(fā)起方所發(fā)送的所述第一視頻流標(biāo)識,并將所述第一視頻流標(biāo)識發(fā)送至受邀方的多個設(shè)備,以使所述受邀方的多個設(shè)備根據(jù)所述第一視頻流標(biāo)識,向所述媒體轉(zhuǎn)發(fā)服務(wù)器501發(fā)送第一訂閱命令,所述第一訂閱命令中含有所述第一視頻流標(biāo)識,其中所述受邀方的多個設(shè)備為同一用戶能夠接收所述發(fā)起方所發(fā)起的視頻通話的多個設(shè)備;
所述媒體轉(zhuǎn)發(fā)服務(wù)器501,還用于接收所述受邀方的各設(shè)備發(fā)送的所述第一訂閱命令,并根據(jù)所述第一訂閱命令中的所述第一視頻流標(biāo)識,將其接收的具有所述第一視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述受邀方的各設(shè)備,以使所述受邀方的各設(shè)備接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù)。
在本發(fā)明實施例中,通過媒體轉(zhuǎn)發(fā)服務(wù)器501來接收發(fā)起方所發(fā)送音視頻數(shù)據(jù),并通過媒體轉(zhuǎn)發(fā)服務(wù)器501將音視頻數(shù)據(jù)發(fā)送至受邀方的多個設(shè)備,從而使得受邀方的多個設(shè)備能夠接收并顯示所述發(fā)起方發(fā)送的音視頻數(shù)據(jù),在受邀方接受視頻通話邀請之前,可以在受邀方的每一個設(shè)備上接收到發(fā)起方的音視頻數(shù)據(jù),從而可以在受邀方的每一個設(shè)備進(jìn)行發(fā)起方視頻圖像或聲音的預(yù)覽??梢源蟠髷U(kuò)展視頻預(yù)覽這一功能的應(yīng)用范圍,并且可以提高用戶體驗。
可選的,在本發(fā)明實施例提供的視頻預(yù)覽系統(tǒng)中,所述媒體轉(zhuǎn)發(fā)服務(wù)器501,具體用于:
當(dāng)接收到視頻通話的發(fā)起方所發(fā)送的第一發(fā)布命令時,所述媒體轉(zhuǎn)發(fā)服務(wù)器501為所述發(fā)起方分配第一視頻流標(biāo)識,其中,所述第一發(fā)布命令用于通知所述媒體轉(zhuǎn)發(fā)服務(wù)器501接收音視頻數(shù)據(jù)。
可選的,在本發(fā)明實施例提供的視頻預(yù)覽系統(tǒng)中,所述信令服務(wù)器502,還用于接收視頻通話的發(fā)起方所發(fā)送的視頻通話請求,并將所述視頻通話請求發(fā)送至受邀方的多個設(shè)備,以使所述受邀方的多個設(shè)備進(jìn)入視頻通話邀請界面。
可選的,在本發(fā)明實施例提供的視頻預(yù)覽系統(tǒng)中,所述信令服務(wù)器502,還用于當(dāng)所述受邀方的多個設(shè)備中的第一設(shè)備接受所述視頻通話請求時,接收所述第一設(shè)備發(fā)送的請求回應(yīng);向所述發(fā)起方發(fā)送所述請求回應(yīng);向所述受邀方的多個設(shè)備中除所述第一設(shè)備以外的其他設(shè)備發(fā)送預(yù)設(shè)信息,以使所述其他設(shè)備停止接收所述媒體轉(zhuǎn)發(fā)服務(wù)器501發(fā)送的所述音視頻數(shù)據(jù),其中,所述預(yù)設(shè)信息用于通知所述其他設(shè)備視頻通話已經(jīng)在所述第一設(shè)備建立。
可選的,在本發(fā)明實施例提供的視頻預(yù)覽系統(tǒng)中,所述媒體轉(zhuǎn)發(fā)服務(wù)器501還用于為所述第一設(shè)備分配第二視頻流標(biāo)識,以使所述第一設(shè)備向所述媒體轉(zhuǎn)發(fā)服務(wù)器501發(fā)送具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù),并使所述第一設(shè)備向所述信令服務(wù)器502發(fā)送所述第二視頻流標(biāo)識;
所述信令服務(wù)器502,還用于接收所述第二視頻流標(biāo)識,并將所述第二視頻流標(biāo)識發(fā)送至所述發(fā)起方,以使所述發(fā)起方根據(jù)所述第二視頻流標(biāo)識,向所述媒體轉(zhuǎn)發(fā)服務(wù)器501發(fā)送第二訂閱命令,所述第二訂閱命令中含有所述第二視頻流標(biāo)識;
所述媒體轉(zhuǎn)發(fā)服務(wù)器501,還用于接收所述發(fā)起方所發(fā)送的所述第二訂閱命令,并根據(jù)所述第二訂閱命令中的所述第二視頻流標(biāo)識,將其接收的具有所述第二視頻流標(biāo)識的音視頻數(shù)據(jù)發(fā)送至所述發(fā)起方,以使所述發(fā)起方與所述第一設(shè)備建立視頻通話的連接。
對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。