国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于WebRTC的電視視頻通話系統(tǒng)及方法與流程

      文檔序號(hào):12279897閱讀:293來(lái)源:國(guó)知局
      基于WebRTC的電視視頻通話系統(tǒng)及方法與流程

      本發(fā)明涉及視頻通信領(lǐng)域,特別涉及基于WebRTC的電視視頻通話系統(tǒng)及方法。



      背景技術(shù):

      隨著互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的迅速發(fā)展,視頻通話技術(shù)也在不斷地發(fā)展。Google公司于2011年6月,向業(yè)界開(kāi)放了WebRTC技術(shù)。WebRTC即Web Real Time Communication,Web實(shí)時(shí)通信,其目標(biāo)是實(shí)現(xiàn)瀏覽器之間能夠直接以P2P方式進(jìn)行實(shí)時(shí)通信。利用WebRTC技術(shù)實(shí)現(xiàn)電視視頻通話是極好的,但這種方案存在著以下問(wèn)題:第一,用戶要想體驗(yàn)電視視頻通話,必須采購(gòu)?fù)庵脭z像頭和麥克風(fēng)設(shè)備,并連接到智能電視上。第二,電視制造廠家還必須在智能電視中預(yù)置兼容、匹配多種攝像頭和多種麥克風(fēng)的驅(qū)動(dòng)程序,使得用戶在連接外置攝像頭時(shí)能夠?qū)崿F(xiàn)即插即用的功能。第三,用戶采購(gòu)?fù)庵脭z像頭和麥克風(fēng)設(shè)備顯然增加了用戶的成本。第四,用戶在使用電視視頻通話功能的頻率并不是很頻繁,有可能一段時(shí)間沒(méi)用就使得設(shè)備積滿了灰塵,而且外置攝像頭和麥克風(fēng)連接線使得房間很凌亂。

      根據(jù)移動(dòng)互聯(lián)網(wǎng)第三方數(shù)據(jù)研究機(jī)構(gòu)艾媒咨詢發(fā)布的《2015~2016年中國(guó)智能手機(jī)市場(chǎng)研究報(bào)告》,2015年中國(guó)手機(jī)廠商出貨量約為5.18億部。在這種大環(huán)境下,人手一部智能手機(jī)是非常常見(jiàn)的現(xiàn)象。因此,如果把用戶的智能手機(jī)與智能電視結(jié)合起來(lái),把智能手機(jī)的攝像頭和麥克風(fēng)用做視頻通話的基本設(shè)備,那么無(wú)疑會(huì)給用戶帶來(lái)巨大的生活便利。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明要解決的技術(shù)問(wèn)題是:提供一種基于WebRTC的電視視頻通話系統(tǒng)及方法,把用戶的智能手機(jī)和智能電視相結(jié)合,共同構(gòu)建一套電視視頻通話的系統(tǒng)。

      為解決上述問(wèn)題,本發(fā)明采用的技術(shù)方案是:基于WebRTC的電視視頻通話系統(tǒng),包括管理服務(wù)器和至少兩方手機(jī)-電視端;所述手機(jī)-電視端由綁定在一起的智能手機(jī)和智能電視組成;

      所述的智能手機(jī)用于與管理服務(wù)器建立長(zhǎng)連接通信,并把其與智能電視的綁定關(guān)系發(fā)送到管理服務(wù)器;在視頻通話過(guò)程中,智能手機(jī)向智能電視提供攝像頭和麥克風(fēng)功能;

      所述的智能電視用于顯示和接收另一方的實(shí)時(shí)音頻和視頻數(shù)據(jù);

      所述的管理服務(wù)器用于協(xié)助雙方手機(jī)-電視端完成識(shí)別和連接;在管理服務(wù)器中維護(hù)有一張?jiān)诰€用戶表和好友關(guān)系表,所述的在線用戶表至少包含的信息有:賬戶名、賬戶密碼或是密碼經(jīng)過(guò)了一致性哈希算法后的加密字符串、手機(jī)識(shí)別碼、電視設(shè)備序列號(hào)或Mac地址、手機(jī)在線狀態(tài)、電視在線狀態(tài);當(dāng)任意一方的智能手機(jī)向管理服務(wù)器查詢?cè)诰€的好友時(shí),管理服務(wù)器會(huì)向請(qǐng)求方返回可視頻通話的在線好友用戶的列表信息。

      進(jìn)一步的,所述的建立長(zhǎng)連接通信可以是由智能手機(jī)在一定的時(shí)間間隔內(nèi)向管理服務(wù)器發(fā)起心跳數(shù)據(jù)包PING,管理服務(wù)器返回響應(yīng)數(shù)據(jù)包PONG;還可以是由管理服務(wù)器在一定的時(shí)間間隔內(nèi)向智能手機(jī)發(fā)起心跳數(shù)據(jù)包PING,智能手機(jī)返回響應(yīng)數(shù)據(jù)包PONG。

      進(jìn)一步的,所述的可視頻通話是指賬戶對(duì)應(yīng)的手機(jī)和電視都在線,都與管理服務(wù)器建立了長(zhǎng)連接通信,而且賬戶對(duì)應(yīng)的手機(jī)和電視之間成功的建立了綁定關(guān)系。

      進(jìn)一步的,所述的在線好友用戶的列表信息包括:好友的用戶賬戶名、好友的IP地址和端口、應(yīng)用的類型、協(xié)議類型信息。

      基于WebRTC的電視視頻通話方法,包括如下步驟:

      步驟一:智能手機(jī)A與智能電視A建立綁定關(guān)系;智能手機(jī)A登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信,并把與智能電視A的綁定信息發(fā)送到管理服務(wù)器;智能電視A登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信,并把與智能手機(jī)A的綁定信息發(fā)送到管理服務(wù)器;

      步驟二:智能手機(jī)B與智能電視B建立綁定關(guān)系;智能手機(jī)B登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信,并把與智能電視B的綁定信息發(fā)送到管理服務(wù)器;智能電視B登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信,并把與智能手機(jī)B的綁定信息發(fā)送到管理服務(wù)器;

      步驟三:管理服務(wù)器記錄智能手機(jī)A和智能電視A的長(zhǎng)連接信息、智能手機(jī)B和智能電視B的長(zhǎng)連接信息、智能電視A與智能手機(jī)A的綁定信息、以及智能電視B把與智能手機(jī)B的綁定信息;

      同時(shí),在管理服務(wù)器的內(nèi)存或磁盤中維護(hù)一張?jiān)诰€用戶表和好友關(guān)系表,所述在線用戶表至少包含的信息有:賬戶名、賬戶密碼或是密碼經(jīng)過(guò)了一致性哈希算法后的加密字符串、手機(jī)識(shí)別碼、電視設(shè)備序列號(hào)或Mac地址、手機(jī)在線狀態(tài)、電視在線狀態(tài);

      同時(shí),管理服務(wù)器會(huì)把處于綁定狀態(tài)的智能手機(jī)A和智能電視A識(shí)別為用戶A擁有的兩個(gè)設(shè)備,把處于綁定狀態(tài)的智能手機(jī)B和智能電視B識(shí)別為用戶B擁有的兩個(gè)設(shè)備,當(dāng)用戶A和用戶B的設(shè)備均在線時(shí),可以通過(guò)常規(guī)方式相互添加為好友;

      步驟四:智能手機(jī)A向管理服務(wù)器查詢?cè)诰€的好友,管理服務(wù)器向智能手機(jī)A返回可視頻通話的在線好友用戶列表信息;

      步驟五:若智能手機(jī)B處于在線好友用戶的列表信息中,智能手機(jī)A向智能手機(jī)B發(fā)起視頻通話請(qǐng)求;

      步驟六:若智能手機(jī)B同意視頻通話請(qǐng)求,則雙方開(kāi)始視頻通話;所述的視頻通話是指智能手機(jī)A的攝像頭和麥克風(fēng)捕捉到的音視頻內(nèi)容,會(huì)實(shí)時(shí)向智能電視B單向傳輸音視頻流數(shù)據(jù),同時(shí),智能手機(jī)B的攝像頭和麥克風(fēng)捕捉到的音視頻內(nèi)容,會(huì)實(shí)時(shí)向智能電視A單向傳輸音視頻流數(shù)據(jù)。

      進(jìn)一步的,所述的建立長(zhǎng)連接通信可以是由智能手機(jī)A或B在一定的時(shí)間間隔內(nèi)向管理服務(wù)器發(fā)起心跳數(shù)據(jù)包PING,管理服務(wù)器返回響應(yīng)數(shù)據(jù)包PONG;還可以是由管理服務(wù)器在一定的時(shí)間間隔內(nèi)向智能手機(jī)A或B發(fā)起心跳數(shù)據(jù)包PING,智能手機(jī)A或B返回響應(yīng)數(shù)據(jù)包PONG。

      進(jìn)一步的,所述的綁定信息包括操作符、手機(jī)APP的賬戶名、電視的設(shè)備序列號(hào)或者電視的Mac地址。

      進(jìn)一步的,步驟四中所述的可視頻通話是指賬戶對(duì)應(yīng)的手機(jī)和電視都在線,都與管理服務(wù)器建立了長(zhǎng)連接通信,而且賬戶對(duì)應(yīng)的手機(jī)和電視之間成功的建立了綁定關(guān)系。

      進(jìn)一步的,步驟四中的所述的在線好友用戶的列表信息包括:好友的用戶賬戶名、好友的IP地址和端口、應(yīng)用的類型、協(xié)議類型信息。

      本發(fā)明的有益效果是:電視機(jī)無(wú)需額外增加外設(shè),只需連接到用戶的智能手機(jī)即可利用到手機(jī)上的麥克風(fēng)和攝像頭功能,以此構(gòu)建出一套完備的視頻聊天硬件設(shè)備,實(shí)現(xiàn)用戶間的遠(yuǎn)程視頻通話。而且,由于是基于WebRTC技術(shù)做的改進(jìn),在電視視頻通話的兩方(以自己和對(duì)方為例)中,自己手機(jī)的攝像頭和麥克風(fēng)捕捉的音視頻數(shù)據(jù)直接以流媒體的方式發(fā)送到對(duì)方的電視上,同樣,對(duì)方手機(jī)的攝像頭和麥克風(fēng)捕捉的音視頻數(shù)據(jù)也是直接以流媒體的方式發(fā)送到自己的電視上。這樣實(shí)現(xiàn)了高效的視頻通話,減少了視頻中轉(zhuǎn)發(fā)送造成的帶寬占用、網(wǎng)絡(luò)延時(shí)等損耗。

      附圖說(shuō)明

      圖1為電視視頻通話系統(tǒng)的組成示意圖;

      圖2是電視視頻通話方法的交互時(shí)序示意圖。

      圖中編號(hào):101-117依次為電視視頻通話方法的時(shí)序步驟。

      具體實(shí)施方式

      本發(fā)明的實(shí)施例提供了一種電視視頻通話的方法和系統(tǒng)。本發(fā)明在WebRTC技術(shù)的基礎(chǔ)上進(jìn)行改造,并把用戶的智能手機(jī)和智能電視相結(jié)合,共同構(gòu)建一套電視視頻通話的系統(tǒng)。

      如圖1所示,實(shí)施例用于兩方手機(jī)-電視端,具體的來(lái)說(shuō),實(shí)施例的系統(tǒng)包括管理服務(wù)器、智能手機(jī)A、智能手機(jī)B、智能電視A、智能電視B;智能手機(jī)A與智能電視A綁定,智能手機(jī)B與智能電視B綁定,其中:

      所述的智能手機(jī)用于與管理服務(wù)器建立長(zhǎng)連接通信,并把其與智能電視的綁定關(guān)系發(fā)送到管理服務(wù)器;在視頻通話過(guò)程中,智能手機(jī)向智能電視提供攝像頭和麥克風(fēng)功能。所述的建立長(zhǎng)連接通信可以是由智能手機(jī)A或B在一定的時(shí)間間隔內(nèi)向管理服務(wù)器發(fā)起心跳數(shù)據(jù)包PING,管理服務(wù)器返回響應(yīng)數(shù)據(jù)包PONG;還可以是由管理服務(wù)器在一定的時(shí)間間隔內(nèi)向智能手機(jī)A或B發(fā)起心跳數(shù)據(jù)包PING,智能手機(jī)A或B返回響應(yīng)數(shù)據(jù)包PONG。

      所述的智能電視用于顯示和接收另一方的實(shí)時(shí)音頻和視頻數(shù)據(jù);

      所述的管理服務(wù)器用于協(xié)助雙方手機(jī)-電視端完成識(shí)別和連接;在管理服務(wù)器中維護(hù)有一張?jiān)诰€用戶表和好友關(guān)系表,所述的在線用戶表至少包含的信息有:用戶甲的賬戶名、賬戶密碼或是密碼經(jīng)過(guò)了一致性哈希算法后的加密字符串、手機(jī)識(shí)別碼、電視設(shè)備序列號(hào)或Mac地址、手機(jī)在線狀態(tài)、電視在線狀態(tài);當(dāng)任意一方的智能手機(jī)向管理服務(wù)器查詢?cè)诰€的好友時(shí),管理服務(wù)器會(huì)向請(qǐng)求方返回可視頻通話的在線好友用戶列表信息。所述的可視頻通話是指賬戶對(duì)應(yīng)的手機(jī)和電視都在線,都與管理服務(wù)器建立了長(zhǎng)連接通信,而且賬戶對(duì)應(yīng)的手機(jī)和電視之間成功的建立了綁定關(guān)系。其中,所述的在線好友用戶的列表信息包括:好友的用戶賬戶名、好友的IP地址和端口、應(yīng)用的類型、協(xié)議類型信息。

      基于上述系統(tǒng),如圖2所示,實(shí)施例的方法包括如下步驟:

      步驟1:用戶甲的智能手機(jī)A與智能電視A建立綁定關(guān)系。

      所述的綁定關(guān)系是指智能手機(jī)A與智能電視A可以互相通信,互相識(shí)別對(duì)方。建立綁定關(guān)系的實(shí)施例是用戶通過(guò)手機(jī)安裝特定APP,通過(guò)APP掃描智能電視屏幕功能菜單“視頻通話”顯示的二維碼或條形碼,然后點(diǎn)擊按鈕,確認(rèn)綁定。

      要實(shí)現(xiàn)這個(gè)綁定,手機(jī)與電視應(yīng)處于同一個(gè)局域網(wǎng)下,也即手機(jī)和電視均連接到家庭的路由器上,然后手機(jī)APP掃描局域網(wǎng),找到電視設(shè)備。整個(gè)過(guò)程可以自行開(kāi)發(fā),也可以利用AllJoyn技術(shù)完成連接和綁定。如圖2的步驟101和102。

      所述的手機(jī)與電視的綁定關(guān)系是唯一的一對(duì)一關(guān)系。也即當(dāng)手機(jī)重新掃描另一臺(tái)電視完成綁定時(shí),APP上手機(jī)之前綁定的電視的信息會(huì)被刪除,手機(jī)APP顯示的被綁定的電視永遠(yuǎn)是最后綁定的電視。

      所述的綁定關(guān)系的信息不僅保存到智能手機(jī)A,同時(shí)也保存到智能電視A上。

      步驟2:用戶甲的智能手機(jī)A登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信。智能手機(jī)A把與智能電視A的綁定信息發(fā)送到管理服務(wù)器。

      圖2的步驟103,用戶甲打開(kāi)智能手機(jī)A上的APP,使用賬戶名/密碼的方式登錄遠(yuǎn)程的管理服務(wù)器。登錄成功,用戶甲可以繼續(xù)使用APP上的所有功能;若登錄失敗,則只能在APP上使用設(shè)備綁定的功能。

      所述的綁定信息的實(shí)施例可以是操作符、手機(jī)APP的賬戶名、電視的設(shè)備序列號(hào),實(shí)施例也可以是操作符、手機(jī)APP的賬戶名、電視的Mac地址。

      圖2的步驟104,所述的建立長(zhǎng)連接通信可以是由智能手機(jī)A在一定的時(shí)間間隔內(nèi)向管理服務(wù)器發(fā)起心跳數(shù)據(jù)包PING,管理服務(wù)器返回響應(yīng)數(shù)據(jù)包PONG。還可以是由管理服務(wù)器在一定的時(shí)間間隔內(nèi)向智能手機(jī)A發(fā)起心跳數(shù)據(jù)包PING,智能手機(jī)A返回響應(yīng)數(shù)據(jù)包PONG。

      步驟3:用戶甲的智能電視A登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信。智能電視A把與智能手機(jī)A的綁定信息發(fā)送到管理服務(wù)器。

      圖2的步驟105,用戶甲操作智能電視A選擇“視頻通話”功能,進(jìn)入視頻通話界面,其背后觸發(fā)操作,智能電視A使用本機(jī)的設(shè)備序列號(hào)或Mac地址,加上特定的加密字符串,訪問(wèn)遠(yuǎn)程管理服務(wù)器,完成登錄。

      圖2的步驟106,所述的建立長(zhǎng)連接通信可以是由智能電視A在一定的時(shí)間間隔內(nèi)向管理服務(wù)器發(fā)起心跳數(shù)據(jù)包PING,管理服務(wù)器返回響應(yīng)數(shù)據(jù)包PONG。還可以是由管理服務(wù)器在一定的時(shí)間間隔內(nèi)向智能電視A發(fā)起心跳數(shù)據(jù)包PING,智能電視A返回響應(yīng)數(shù)據(jù)包PONG。

      步驟4:用戶乙的智能手機(jī)B與智能電視B建立綁定關(guān)系。

      用戶乙的智能手機(jī)B與智能電視B建立綁定關(guān)系。如圖2的步驟107和108,綁定過(guò)程同步驟1的描述。

      步驟5:用戶乙的智能手機(jī)B登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信。智能手機(jī)B把與智能電視B的綁定信息發(fā)送到管理服務(wù)器。

      整個(gè)過(guò)程如圖2的步驟109和110,綁定過(guò)程同步驟2的描述。

      步驟6:用戶乙的智能電視B登錄遠(yuǎn)程的管理服務(wù)器,并與管理服務(wù)器建立長(zhǎng)連接通信。智能電視B把與智能手機(jī)B的綁定信息發(fā)送到管理服務(wù)器。

      整個(gè)過(guò)程如圖2的步驟111和112,綁定過(guò)程同步驟3的描述。

      步驟7:管理服務(wù)器記錄用戶甲的智能手機(jī)A和智能電視A的長(zhǎng)連接信息,以及智能電視A把與智能手機(jī)A的綁定信息;同時(shí),管理服務(wù)器也會(huì)記錄用戶乙的智能手機(jī)B和智能電視B的長(zhǎng)連接信息,以及智能電視B把與智能手機(jī)B的綁定信息。

      管理服務(wù)器在內(nèi)存或磁盤中維護(hù)一張?jiān)诰€用戶表,此在線用戶表至少包含的信息有:用戶乙的賬戶名、賬戶密碼或是密碼經(jīng)過(guò)了一致性哈希算法后的加密字符串、手機(jī)識(shí)別碼、電視設(shè)備序列號(hào)或Mac地址、手機(jī)在線狀態(tài)、電視在線狀態(tài)。

      管理服務(wù)器在內(nèi)存或磁盤中還維護(hù)了一張好友關(guān)系表,此好友關(guān)系表是賬戶名之間的關(guān)聯(lián)關(guān)系。

      同時(shí),管理服務(wù)器會(huì)把處于綁定狀態(tài)的智能手機(jī)A和智能電視A識(shí)別為用戶A擁有的兩個(gè)設(shè)備,把處于綁定狀態(tài)的智能手機(jī)B和智能電視B識(shí)別為用戶B擁有的兩個(gè)設(shè)備,當(dāng)用戶A和用戶B的設(shè)備均在線時(shí),可以通過(guò)常規(guī)方式相互添加為好友。

      步驟8:用戶甲通過(guò)智能手機(jī)A向管理服務(wù)器查詢?cè)诰€的好友,管理服務(wù)器返回可視頻通話的在線好友用戶的列表信息。

      所述的可通話是指賬戶對(duì)應(yīng)的手機(jī)和電視都在線,都與管理服務(wù)器建立了長(zhǎng)連接通信,而且賬戶對(duì)應(yīng)的手機(jī)和電視之間成功的建立了綁定關(guān)系。所述的在線好友用戶的列表信息包括:好友的用戶賬戶名、好友的IP地址和端口、應(yīng)用的類型、協(xié)議類型等信息。

      步驟9:用戶甲通過(guò)智能手機(jī)A向用戶乙發(fā)起視頻通話請(qǐng)求。

      如圖2的步驟114所示,用戶甲根據(jù)步驟9獲取到的好友信息,通過(guò)智能手機(jī)A向用戶乙發(fā)起視頻通話請(qǐng)求。

      步驟10:用戶乙通過(guò)智能手機(jī)B同意視頻通話請(qǐng)求。雙方開(kāi)始視頻通話。

      如圖2的步驟115所示,用戶乙的手機(jī)B會(huì)接收到這個(gè)視頻通話請(qǐng)求。如果用戶乙同意,雙方立即開(kāi)始視頻通話;如果用戶乙拒絕,則不做處理。

      步驟11:用戶甲和用戶乙開(kāi)始視頻通話。

      用戶甲和用戶乙開(kāi)始視頻通話。本發(fā)明的實(shí)施例與傳統(tǒng)的視頻通話不同,是在WebRTC基礎(chǔ)上的改造,如圖2的步驟116和117所示,在開(kāi)始視頻通話的過(guò)程中,用戶甲的智能手機(jī)A的攝像頭和麥克風(fēng)捕捉到的音視頻內(nèi)容,會(huì)實(shí)時(shí)向用戶乙的智能電視B單向傳輸音視頻流數(shù)據(jù)。同時(shí),用戶乙的智能手機(jī)B的攝像頭和麥克風(fēng)捕捉到的音視頻內(nèi)容,會(huì)實(shí)時(shí)向用戶甲的智能電視A單向傳輸音視頻流數(shù)據(jù)。

      綜上所述,本發(fā)明的上述實(shí)施例,是對(duì)現(xiàn)有電視視頻通話技術(shù)方案的改進(jìn),可以進(jìn)一步改善人們的生活質(zhì)量,為用戶提供更多的方便。

      以上描述了本發(fā)明的基本原理和主要的特征,說(shuō)明書的描述只是說(shuō)明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1