国产精品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>

      一種視頻通話方法、終端及系統(tǒng)與流程

      文檔序號(hào):12131882閱讀:346來(lái)源:國(guó)知局
      一種視頻通話方法、終端及系統(tǒng)與流程

      本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種視頻通話方法、終端及系統(tǒng)。



      背景技術(shù):

      視頻通話通常指基于移動(dòng)通信網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò),在終端之間實(shí)時(shí)傳送用戶的語(yǔ)音和圖像的一種通信方式,能夠?qū)崿F(xiàn)音、視頻實(shí)時(shí)雙向傳輸。

      但是,現(xiàn)有視頻通話中通話參與方之間大多只有視頻與語(yǔ)音信息交互,而其他的如通話參與方的狀態(tài)信息交互較少;另外現(xiàn)有視頻通話中通話方交互方式通常都只能由一方進(jìn)行控制,其它通話方無(wú)法根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,這使得視頻通話數(shù)據(jù)交互的方式較為單一,從而不能滿足用戶的多樣化需求,降低了用戶的體驗(yàn)。



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

      為了在視頻通話過(guò)程中滿足用戶的多樣化需求,提高用戶體驗(yàn),本發(fā)明實(shí)施例提供了一種視頻通話方法、終端及系統(tǒng)。所述技術(shù)方案如下:

      第一方面,提供了一種視頻通話方法,所述方法包括:

      第一終端和第二終端通過(guò)預(yù)先建立的視頻通話通道進(jìn)行即時(shí)視頻通話;

      所述第一終端獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息;

      所述第一終端對(duì)所述控制信息和/或狀態(tài)信息、與所述即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);

      所述第一終端通過(guò)所述視頻通話通道將所述視頻數(shù)據(jù)發(fā)送至所述第二終端;

      所述第二終端對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼,獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息。

      結(jié)合第一方面,在第一種可能實(shí)現(xiàn)的方式中,所述第一終端獲取除即時(shí)視頻幀之外的控制信息包括:

      所述第一終端獲取用戶在所述即時(shí)視頻通話界面上觸發(fā)的手勢(shì);

      根據(jù)所述手勢(shì)和所述手勢(shì)指示的位置,生成所述控制信息;

      其中,所述控制信息用于指示在所述視頻通話界面上對(duì)與所述位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      結(jié)合第一方面,在第二種可能實(shí)現(xiàn)的方式中,所述第一終端獲取除即時(shí)視頻幀之外的狀態(tài)信息包括:

      所述第一終端獲取用戶輸入的狀態(tài)獲取請(qǐng)求;

      獲取所述狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。

      結(jié)合第一方面的第一種或第二種可能實(shí)現(xiàn)的方式,在第三種可能實(shí)現(xiàn)的方式中,所述第一終端對(duì)所述控制信息和/或狀態(tài)信息、與所述即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)包括:

      所述第一終端將所述控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將所述多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀;

      對(duì)所述多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成所述視頻數(shù)據(jù)。

      結(jié)合第一方面的第三種可能實(shí)現(xiàn)的方式,在第四種可能實(shí)現(xiàn)的方式中,所述第二終端對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼,獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息包括:

      根據(jù)所述多個(gè)即時(shí)視頻幀的傳輸順序,將所述多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成所述控制信息和/或狀態(tài)信息。

      結(jié)合第一方面的第四種可能實(shí)現(xiàn)的方式,在第五種可能實(shí)現(xiàn)的方式中,在所述第二終端獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息之后,所述方法還包括:

      所述第二終端根據(jù)所述控制信息,獲取所述手勢(shì)或位置;

      根據(jù)所述手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與所述位置對(duì)應(yīng)的即時(shí)視頻幀,并將所述即時(shí)視頻幀通過(guò)所述視頻通話通道發(fā)送至所述第一終端,以使所述即時(shí)視頻幀顯示在所述第一終端的所述視頻通話界面上。

      結(jié)合第一方面,在第六種可能實(shí)現(xiàn)的方式中,所述方法還包括:

      所述第一終端和所述第二終端通過(guò)預(yù)先建立的語(yǔ)音通話通道進(jìn)行語(yǔ)音通話;

      所述第一終端獲取除語(yǔ)音信息之外的所述控制信息和/或狀態(tài)信息;

      所述第一終端對(duì)所述控制信息和/或狀態(tài)信息、與所述語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      所述第一終端通過(guò)所述語(yǔ)音通話通道將所述語(yǔ)音數(shù)據(jù)發(fā)送至所述第二終端;

      所述第二終端對(duì)所述語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取所述語(yǔ)音信息和所述控制信息和/或狀態(tài)信息。

      第二方面,提供了一種終端,所述終端包括:

      視頻通話通道建立模塊,用于建立與其他終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      獲取模塊,用于獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息;

      視頻編碼器,用于對(duì)所述控制信息和/或狀態(tài)信息、與所述即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);

      發(fā)送模塊,用于通過(guò)所述視頻通話通道將所述視頻數(shù)據(jù)發(fā)送至所述其他終端,以使所述其他終端對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼,獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息。

      結(jié)合第二方面,在第一種可能實(shí)現(xiàn)的方式中,所述獲取模塊具體用于:

      獲取用戶在所述即時(shí)視頻通話界面上觸發(fā)的手勢(shì);

      根據(jù)所述手勢(shì)和所述手勢(shì)指示的位置,生成所述控制信息;

      其中,所述控制信息用于指示在所述視頻通話界面上對(duì)與所述位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      結(jié)合第二方面,在第二種可能實(shí)現(xiàn)的方式中,所述獲取模塊還具體用于:

      獲取用戶輸入的狀態(tài)獲取請(qǐng)求;

      獲取所述狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。

      結(jié)合第二方面的第一種或第二種可能實(shí)現(xiàn)的方式,在第三種可能實(shí)現(xiàn)的方式中,所述視頻編碼器具體用于:

      將所述控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將所述多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀;

      對(duì)所述多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成所述視頻數(shù)據(jù)。

      結(jié)合第二方面,在第四種可能實(shí)現(xiàn)的方式中,所述終端還包括語(yǔ)音通話通道建立模塊和音頻編碼器;

      所述語(yǔ)音通話通道建立模塊用于建立與其他終端進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      所述獲取模塊還用于獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息;

      所述音頻編碼器用于對(duì)所述控制信息和/或狀態(tài)信息、與所述語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      所述發(fā)送模塊還用于通過(guò)所述語(yǔ)音通話通道將所述語(yǔ)音數(shù)據(jù)發(fā)送至所述其他終端,以使所述其他終端對(duì)所述語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取所述語(yǔ)音信息和所述控制信息和/或狀態(tài)信息。

      第三方面,提供了一種終端,所述終端包括:

      視頻通話通道建立模塊,用于建立與其他終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      接收模塊,用于接收其他終端通過(guò)所述視頻通話通道發(fā)送的視頻數(shù)據(jù),所述視頻數(shù)據(jù)是所述其他終端通過(guò)對(duì)獲取到的除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息、與所述即時(shí)視頻幀進(jìn)行編碼后生成的;

      視頻解碼器,用于對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;

      獲取模塊,用于獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息。

      結(jié)合第三方面,在第一種可能實(shí)現(xiàn)的方式中,所述獲取模塊具體用于:

      根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成所述控制信息和/或狀態(tài)信息。

      結(jié)合第三方面的第一種可能實(shí)現(xiàn)的方式,在第二種可能實(shí)現(xiàn)的方式中,所述終端還包括執(zhí)行模塊,所述執(zhí)行模塊具體用于:

      根據(jù)所述控制信息,獲取所述手勢(shì)或位置;

      根據(jù)所述手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與所述位置對(duì)應(yīng)的即時(shí)視頻幀,并將所述即時(shí)視頻幀通過(guò)所述視頻通話通道發(fā)送至所述第一終端,以使所述即時(shí)視頻幀顯示在所述第一終端的所述視頻通話界面上。

      結(jié)合第三方面,在第三種可能實(shí)現(xiàn)的方式中,所述終端還包括所述語(yǔ)音通話通道建立模塊和音頻解碼器;

      所述語(yǔ)音通話通道建立模塊用于建立與所述其他終端進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      所述接收模塊還用于接收所述其他終端通過(guò)所述語(yǔ)音通話通道發(fā)送的語(yǔ)音數(shù)據(jù);

      所述音頻解碼器用于對(duì)所述語(yǔ)音數(shù)據(jù)進(jìn)行解碼;

      所述獲取模塊還用于獲取所述語(yǔ)音信息和所述控制信息和/或狀態(tài)信息。

      第四方面,提供了一種視頻通話系統(tǒng),所述系統(tǒng)包括第一終端和第二終端,

      所述第一終端包括:

      第一視頻通話通道建立模塊,用于建立與所述第二終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      第一獲取模塊,用于獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息;

      視頻編碼器,用于對(duì)所述控制信息和/或狀態(tài)信息、與所述即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);

      發(fā)送模塊,用于通過(guò)所述視頻通話通道將所述視頻數(shù)據(jù)發(fā)送至所述第二終端,以使所述第二終端對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼,獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息;

      所述第二終端包括:

      第二視頻通話通道建立模塊,用于建立與所述第一終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      接收模塊,用于接收所述第一終端通過(guò)所述視頻通話通道發(fā)送的視頻數(shù)據(jù),所述視頻數(shù)據(jù)是所述第一終端通過(guò)對(duì)獲取到的除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息、與所述即時(shí)視頻幀進(jìn)行編碼后生成的;

      視頻解碼器,用于對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;

      第二獲取模塊,用于獲取所述即時(shí)視頻幀和所述控制信息和/或狀態(tài)信息。

      結(jié)合第四方面,在第一種可能實(shí)現(xiàn)的方式中,所述第一獲取模塊具體用于:

      獲取用戶在所述即時(shí)視頻通話界面上觸發(fā)的手勢(shì);

      根據(jù)所述手勢(shì)和所述手勢(shì)指示的位置,生成所述控制信息;

      其中,所述控制信息用于指示在所述視頻通話界面上對(duì)與所述位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      結(jié)合第四方面,在第二種可能實(shí)現(xiàn)的方式中,所述第一獲取模塊還具體用于:

      獲取用戶輸入的狀態(tài)獲取請(qǐng)求;

      獲取所述狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。

      結(jié)合第四方面的第一種或第二種可能實(shí)現(xiàn)的方式,在第三種可能實(shí)現(xiàn)的方式中,所述視頻編碼器具體用于:

      將所述控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將所述多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀;

      對(duì)所述多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成所述視頻數(shù)據(jù)。

      結(jié)合第四方面的第三種可能實(shí)現(xiàn)的方式,在第四種可能實(shí)現(xiàn)的方式中,所述第二獲取模塊具體用于:

      根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成所述控制信息和/或狀態(tài)信息。

      結(jié)合第四方面的第四種可能實(shí)現(xiàn)的方式,在第五種可能實(shí)現(xiàn)的方式中,所述第二終端還包括執(zhí)行模塊,所述執(zhí)行模塊具體用于:

      根據(jù)所述控制信息,獲取所述手勢(shì)或位置;

      根據(jù)所述手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與所述位置對(duì)應(yīng)的即時(shí)視頻幀,并將所述即時(shí)視頻幀通過(guò)所述視頻通話通道發(fā)送至所述第一終端,以使所述即時(shí)視頻幀顯示在所述第一終端的所述視頻通話界面上。

      結(jié)合第四方面,在第六種可能實(shí)現(xiàn)的方式中,所述第一終端還包括第一語(yǔ)音通話通道建立模塊和音頻編碼器;

      所述第一語(yǔ)音通話通道建立模塊用于建立與所述第二終端進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      所述第一獲取模塊還用于獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息;

      所述音頻編碼器用于對(duì)所述控制信息和/或狀態(tài)信息、與所述語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      所述發(fā)送模塊還用于通過(guò)所述語(yǔ)音通話通道將所述語(yǔ)音數(shù)據(jù)發(fā)送至所述第二終端,以使所述第二終端對(duì)所述語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取所述語(yǔ)音信息和所述控制信息和/或狀態(tài)信息;

      所述第二終端還包括第二語(yǔ)音通話通道建立模塊和音頻解碼器;

      所述第二語(yǔ)音通話通道建立模塊用于建立與所述第一終端進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      所述接收模塊還用于接收所述第一終端通過(guò)所述語(yǔ)音通話通道發(fā)送的語(yǔ)音數(shù)據(jù);

      所述音頻解碼器用于對(duì)所述語(yǔ)音數(shù)據(jù)進(jìn)行解碼;

      所述第二獲取模塊還用于獲取所述語(yǔ)音信息和所述控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例提供了一種視頻通話方法、終端及系統(tǒng),包括:第一終端和第二終端通過(guò)預(yù)先建立的視頻通話通道進(jìn)行即時(shí)視頻通話;第一終端獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息;第一終端對(duì)控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);第一終端通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端;第二終端對(duì)視頻數(shù)據(jù)進(jìn)行解碼,獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息。通過(guò)第一終端對(duì)獲取到的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);并通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端,不僅能夠增加用戶在視頻通話中的信息交互的多樣性,而且能夠使其它通話方可以根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,從而使得視頻通話數(shù)據(jù)交互的方式多樣化,從而提高了視頻通話交互的趣味性和交互性,進(jìn)一步滿足了用戶的多樣化需求,提高了用戶體驗(yàn)。另外,由于本發(fā)明實(shí)施例的方法是在視頻編碼編入控制信息和/或狀態(tài)信息,以供通話參與方在不另外建立通話通道的基礎(chǔ)上,能夠穩(wěn)定可靠的交換更多信息,從而提高了通話通道的利用率,節(jié)省網(wǎng)絡(luò)資源。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1是本發(fā)明實(shí)施例提供的一種視頻通話方法流程圖;

      圖2是本發(fā)明實(shí)施例提供的一種視頻通話方法流程圖;

      圖3是本發(fā)明實(shí)施例提供的一種界面示意圖;

      圖4是本發(fā)明實(shí)施例提供的一種界面示意圖;

      圖5是本發(fā)明實(shí)施例提供的一種界面示意圖;

      圖6是本發(fā)明實(shí)施例提供的一種界面示意圖;

      圖7是本發(fā)明實(shí)施例提供的終端結(jié)構(gòu)示意圖;

      圖8是本發(fā)明實(shí)施例提供的終端結(jié)構(gòu)示意圖;

      圖9是本發(fā)明實(shí)施例提供的一種視頻通話系統(tǒng)結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本發(fā)明實(shí)施例提供了一種視頻通話方法,該視頻通話方法可以是應(yīng)用于基于VoLTE(Voice over LTE)技術(shù)的視頻通話場(chǎng)景下,也可以是應(yīng)用于即時(shí)聊天軟件比如微信和QQ視頻通話場(chǎng)景下,或者應(yīng)用于其他視頻通話場(chǎng)景下;該視頻通話方法應(yīng)用于一種至少包括兩個(gè)終端的交互系統(tǒng),其中,在該交互系統(tǒng)中,該至少兩個(gè)終端通過(guò)運(yùn)行自身所存儲(chǔ)的應(yīng)用程序,并通過(guò)預(yù)先建立的視頻通話通道獲取視頻通話對(duì)端發(fā)送的視頻,以實(shí)現(xiàn)即時(shí)視頻的交互,該終端至少包括發(fā)送/獲取模塊、視頻采集模塊以及具有觸控功能的顯示模塊,該視頻采集模塊包括攝像頭,該顯示模塊可以包括顯示屏,終端通過(guò)發(fā)送/獲取模塊實(shí)現(xiàn)即時(shí)視頻的發(fā)送與獲取,通過(guò)視頻采集模塊實(shí)現(xiàn)即時(shí)視頻的采集,通過(guò)具有觸控功能的顯示模塊實(shí)現(xiàn)即時(shí)視頻的顯示以及獲取用戶觸發(fā)的指令。

      上述視頻通話場(chǎng)景及交互系統(tǒng)僅僅是示例性的,是為了進(jìn)一步說(shuō)明本發(fā)明實(shí)施例所提供的方法,并非特指,本發(fā)明實(shí)施例對(duì)具體的交互系統(tǒng)不加以限定。

      實(shí)施例一

      本發(fā)明實(shí)施例提供了一種視頻通話方法,參照?qǐng)D1所示,方法包括:

      101、第一終端和第二終端通過(guò)預(yù)先建立的視頻通話通道進(jìn)行即時(shí)視頻通話。

      102、第一終端獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息。

      具體的,第一終端獲取除即時(shí)視頻幀之外的控制信息,該過(guò)程可以包括:

      第一終端獲取用戶在即時(shí)視頻通話界面上觸發(fā)的手勢(shì);

      根據(jù)手勢(shì)和手勢(shì)指示的位置,生成控制信息;

      其中,控制信息用于指示在視頻通話界面上對(duì)與位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      第一終端獲取除即時(shí)視頻幀之外的狀態(tài)信息,該過(guò)程可以包括:

      第一終端獲取用戶輸入的狀態(tài)獲取請(qǐng)求;

      獲取狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。

      103、第一終端對(duì)控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)。

      具體的,第一終端將控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀;

      對(duì)多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)。

      104、第一終端通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端。

      105、第二終端對(duì)視頻數(shù)據(jù)進(jìn)行解碼,獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息。

      具體的,根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成控制信息和/或狀態(tài)信息。

      可選的,在第二終端獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息之后,方法還包括:

      第二終端根據(jù)控制信息,獲取手勢(shì)或位置;

      根據(jù)手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與位置對(duì)應(yīng)的即時(shí)視頻幀,并將即時(shí)視頻幀通過(guò)視頻通話通道發(fā)送至第一終端,以使即時(shí)視頻幀顯示在第一終端的視頻通話界面上。

      可選的,方法還包括:

      第一終端和第二終端通過(guò)預(yù)先建立的語(yǔ)音通話通道進(jìn)行語(yǔ)音通話;

      第一終端獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息;

      第一終端對(duì)控制信息和/或狀態(tài)信息、與語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      第一終端通過(guò)語(yǔ)音通話通道將語(yǔ)音數(shù)據(jù)發(fā)送至第二終端;

      第二終端對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例提供了一種視頻通話方法,通過(guò)第一終端對(duì)獲取到的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);并通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端,不僅能夠增加用戶在視頻通話中的信息交互的多樣性,而且能夠使其它通話方可以根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,從而使得視頻通話數(shù)據(jù)交互的方式多樣化,從而提高了視頻通話交互的趣味性和交互性,進(jìn)一步滿足了用戶的多樣化需求,提高了用戶體驗(yàn)。另外,由于本發(fā)明實(shí)施例的方法是在視頻編碼編入控制信息和/或狀態(tài)信息,以供通話參與方在不另外建立通話通道的基礎(chǔ)上,能夠穩(wěn)定可靠的交換更多信息,從而提高了通話通道的利用率,節(jié)省網(wǎng)絡(luò)資源。

      實(shí)施例二

      本發(fā)明實(shí)施例提供了一種視頻通話方法,參照?qǐng)D2所示,方法包括:

      201、第一終端和第二終端通過(guò)預(yù)先建立的視頻通話通道進(jìn)行即時(shí)視頻通話。在步驟201之后,執(zhí)行步驟202和步驟204中的至少一個(gè)。

      具體的,第一終端、第二終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置、可穿戴智能設(shè)備等移動(dòng)終端,也可以包括諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等固定終端,本發(fā)明實(shí)施例中視頻通話方法中的第一終端、第二終端以移動(dòng)終端進(jìn)行舉例說(shuō)明。

      視頻通話通道可以是第一終端、第二終端分別連接到移動(dòng)通信網(wǎng)絡(luò)后建立的,其中,該移動(dòng)通信網(wǎng)絡(luò)為能夠支持視頻通話的網(wǎng)絡(luò)如3G或4G網(wǎng)絡(luò),該視頻通話通道也可以是第一終端、第二終端分別連接到無(wú)線網(wǎng)絡(luò)后建立的,該無(wú)線網(wǎng)絡(luò)可以是無(wú)線局域網(wǎng)絡(luò)如WIFI網(wǎng)絡(luò)。

      202、第一終端獲取用戶在即時(shí)視頻通話界面上觸發(fā)的手勢(shì)。在步驟202之后,執(zhí)行步驟203。

      其中,手勢(shì)包括在即時(shí)視頻通話界面上觸發(fā)的任意手勢(shì)。

      具體的,第一終端感測(cè)即時(shí)視頻通話界面上是否存在手勢(shì)信號(hào),若存在,則根據(jù)手勢(shì)信號(hào),確定手勢(shì)起點(diǎn)位置、手勢(shì)終點(diǎn)位置和手勢(shì)軌跡;

      根據(jù)手勢(shì)起點(diǎn)位置、手勢(shì)終端位置和手勢(shì)軌跡,確定觸發(fā)的手勢(shì)。

      除此之外,還可以通過(guò)其他方式獲取用戶在即時(shí)視頻通話界面上觸發(fā)的手勢(shì),本發(fā)明實(shí)施例對(duì)具體方式不加以限定。

      203、第一終端根據(jù)手勢(shì)和手勢(shì)指示的位置,生成控制信息。在步驟203之后,執(zhí)行步驟206。

      其中,控制信息用于指示在視頻通話界面上對(duì)與位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      具體的,判斷手勢(shì)是否是預(yù)設(shè)手勢(shì),若是,則確定手勢(shì)指示的位置;

      根據(jù)手勢(shì)和手勢(shì)指示的位置,生成控制信息。

      其中,預(yù)設(shè)手勢(shì)包括在即時(shí)視頻通話界面上的單點(diǎn)雙擊手勢(shì)、雙指張開手勢(shì)和單指滑動(dòng)手勢(shì)中的任意一個(gè);單指滑動(dòng)手勢(shì)的手勢(shì)軌跡至少包括一個(gè)閉合曲線,該閉合曲線可以是規(guī)則形狀或不規(guī)則形狀,該規(guī)則形狀包括矩形、圓形或其他形狀。

      此外,第一終端還可以根據(jù)用戶在即時(shí)視頻通話界面輸入的語(yǔ)音指令或其他指令,生成指示在視頻通話界面上對(duì)與位置對(duì)應(yīng)的視頻進(jìn)行放大顯示的控制信息。本發(fā)明實(shí)施例對(duì)具體的生成控制信息的過(guò)程不加以限定。

      為了使本領(lǐng)域技術(shù)人員更進(jìn)一步了解本發(fā)明實(shí)施例的方法,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的方法作更進(jìn)一步的說(shuō)明,假設(shè)即時(shí)視頻通話界面參照?qǐng)D3中的a所示,用戶在該界面觸發(fā)的手勢(shì)為單點(diǎn)雙擊手勢(shì)參照?qǐng)D3中的b所示,用戶在該界面觸發(fā)的手勢(shì)為雙指張開手勢(shì)參照?qǐng)D3中的c所示,用戶在該界面觸發(fā)的手勢(shì)為單指滑動(dòng)手勢(shì)參照?qǐng)D3中的d所示。

      值得注意的是,步驟202至步驟203是實(shí)現(xiàn)第一終端獲取除即時(shí)視頻幀之外的控制信息的過(guò)程,除了上述步驟的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。

      通過(guò)獲取用戶在即時(shí)視頻通話界面上觸發(fā)的手勢(shì),使得可以通過(guò)根據(jù)用戶輸入的手勢(shì)確定用戶手勢(shì)所指示的位置,根據(jù)手勢(shì)和手勢(shì)指示的位置,生成控制信息,該控制信息用于指示在視頻通話界面上對(duì)與位置對(duì)應(yīng)的視頻進(jìn)行放大顯示,因此使得視頻通話中交互信息不局限于音視頻信息,滿足了用戶對(duì)即時(shí)視頻界面中的指定區(qū)域的關(guān)注需求,從而提高了用戶體驗(yàn);另外,通過(guò)不同的預(yù)設(shè)手勢(shì),使得用戶對(duì)所關(guān)注的區(qū)域進(jìn)行的觸發(fā)形式多樣化,進(jìn)一步滿足了用戶對(duì)即時(shí)視頻界面中的指定區(qū)域的關(guān)注需求,從而提高了用戶體驗(yàn)。

      204、第一終端獲取用戶輸入的狀態(tài)獲取請(qǐng)求。在步驟204之后,執(zhí)行步驟205。

      其中,該狀態(tài)獲取請(qǐng)求可以是通過(guò)獲取用戶在第一終端的應(yīng)用程序運(yùn)行過(guò)程中輸入的指令得到的,該指令用于觸發(fā)第一終端的狀態(tài)獲取請(qǐng)求,用戶可以根據(jù)具體請(qǐng)求預(yù)設(shè)狀態(tài)獲取請(qǐng)求的觸發(fā)方式。

      此外,該狀態(tài)獲取請(qǐng)求也可以是第一終端主動(dòng)獲取用戶預(yù)先存儲(chǔ)的狀態(tài)獲取請(qǐng)求得到的,其中,在第一終端的應(yīng)用程序主動(dòng)獲取狀態(tài)獲取請(qǐng)求之前,需用戶預(yù)先開啟第一終端主動(dòng)獲取功能。

      205、第一終端獲取狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。在步驟205之后,執(zhí)行步驟206。

      具體的,該狀態(tài)信息可以包括第一終端的當(dāng)前地理位置信息和/或與當(dāng)前地理位置信息對(duì)應(yīng)的天氣信息,還可以包括第一終端的當(dāng)前網(wǎng)絡(luò)狀態(tài)信息和/或設(shè)備信息,還可以包括用戶的狀態(tài)信息或其他狀態(tài)信息。

      其中,當(dāng)前地理位置信息可以通過(guò)第一終端自身的GPS定位獲取到的,該當(dāng)前地理位置信息可以包括當(dāng)前位置經(jīng)緯度信息、區(qū)域信息;當(dāng)前地理位置信息對(duì)應(yīng)的天氣信息可以是從天氣數(shù)據(jù)中獲取到的,該天氣信息可以包括當(dāng)前地理位置對(duì)應(yīng)的當(dāng)前溫度信息、濕度信息、空氣質(zhì)量信息、天氣狀況和風(fēng)向信息等;第一終端的網(wǎng)絡(luò)狀態(tài)信息可以包括第一終端的當(dāng)前網(wǎng)絡(luò)類型、網(wǎng)絡(luò)地址信息等;第一終端的設(shè)備信息可以是第一終端的終端類型、型號(hào)信息、屏幕分辨率和屏幕尺寸等;用戶的狀態(tài)信息可以通過(guò)第一終端與用戶的其他可穿戴智能設(shè)備進(jìn)行交互獲取到,該用戶的狀態(tài)信息可以包括用戶的生理特征等信息,此外,該狀態(tài)信息還可以包括其他信息,本發(fā)明實(shí)施例對(duì)具體的獲取過(guò)程不作限定。

      值得注意的是,步驟204至步驟205是實(shí)現(xiàn)第一終端獲取除即時(shí)視頻幀之外的狀態(tài)信息的過(guò)程,除了上述步驟的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。

      206、第一終端將控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀。在步驟206之后,執(zhí)行步驟207。

      具體的,按照預(yù)設(shè)的拆分規(guī)則將控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息;

      將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別對(duì)應(yīng)地添加至多個(gè)即時(shí)視頻幀的幀頭,其中,幀頭用來(lái)存放子控制信息和/或子狀態(tài)信息在即時(shí)視頻幀中的位置。

      本發(fā)明實(shí)施例對(duì)具體的拆分規(guī)則不加以限定。

      207、第一終端對(duì)多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)。在步驟207之后,執(zhí)行步驟208。

      具體的,對(duì)對(duì)多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀采用H.264協(xié)議進(jìn)行編碼,生成包含子控制信息和/或子狀態(tài)信息的視頻數(shù)據(jù)。

      本發(fā)明實(shí)施例對(duì)具體的編碼方式不加以限定。

      值得注意的是,步驟206至步驟207是實(shí)現(xiàn)第一終端對(duì)控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)的過(guò)程,除了上述步驟的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。

      208、第一終端通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端。在步驟208之后,執(zhí)行步驟209。

      具體的,本發(fā)明實(shí)施例對(duì)具體的發(fā)送方式不加以限定。

      209、第二終端對(duì)視頻數(shù)據(jù)進(jìn)行解碼。在步驟209之后,執(zhí)行步驟2010。

      具體的,第二終端接收第一終端通過(guò)視頻通話通道發(fā)送的視頻數(shù)據(jù),并判斷視頻數(shù)據(jù)是否符合H.264協(xié)議,若符合,則對(duì)視頻數(shù)據(jù)進(jìn)行解碼。

      本發(fā)明實(shí)施例對(duì)具體的編碼方式不加以限定。

      2010、第二終端根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成控制信息和/或狀態(tài)信息。

      具體的,第二終端根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,確定每個(gè)即時(shí)視頻幀終端子控制信息和/或子狀態(tài)信息;

      根據(jù)與拆分規(guī)則對(duì)應(yīng)的組合策略,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例對(duì)具體的還原過(guò)程不加以限定。

      值得注意的是,步驟209至步驟2010是實(shí)現(xiàn)第二終端對(duì)視頻數(shù)據(jù)進(jìn)行解碼,獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息的過(guò)程,除了上述步驟的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。

      可選的,在步驟2010之后,方法還包括:

      2011、第二終端根據(jù)控制信息,獲取手勢(shì)或位置。在步驟2011之后,執(zhí)行步驟2012。

      具體的,從控制信息中獲取手勢(shì)信息或手勢(shì)指示的位置信息;

      分別根據(jù)手勢(shì)信息或手勢(shì)指示的位置信息,確定手勢(shì)或位置。

      其中,該手勢(shì)信息包括手勢(shì)起點(diǎn)位置、手勢(shì)終端位置和手勢(shì)軌跡;該位置信息包括在即時(shí)視頻通話界面的坐標(biāo)信息。

      本發(fā)明實(shí)施例對(duì)具體的獲取過(guò)程不加以限定。

      2012、第二終端根據(jù)手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與位置對(duì)應(yīng)的即時(shí)視頻幀,并將即時(shí)視頻幀通過(guò)視頻通話通道發(fā)送至第一終端,以使即時(shí)視頻幀顯示在第一終端的視頻通話界面上。

      具體的,確定手勢(shì)的類型,若該手勢(shì)為在即時(shí)視頻通話界面上的雙指張開手勢(shì),則根據(jù)手勢(shì)確定手勢(shì)所指示的放大倍數(shù),放大與位置對(duì)應(yīng)的即時(shí)視頻幀;若該手勢(shì)為在即時(shí)視頻通話界面上的單點(diǎn)雙擊手勢(shì)或單指滑動(dòng)手勢(shì),則根據(jù)預(yù)設(shè)的放大倍數(shù),放大與位置對(duì)應(yīng)的即時(shí)視頻幀。

      若該手勢(shì)為在即時(shí)視頻通話界面上的雙指張開手勢(shì),則根據(jù)手勢(shì)確定手勢(shì)所指示的放大倍數(shù),該過(guò)程可以為:

      確定雙指所指示的兩指的起點(diǎn)位置和終點(diǎn)位置;

      根據(jù)起點(diǎn)位置,確定兩指的第一距離,以及根據(jù)終點(diǎn)位置,確定兩指的第二距離;

      根據(jù)第一距離和第二距離,確定放大倍數(shù)。

      若該手勢(shì)為在即時(shí)視頻通話界面上的單指滑動(dòng)手勢(shì),則根據(jù)手勢(shì)確定手勢(shì)所指示的放大倍數(shù),該過(guò)程可以為:

      確定單指滑動(dòng)手勢(shì)的手勢(shì)軌跡所指示的閉合曲線所包含的區(qū)域范圍,以及

      獲取第一終端的屏幕尺寸信息,該屏幕尺寸信息是從第一終端的狀態(tài)信息中獲取到的;

      根據(jù)閉合曲線所包含的區(qū)域范圍和第一終端的屏幕尺寸信息,確定預(yù)設(shè)放大倍數(shù)。

      若該手勢(shì)為在即時(shí)視頻通話界面上的單點(diǎn)雙擊手勢(shì),則根據(jù)預(yù)設(shè)的放大倍數(shù),該過(guò)程可以為:

      確定單點(diǎn)雙擊手勢(shì)所指示的位置信息,以及

      獲取第一終端的屏幕尺寸信息,該屏幕尺寸信息是從第一終端的狀態(tài)信息中獲取到的;

      根據(jù)第一終端的屏幕尺寸信息和單點(diǎn)雙擊手勢(shì)指示的位置信息確定預(yù)設(shè)放大倍數(shù)。

      本發(fā)明實(shí)施例對(duì)具體的放大過(guò)程不加以限定。

      為了進(jìn)一步說(shuō)明本發(fā)明實(shí)施例提供的方法所達(dá)到的效果,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例所提供的方法作出進(jìn)一步的說(shuō)明,假設(shè)用戶在第一終端的視頻通話界面上觸發(fā)的單點(diǎn)雙擊手勢(shì)為圖4中a所示,在即時(shí)視頻通話界面與單點(diǎn)雙擊手勢(shì)指示的位置對(duì)應(yīng)的即時(shí)視頻幀參照?qǐng)D4中的b所示,對(duì)圖4中的b執(zhí)行本發(fā)明實(shí)施例的方法后,在第一終端上生成的界面可以參照?qǐng)D4中的c所示,其中,圖4中的c所顯示效果的清晰度大于參照?qǐng)D4中b的單點(diǎn)雙擊手勢(shì)指示的位置的顯示效果的清晰度。假設(shè)用戶在第一終端的視頻通話界面上觸發(fā)的雙指張開手勢(shì)為圖5中a所示,在即時(shí)視頻通話界面與雙指張開手勢(shì)指示的位置對(duì)應(yīng)的即時(shí)視頻幀參照?qǐng)D5中的b所示,對(duì)圖5中的b執(zhí)行本發(fā)明實(shí)施例的方法后,在第一終端上生成的界面可以參照?qǐng)D5中的c所示,其中,圖5中的c所顯示效果的清晰度大于參照?qǐng)D5中b的雙指張開手勢(shì)指示的位置的顯示效果的清晰度。假設(shè)用戶在第一終端的視頻通話界面上觸發(fā)的雙指張開手勢(shì)單指滑動(dòng)手勢(shì)為圖6中a所示,在即時(shí)視頻通話界面與雙指張開手勢(shì)單指滑動(dòng)手勢(shì)所包含的閉合曲線所指示的位置對(duì)應(yīng)的即時(shí)視頻幀參照?qǐng)D6中的b所示,對(duì)圖6中的b執(zhí)行本發(fā)明實(shí)施例的方法后,在第一終端上生成的界面可以參照?qǐng)D6中的c所示,其中,圖6中的c所顯示效果的清晰度大于參照?qǐng)D6中b的單指滑動(dòng)手勢(shì)所包含的閉合曲線指示的位置的顯示效果的清晰度。

      可選的,方法還包括:

      第二終端根據(jù)用戶的狀態(tài)信息顯示請(qǐng)求,在第二終端的即時(shí)視頻通話界面上顯示第一終端的狀態(tài)信息,本發(fā)明實(shí)施例對(duì)具體的顯示方式不加以限定。

      其中,在第二終端的即時(shí)視頻通話界面上顯示第一終端的狀態(tài)信息可以是通過(guò)圖像、文字、動(dòng)畫、數(shù)字和符號(hào)顯示方式中的至少一種進(jìn)行顯示。

      可選的,方法還包括:

      第二終端在獲取第一終端的狀態(tài)信息之后,將自身的狀態(tài)信息與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù),發(fā)送至第一終端,以使第一終端獲取到第二終端的狀態(tài)信息。

      可選的,方法還包括:

      第一終端和第二終端通過(guò)預(yù)先建立的語(yǔ)音通話通道進(jìn)行語(yǔ)音通話;

      第一終端獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息;

      第一終端對(duì)控制信息和/或狀態(tài)信息、與語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      第一終端通過(guò)語(yǔ)音通話通道將語(yǔ)音數(shù)據(jù)發(fā)送至第二終端;

      第二終端對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息。

      具體的,第一終端在不具備使用視頻通話通道與第二終端進(jìn)行視頻通話的情形下,則建立語(yǔ)音通話通道與第二終端進(jìn)行語(yǔ)音通話,以實(shí)現(xiàn)將第一終端獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息、與語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);并通過(guò)語(yǔ)音通話通道將語(yǔ)音數(shù)據(jù)發(fā)送至第二終端,以使第二終端對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例提供了一種視頻通話方法,通過(guò)第一終端對(duì)獲取到的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);并通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端,不僅能夠增加用戶在視頻通話中的信息交互的多樣性,而且能夠使其它通話方可以根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,從而使得視頻通話數(shù)據(jù)交互的方式多樣化,從而提高了視頻通話交互的趣味性和交互性,進(jìn)一步滿足了用戶的多樣化需求,提高了用戶體驗(yàn)。另外,由于本發(fā)明實(shí)施例的方法是在視頻編碼編入控制信息和/或狀態(tài)信息,以供通話參與方在不另外建立通話通道的基礎(chǔ)上,能夠穩(wěn)定可靠的交換更多信息,從而提高了通話通道的利用率,節(jié)省網(wǎng)絡(luò)資源。

      實(shí)施例三

      本發(fā)明實(shí)施例提供了一種終端,該終端應(yīng)用于執(zhí)行視頻通話方法,參照?qǐng)D7所示,終端7包括:

      視頻通話通道建立模塊71,用于建立與其他終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      獲取模塊72,用于獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息;

      視頻編碼器73,用于對(duì)控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);

      發(fā)送模塊74,用于通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至其他終端,以使其他終端對(duì)視頻數(shù)據(jù)進(jìn)行解碼,獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息。

      可選的,獲取模塊72具體用于:

      獲取用戶在即時(shí)視頻通話界面上觸發(fā)的手勢(shì);

      根據(jù)手勢(shì)和手勢(shì)指示的位置,生成控制信息;

      其中,控制信息用于指示在視頻通話界面上對(duì)與位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      可選的,獲取模塊72還具體用于:

      獲取用戶輸入的狀態(tài)獲取請(qǐng)求;

      獲取狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。

      可選的,視頻編碼器73具體用于:

      將控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀;

      對(duì)多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)。

      可選的,終端7還包括語(yǔ)音通話通道建立模塊75和音頻編碼器76;

      語(yǔ)音通話通道建立模塊75用于建立與其他終端進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      獲取模塊72還用于獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息;

      音頻編碼器73用于對(duì)控制信息和/或狀態(tài)信息、與語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      發(fā)送模塊74還用于通過(guò)語(yǔ)音通話通道將語(yǔ)音數(shù)據(jù)發(fā)送至其他終端,以使其他終端對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例提供了一種終端,該終端通過(guò)對(duì)獲取到的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);并通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至其他終端,不僅能夠增加用戶在視頻通話中的信息交互的多樣性,而且能夠使其它通話方可以根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,從而使得視頻通話數(shù)據(jù)交互的方式多樣化,從而提高了視頻通話交互的趣味性和交互性,進(jìn)一步滿足了用戶的多樣化需求,提高了用戶體驗(yàn)。另外,由于本發(fā)明實(shí)施例的方法是在視頻編碼編入控制信息和/或狀態(tài)信息,以供通話參與方在不另外建立通話通道的基礎(chǔ)上,能夠穩(wěn)定可靠的交換更多信息,從而提高了通話通道的利用率,節(jié)省網(wǎng)絡(luò)資源。

      實(shí)施例四

      本發(fā)明實(shí)施例提供了一種終端,該終端應(yīng)用于執(zhí)行視頻通話方法,參照?qǐng)D8所示,終端8包括:

      視頻通話通道建立模塊81,用于建立與其他終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      接收模塊82,用于接收其他終端通過(guò)視頻通話通道發(fā)送的視頻數(shù)據(jù),視頻數(shù)據(jù)是其他終端通過(guò)對(duì)獲取到的除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼后生成的;

      視頻解碼器83,用于對(duì)視頻數(shù)據(jù)進(jìn)行解碼;

      獲取模塊84,用于獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息。

      可選的,獲取模塊84具體用于:

      根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成控制信息和/或狀態(tài)信息。

      可選的,終端8還包括執(zhí)行模塊85,執(zhí)行模塊85具體用于:

      根據(jù)控制信息,獲取手勢(shì)或位置;

      根據(jù)手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與位置對(duì)應(yīng)的即時(shí)視頻幀,并將即時(shí)視頻幀通過(guò)視頻通話通道發(fā)送至第一終端,以使即時(shí)視頻幀顯示在第一終端的視頻通話界面上。

      可選的,終端8還包括語(yǔ)音通話通道建立模塊86和音頻解碼器87;

      語(yǔ)音通話通道建立模塊86用于建立與其他終端進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      接收模塊82還用于接收其他終端通過(guò)語(yǔ)音通話通道發(fā)送的語(yǔ)音數(shù)據(jù);

      音頻解碼器87用于對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼;

      獲取模塊84還用于獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例提供了一種終端,該終端通過(guò)對(duì)獲取到的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);并通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至其他終端,不僅能夠增加用戶在視頻通話中的信息交互的多樣性,而且能夠使其它通話方可以根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,從而使得視頻通話數(shù)據(jù)交互的方式多樣化,從而提高了視頻通話交互的趣味性和交互性,進(jìn)一步滿足了用戶的多樣化需求,提高了用戶體驗(yàn)。另外,由于本發(fā)明實(shí)施例的方法是在視頻編碼編入控制信息和/或狀態(tài)信息,以供通話參與方在不另外建立通話通道的基礎(chǔ)上,能夠穩(wěn)定可靠的交換更多信息,從而提高了通話通道的利用率,節(jié)省網(wǎng)絡(luò)資源。

      實(shí)施例五

      本發(fā)明實(shí)施例提供了一種視頻通話系統(tǒng),參照?qǐng)D9所示,系統(tǒng)9包括第一終端91和第二終端92,其中,

      第一終端91包括:

      第一視頻通話通道建立模塊911,用于建立與第二終端進(jìn)行即時(shí)視頻通話的視頻通話通道;

      第一獲取模塊912,用于獲取除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息;

      視頻編碼器913,用于對(duì)控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);

      發(fā)送模塊914,用于通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端92,以使第二終端92對(duì)視頻數(shù)據(jù)進(jìn)行解碼,獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息;

      第二終端92包括:

      第二視頻通話通道建立模塊921,用于建立與第一終端91進(jìn)行即時(shí)視頻通話的視頻通話通道;

      接收模塊922,用于接收第一終端91通過(guò)視頻通話通道發(fā)送的視頻數(shù)據(jù),視頻數(shù)據(jù)是第一終端91通過(guò)對(duì)獲取到的除即時(shí)視頻幀之外的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼后生成的;

      視頻解碼器923,用于對(duì)視頻數(shù)據(jù)進(jìn)行解碼;

      第二獲取模塊924,用于獲取即時(shí)視頻幀和控制信息和/或狀態(tài)信息。

      可選的,第一獲取模塊912具體用于:

      獲取用戶在即時(shí)視頻通話界面上觸發(fā)的手勢(shì);

      根據(jù)手勢(shì)和手勢(shì)指示的位置,生成控制信息;

      其中,控制信息用于指示在視頻通話界面上對(duì)與位置對(duì)應(yīng)的視頻進(jìn)行放大顯示。

      可選的,第一獲取模塊912還具體用于:

      獲取用戶輸入的狀態(tài)獲取請(qǐng)求;

      獲取狀態(tài)獲取請(qǐng)求對(duì)應(yīng)的狀態(tài)信息。

      可選的,視頻編碼器913具體用于:

      將控制信息和/或狀態(tài)信息拆分為多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息,并將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息分別添加至多個(gè)即時(shí)視頻幀;

      對(duì)多個(gè)包括子控制信息和/或子狀態(tài)信息的即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù)。

      可選的,第二獲取模塊924具體用于:

      根據(jù)多個(gè)即時(shí)視頻幀的傳輸順序,將多個(gè)子控制信息和/或多個(gè)子狀態(tài)信息進(jìn)行還原成控制信息和/或狀態(tài)信息。

      可選的,第二終端92還包括執(zhí)行模塊925,執(zhí)行模塊925具體用于:

      根據(jù)控制信息,獲取手勢(shì)或位置;

      根據(jù)手勢(shì)所指示的放大倍數(shù)或預(yù)設(shè)的放大倍數(shù),放大與位置對(duì)應(yīng)的即時(shí)視頻幀,并將即時(shí)視頻幀通過(guò)視頻通話通道發(fā)送至第一終端91,以使即時(shí)視頻幀顯示在第一終端91的視頻通話界面上。

      可選的,第一終端91還包括第一語(yǔ)音通話通道建立模塊915和音頻編碼器916;

      第一語(yǔ)音通話通道建立模塊915用于建立與第二終端92進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      第一獲取模塊912還用于獲取除語(yǔ)音信息之外的控制信息和/或狀態(tài)信息;

      音頻編碼器916用于對(duì)控制信息和/或狀態(tài)信息、與語(yǔ)音信息進(jìn)行編碼,生成語(yǔ)音數(shù)據(jù);

      發(fā)送模塊914還用于通過(guò)語(yǔ)音通話通道將語(yǔ)音數(shù)據(jù)發(fā)送至第二終端92,以使第二終端92對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼,獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息;

      第二終端92還包括第二語(yǔ)音通話通道建立模塊926和音頻解碼器927;

      第二語(yǔ)音通話通道建立模塊926用于建立與第一終端91進(jìn)行語(yǔ)音通話的語(yǔ)音通話通道;

      接收模塊922還用于接收第一終端91通過(guò)語(yǔ)音通話通道發(fā)送的語(yǔ)音數(shù)據(jù);

      音頻解碼器927用于對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行解碼;

      第二獲取模塊924還用于獲取語(yǔ)音信息和控制信息和/或狀態(tài)信息。

      本發(fā)明實(shí)施例提供了一種視頻通話系統(tǒng),該系統(tǒng)通過(guò)第一終端對(duì)獲取到的控制信息和/或狀態(tài)信息、與即時(shí)視頻幀進(jìn)行編碼,生成視頻數(shù)據(jù);并通過(guò)視頻通話通道將視頻數(shù)據(jù)發(fā)送至第二終端,不僅能夠增加用戶在視頻通話中的信息交互的多樣性,而且能夠使其它通話方可以根據(jù)自己的意愿對(duì)視頻通話界面中的視頻加以控制,從而使得視頻通話數(shù)據(jù)交互的方式多樣化,從而提高了視頻通話交互的趣味性和交互性,進(jìn)一步滿足了用戶的多樣化需求,提高了用戶體驗(yàn)。另外,由于本發(fā)明實(shí)施例的方法是在視頻編碼編入控制信息和/或狀態(tài)信息,以供通話參與方在不另外建立通話通道的基礎(chǔ)上,能夠穩(wěn)定可靠的交換更多信息,從而提高了通話通道的利用率,節(jié)省網(wǎng)絡(luò)資源。

      上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再一一贅述。

      需要說(shuō)明的是:上述實(shí)施例提供的終端以及視頻通話系統(tǒng)在執(zhí)行視頻通話方法時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將終端以及視頻通話系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的終端以及視頻通話系統(tǒng)與視頻通話方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見方法實(shí)施例,這里不再贅述。

      本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。

      以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

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