一種在視頻通話中適應屏幕方向切換的方法和裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種在視頻通話中適應屏幕方向切換的方法和裝置,該方法包括:在第一終端與第二終端進行視頻通話的過程中,所述第一終端監(jiān)測所述第一終端的屏幕方向切換;在監(jiān)測到所述第一終端發(fā)生屏幕方向切換后,向所述第二終端發(fā)送切換后的屏幕方向;接收所述第二終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流。本發(fā)明實施例可以使視頻質量自適應終端的屏幕方向切換。
【專利說明】一種在視頻通話中適應屏幕方向切換的方法和裝置
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,特別涉及一種在視頻通話中適應屏幕方向切換的方法和裝置。
【背景技術】
[0002]隨著網絡及媒體技術的發(fā)展,視頻通話類應用越發(fā)成熟。特別是在移動終端,如手機、平板電腦等,上的視頻通話應用,如Skype、Facetime等,已經在移動互聯(lián)網擁有龐大的用戶群。
[0003]手機、平板電腦等終端在視頻通話過程中,隨著用戶手持姿勢的變化,可能會發(fā)生屏幕方向切換。其中,屏幕方向切換是指終端在橫屏和豎屏之間進行切換,如從橫屏切換到豎屏或從豎屏切換到橫屏。目前大多數視頻通話應用都在終端進行屏幕方向切換時,也對視頻畫面的橫豎方向進行切換。由此,終端的橫豎屏切換就會對視頻通話的視頻質量造成影響。比如,當終端從橫屏切換至豎屏時,視頻畫面在縱向方向上就會產生拉伸,從而導致視頻效果受損,降低視頻通話質量。
【發(fā)明內容】
[0004]本發(fā)明實施例提供一種在視頻通話中適應屏幕方向切換的方法和裝置以解決由于終端發(fā)生屏幕方向切換導致的視頻通話質量受損的問題。
[0005]第一方面,一種終端,包括:
[0006]監(jiān)測單元,用于在視頻通話的過程中,監(jiān)測所述終端的屏幕方向的切換;在監(jiān)測到發(fā)生屏幕方向切換后,將發(fā)生屏幕方向切換的監(jiān)測結果提供給協(xié)商單元;
[0007]所述協(xié)商單元,用于在接收到所述監(jiān)測單元提供的所述監(jiān)測結果后,向進行視頻通話的對端終端發(fā)送切換后的屏幕方向;
[0008]視頻單元,用于接收所述對端終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流。
[0009]在第一方面的第一種可能的實現(xiàn)方式中,所述監(jiān)測單元在將所述監(jiān)測結果提供給所述協(xié)商單元前,還用于確定監(jiān)測到的所述屏幕方向切換為有效屏幕方向切換;所述有效屏幕方向切換為在所述屏幕方向切換發(fā)生后的預設時間內未再次才發(fā)生屏幕方向切換。
[0010]結合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率;
[0011]所述協(xié)商單元具體用于向所述對端終端發(fā)送攜帶所述屏幕方向的協(xié)商請求,所述協(xié)商請求用于請求所述對端終端根據所述屏幕方向調整所述對端終端的采集分辨率;
[0012]所述視頻單元具體用于接收所述對端終端按照所述屏幕方向對應的分辨率調整所述采集分辨率后采集并編碼的視頻流。
[0013]結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述協(xié)商單元還用于向所述對端終端發(fā)送屏幕分辨率;所述屏幕分辨率用于確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
[0014]結合第一方面或第一方面的第一種可能至第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述協(xié)商單元還用于在建立視頻通話的過程中,獲取初始的屏幕方向,并向所述對端終端發(fā)送所述初始的屏幕方向;
[0015]所述視頻單元還用于接收所述對端終端在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求提供的視頻流。
[0016]第二方面,一種終端,包括:接收單元,用于在視頻通話的過程中,接收所述視頻通話中的對端終端在發(fā)生屏.方向切換后發(fā)送的切換后的屏.方向;
[0017]確定單元,用于確定所述接收單元接收到的所述屏幕方向對應的視頻要求;
[0018]視頻單元,用于按照所述確定單元確定的所述屏幕方向對應的視頻要求向所述對端終端提供視頻流。
[0019]在第二方面的第一種可能的實現(xiàn)方式中,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率;
[0020]所述視頻單元具體包括調整子單元,采集部件,以及視頻子單元:
[0021]所述調整子單元,用于按照所述屏幕方向對應的分辨率調整所述采集部件的采集分辨率;
[0022]所述采集部件,用于按照所述調整子單元調整后的采集分辨率采集視頻圖像;
[0023]所述視頻子單元,用于將所述采集部件采集的視頻圖像編碼成視頻流發(fā)送給所述對%5終%5。
[0024]結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述調整子單元具體包括:
[0025]獲取模塊,用于獲取所述采集部件支持的采集分辨率;
[0026]選擇模塊,用于在所述獲取模塊獲取的采集分辨率中選擇出最接近所述屏幕方向對應的分辨率的采集分辨率;
[0027]調整模塊,用于將所述采集部件的采集分辨率調整為所述選擇模塊選擇出的采集分辨率。
[0028]結合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述選擇模塊具體包括:
[0029]選擇子模塊,用于在所述獲取模塊獲取的采集分辨率中分別選擇橫向像素數最接近第一像素數的采集分辨率和縱向像素數最接近第二像素數的采集分辨率;所述第一像素數為所述屏幕方向對應的分辨率的橫向像素數,所述第二像素數為所述屏幕方向對應的分辨率的縱向像素數;
[0030]比較子模塊,用于將所述選擇子模塊選擇出的采集分辨率的橫向像素數和縱向像素數的比值與所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值進行比較,將最接近所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值的采集分辨率作為最接近所述屏幕方向對應的分辨率的采集分辨率。[0031]結合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述選擇子模塊具體用于在橫向像素數大于所述第一像素數且縱向像素數大于所述第二像素數的采集分辨率中分別選擇出橫向像素數最接近所述第一像素數的采集分辨率和縱向像素數最接近所述第二像素數的采集分辨率。
[0032]結合第二方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述視頻子單元具體包括:
[0033]剪裁模塊,用于將所述采集部件采集的視頻圖像裁剪為與所述屏幕方向對應的分辨率完全一致的視頻圖像;
[0034]編碼模塊,用于將所述剪裁模塊剪裁后的視頻圖像編碼成視頻流發(fā)送給所述對端終端。
[0035]結合第二方面或第二方面的第一種可能至第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述終端還包括:
[0036]切換單元,用于將本地顯示的提供給所述對端終端的視頻畫面切換為與所述對端終端的屏幕方向一致。
[0037]結合第二方面的第一種可能至第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述接收單元還用于接收所述對端終端的屏幕分辨率;
[0038]所述確定單元具體用于根據所述屏幕分辨率來確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
[0039]結合第二方面或第二方面的第一種可能至第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述接收單元還用于在建立視頻通話的過程中,接收所述對端終端的初始的屏幕方向;
[0040]所述視頻單元還用于在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求向所述對端終端提供視頻流。
[0041]第三方面,一種在視頻通話中適應屏幕方向切換的方法,所述方法包括:
[0042]在第一終端與第二終端進行視頻通話的過程中,所述第一終端監(jiān)測所述第一終端的屏幕方向的切換;
[0043]在監(jiān)測到所述第一終端發(fā)生屏幕方向切換后,所述第一終端向所述第二終端發(fā)送切換后的屏幕方向;
[0044]所述第一終端接收所述第二終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流。
[0045]在第三方面的第一種可能的實現(xiàn)方式中,在向所述第二終端發(fā)送切換后的屏幕方向前,所述方法還包括:確定監(jiān)測到的所述屏幕方向切換為有效屏幕方向切換;所述有效屏幕方向切換為在所述屏幕方向切換發(fā)生后的預設時間內未再次才發(fā)生屏幕方向切換。
[0046]結合第三方面或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率。
[0047]所述向所述第二終端發(fā)送切換后的屏幕方向具體包括:向所述第二終端發(fā)送攜帶所述屏幕方向的協(xié)商請求,所述協(xié)商請求用于請求所述第二終端按照所述屏幕方向調整所述第二終端的采集分辨率;
[0048]接收所述第二終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流具體包括:接收所述第二終端按照所述屏幕方向對應的分辨率調整所述采集分辨率后采集并編碼的視頻流。
[0049]結合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中所述方法還包括:
[0050]所述第一終端向所述第二終端發(fā)送所述第一終端的屏幕分辨率;所述屏幕分辨率用于確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
[0051]結合第三方面或第三方面的第一種可能至第三中可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中所述方法還包括:
[0052]在建立視頻通話的過程中,所述第一終端獲取初始的屏幕方向,向所述第二終端發(fā)送所述初始的屏幕方向;
[0053]所述第一終端接收所述第二終端在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求提供的視頻流。
[0054]第四方面,一種在視頻通話中適應屏幕方向切換的方法,所述方法包括:
[0055]在第一終端與第二終端進行視頻通話的過程中,所述第二終端接收所述第一終端在發(fā)生屏幕方向吧換后發(fā)送的切換后的屏幕方向;
[0056]所述第二終端確定所述屏幕方向對應的視頻要求;
[0057]所述第二終端按照所述屏幕方向對應的視頻要求向所述第一終端提供視頻流。
[0058]在第四方面的第一種可能的實現(xiàn)方式中,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率;
[0059]所述第二終端按照所述屏幕方向對應的視頻要求向所述第一終端提供視頻流具體包括:
[0060]所述第二終端按照所述屏幕方向對應的分辨率調整自身的采集分辨率;
[0061]按照調整后的采集分辨率采集視頻圖像,將采集的所述視頻圖像編碼成視頻流發(fā)送給所述第一終端。
[0062]結合第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中所述所述第二終端按照所述屏幕方向對應的分辨率調整自身的采集分辨率具體包括:
[0063]所述第二終端獲取所述自身支持的采集分辨率;
[0064]在獲取的采集分辨率中選擇出最接近所述屏幕方向對應的分辨率的采集分辨率;
[0065]將自身的采集分辨率調整為選擇出的采集分辨率。
[0066]結合第四方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中所述在獲取的采集分辨率中選擇出最接近所述屏幕方向對應的分辨率的采集分辨率具體包括:
[0067]在獲取的采集分辨率中分別選擇出橫向像素數最接近第一像素數的采集分辨率和縱向像素數最接近第二像素數的采集分辨率;所述第一像素數為所述屏幕方向對應的分辨率的橫向像素數,所述第二像素數為所述屏幕方向對應的分辨率的縱向像素數;
[0068]將選擇出的采集分辨率的橫向像素數和縱向像素數的比值與所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值進行比較,將最接近所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值的采集分辨率作為最接近所述屏幕方向對應的分辨率的采集分辨率。
[0069]結合第四方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述在獲取的采集分辨率中分別選擇出橫向像素數最接近所述第一像素數的采集分辨率和縱向像素數最接近所述第二像素數具體包括:
[0070]在橫向像素數大于所述第一像素數且縱向像素數均大于所述第二像素數的采集分辨率中分別選擇出橫向像素數最接近所述第一像素數的采集分辨率所述第二像素數的采集分辨率。
[0071]結合第四方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述將采集的所述視頻圖像編碼成視頻流發(fā)送給所述第一終端具體包括:
[0072]將采集的所述視頻圖像裁剪為與所述屏幕方向對應的分辨率完全匹配的視頻圖像;
[0073]將剪裁后的視頻圖像編碼成視頻流發(fā)送給所述第一終端。
[0074]結合第四方面或第四方面的第一種可能至第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述方法還包括:
[0075]所述第二終端將本地顯示的提供給所述第一終端的視頻畫面切換為與所述第一終端的屏幕方向一致。
[0076]結合第四方面的第一種可能至第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述方法還包括:所述第二終端接收所述第一終端的屏幕分辨率;
[0077]所述第二終端確定所述屏幕方向對應的視頻要求具體包括:所述第二終端根據所述屏幕分辨率來確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
[0078]結合第四方面或第四方面的第一種可能至第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述方法還包括:
[0079]在建立視頻通話的過程中,所述第二終端接收所述第一終端的初始的屏幕方向;
[0080]所述第二終端在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求向所述第一終端提供視頻流。
[0081]在上述實施例中,通過在視頻通話過程中監(jiān)測終端屏幕方向切換,并將切換后的屏幕方向發(fā)送給對端終端,使得對端終端可以根據屏幕方向對應的視頻要求來提供視頻流,避免了由于屏幕方向切換導致在展示視頻時效果受損的問題,提高了視頻通話質量。
【專利附圖】
【附圖說明】
[0082]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0083]圖1是本發(fā)明實施例提供的實現(xiàn)視頻通話業(yè)務的系統(tǒng)架構圖;
[0084]圖2是本發(fā)明實施例提供的終端的結構示意圖;
[0085]圖3是本發(fā)明另一實施例提供的終端的結構示意圖;
[0086]圖4是本發(fā)明另一實施例提供的終端的結構示意圖;
[0087]圖5是本發(fā)明實施例提供的在視頻通話中適應屏幕方向切換的方法流程圖;
[0088]圖6是本發(fā)明另一實施例提供的在視頻通話中適應屏幕方向切換的方法流程圖;
[0089]圖7是本發(fā)明另一實施例提供的在視頻通話中適應橫豎屏切換的方法流程圖;
[0090]圖8是本發(fā)明實施例提供的終端的硬件結構示意圖;
[0091]圖9是本發(fā)明另一實施例提供的終端的硬件結構示意圖。
【具體實施方式】
[0092]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0093]圖1為本發(fā)明實施例提供的實現(xiàn)視頻通話業(yè)務的系統(tǒng)架構圖。如圖1所示,該系統(tǒng)包括視頻服務器11以及終端12、終端13。其中,終端12和終端13為具有視頻通話功能的終端。視頻服務器11負責呼叫業(yè)務中的用戶管理、業(yè)務管理、呼叫路由、呼叫協(xié)商、呼叫接續(xù)等功能。終端12和終端13通過視頻服務器11進行交互。終端與視頻服務器之間的交互可基于會話發(fā)起協(xié)議(Session Initiation Protocol, SIP)來實現(xiàn)。
[0094]本發(fā)明實施例提供的方案可應用在終端12和終端13上。當進行視頻通話的終端12和終端13中的一方,如,終端12,發(fā)生屏幕方向切換時,終端12將切換后的屏幕方向通知給終端13。終端13根據終端12發(fā)來的屏幕方向對影響視頻圖像質量的參數進行調整。其中,影響視頻圖像質量的參數具體可以是在播放時會受屏幕方向影響的參數,比如,分辨率等。
[0095]需要說明的是,圖1中的終端12和終端13僅是示意性的說明。在實際應用中,進行視頻通話的終端可以有多個,而進行多方視頻通話終端在發(fā)生屏幕方向切換時也可以應用本發(fā)明實施例提供的方案。具體的,當進行多方視頻通話時,發(fā)生屏幕方向切換的終端可以將切換后的屏幕方向分別發(fā)送給參與該視頻通話的其它終端,接收到該屏幕方向的每個終端都可按照該屏幕方向對應的視頻要求向發(fā)生屏幕方向切換的終端提供視頻流。
[0096]下面結合附圖分別對發(fā)生屏幕方向切換的終端以及其對端終端的具體結構進行詳細說明。
[0097]圖2為本發(fā)明實施例提供的終端20的結構示意圖。本實施例中的終端20為發(fā)生屏幕方向切換的終端。如圖2所示,該終端20包括監(jiān)測單元21、協(xié)商單元22、視頻單元23。其中,
[0098]監(jiān)測單元21,用于在視頻通話的過程中,監(jiān)測屏幕方向的切換;在監(jiān)測到發(fā)生屏幕方向切換后,將發(fā)生屏幕方向切換的監(jiān)測結果提供給協(xié)商單元22。[0099]協(xié)商單元22,用于在接收到監(jiān)測單元21提供的監(jiān)測結果后,向進行視頻通話的對端終端發(fā)送切換后的屏.方向。
[0100]視頻單元23,用于接收對端終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流。
[0101]在上述實施例中,通過在終端中實現(xiàn)監(jiān)測視頻通話中的屏幕方向切換以及向對端終端提供切換后的屏幕方向的功能,使得對端終端可以根據屏幕方向對應的視頻要求來提供視頻流,避免了由于屏幕方向切換導致在展示視頻時效果受損的問題,提高了視頻通話質量。
[0102]為了避免終端誤操作導致頻繁向對端終端發(fā)送屏幕方向,圖1所示實施例中的監(jiān)測單元21在將監(jiān)測結果提協(xié)商單元22前,還進一步用于確定監(jiān)測到的屏幕方向切換為有效屏幕方向切換。其中,一個具體的實例中,有效屏幕方向切換為在屏幕方向切換發(fā)生后的預設時間內未再次才發(fā)生屏幕方向切換。
[0103]上述預設時間可以根據實際需要來設置,通過該預設時間可以延遲發(fā)送切換后的屏幕方向到對端終端。
[0104]上述實施例通過延時機制,即在預設時間內未再次才發(fā)生屏幕方向切換才向對端終端發(fā)送切換后的屏幕方向,可以避免頻繁向對端終端發(fā)送屏幕方向以及避免對端終端頻繁調整視頻畫面的相關參數,從而節(jié)約了網絡資源,降低了對對端終端性能的影響。
[0105]本發(fā)明實施例中,通過向對端終端發(fā)送屏幕方向可以使對端設備對在播放時會受屏幕方向影響的相關參數進行調整,使調整后的視頻符合該屏幕方向對應的視頻要求,從而使得視頻質量可以自適應終端的屏幕方向切換。
[0106]下面以受屏幕方向影響的相關參數為分辨率為例對本發(fā)明實施例的方案進行詳細說明。在此實施例中,屏幕方向對應的視頻要求具體包括:屏幕方向對應的分辨率。其中,
[0107]協(xié)商單元22具體用于向對端終端發(fā)送攜帶屏幕方向的協(xié)商請求,該協(xié)商請求用于請求對端終端根據該屏幕方向調整該對端終端的采集分辨率。具體的實例中可以包括對端終端根據該屏幕方向調整該對端終端的采集部件(如攝像頭)的采集分辨率。
[0108]視頻單元23具體用于接收對端終端按照該屏幕方向對應的分辨率調整采集分辨率后采集并編碼的視頻流。
[0109]在具體實現(xiàn)時,協(xié)商單元22可以向對端終端發(fā)送基于SIP協(xié)議的協(xié)商請求。例如,可以擴展SIP協(xié)議中的re-1NVITE消息作為本發(fā)明實施例中的協(xié)商請求,并在擴展部分中攜帶屏幕方向。如表I所示,表I為re-1NVITE消息的擴展部分:
[0110]表I
[0111]
字段定義I
a=fmtp:<fonnat>自定義 a 行。
x-orientation=<orientation> x-orientation 描述終端的屏暮方向:1,橫辱;
[0112]
【權利要求】
1.一種終端,其特征在于,包括: 監(jiān)測單元,用于在視頻通話的過程中,監(jiān)測所述終端的屏幕方向的切換;在監(jiān)測到發(fā)生屏幕方向切換后,將發(fā)生屏幕方向切換的監(jiān)測結果提供給協(xié)商單元; 所述協(xié)商單元,用于在接收到所述監(jiān)測單元提供的所述監(jiān)測結果后,向進行視頻通話的對端終端發(fā)送切換后的屏.方向; 視頻單元,用于接收所述對端終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流。
2.如權利要求1所述的終端,其特征在于,所述監(jiān)測單元在將所述監(jiān)測結果提供給所述協(xié)商單元前,還用于確定監(jiān)測到的所述屏幕方向切換為有效屏幕方向切換;所述有效屏幕方向切換為在所述屏幕方向切換發(fā)生后的預設時間內未再次才發(fā)生屏幕方向切換。
3.如權利要求1或2所述的終端,其特征在于,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率; 所述協(xié)商單元具體用于向所述對端終端發(fā)送攜帶所述屏幕方向的協(xié)商請求,所述協(xié)商請求用于請求所述對端終端根據所述屏幕方向調整所述對端終端的采集分辨率; 所述視頻單元具體用于接收所述對端終端按照所述屏幕方向對應的分辨率調整所述采集分辨率后采集并編碼的視頻流。
4.如權利要求3所述的終端,其特征在于,所述協(xié)商單元還用于向所述對端終端發(fā)送屏幕分辨率;所述屏幕分辨率用于確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
5.如權利要求1-4任一項所述的終端,其特征在于,所述協(xié)商單元還用于在建立視頻通話的過程中,獲取初始的屏幕方向,并向所述對端終端發(fā)送所述初始的屏幕方向; 所述視頻單元還用于接收所述對端終端在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求提供的視頻流。
6.一種終端,其特征在于,包括: 接收單元,用于在視頻通話的過程中,接收所述視頻通話中的對端終端在發(fā)生屏幕方向切換后發(fā)送的切換后的屏幕方向; 確定單元,用于確定所述接收單元接收到的所述屏幕方向對應的視頻要求; 視頻單元,用于按照所述確定單元確定的所述屏幕方向對應的視頻要求向所述對端終端提供視頻流。
7.如權利要求6所述的終端,其特征在于,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率; 所述視頻單元具體包括調整子單元,采集部件,以及視頻子單元: 所述調整子單元,用于按照所述屏幕方向對應的分辨率調整所述采集部件的采集分辨率; 所述采集部件,用于按照所述調整子單元調整后的采集分辨率采集視頻圖像; 所述視頻子單元,用于將所述采集部件采集的視頻圖像編碼成視頻流發(fā)送給所述對端終端。
8.如權利要求7所述的終端,其特征在于,所述調整子單元具體包括:獲取模塊,用于獲取所述采集部件支持的采集分辨率; 選擇模塊,用于在所述獲取模塊獲取的采集分辨率中選擇出最接近所述屏幕方向對應的分辨率的采集分辨率; 調整模塊,用于將所述采集部件的采集分辨率調整為所述選擇模塊選擇出的采集分辨率。
9.如權利要求8所述的終端,其特征在于,所述選擇模塊具體包括: 選擇子模塊,用于在所述獲取模塊獲取的采集分辨率中分別選擇橫向像素數最接近第一像素數的采集分辨率和縱向像素數最接近第二像素數的采集分辨率;所述第一像素數為所述屏幕方向對應的分辨率的橫向像素數,所述第二像素數為所述屏幕方向對應的分辨率的縱向像素數; 比較子模塊,用于將所述選擇子模塊選擇出的采集分辨率的橫向像素數和縱向像素數的比值與所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值進行比較,將最接近所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值的采集分辨率作為最接近所述屏幕方向對應的分辨率的采集分辨率。
10.如權利要求9所述的終端,其特征在于,所述選擇子模塊具體用于在橫向像素數大于所述第一像素數且縱向像素數大于所述第二像素數的采集分辨率中分別選擇出橫向像素數最接近所述第一像素數的采集分辨率和縱向像素數最接近所述第二像素數的采集分辨率。
11.如權利要求10所述的終端,其特征在于,所述視頻子單元具體包括: 剪裁模塊,用于將所述采集部件采集的視頻圖像裁剪為與所述屏幕方向對應的分辨率完全一致的視頻圖像; 編碼模塊,用于將所述剪裁模塊剪裁后的視頻圖像編碼成視頻流發(fā)送給所述對端終端。
12.如權利要求6-11任一項所述的終端,其特征在于,所述終端還包括: 切換單元,用于將本地顯示的提供給所述對端終端的視頻畫面切換為與所述對端終端的屏幕方向一致。
13.如權利要求7-12任一項所述的終端,其特征在于,所述接收單元還用于接收所述對端終端的屏.分辨率; 所述確定單元具體用于根據所述屏幕分辨率來確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
14.如權利要求6-13任一項所述的終端,其特征在于,所述接收單元還用于在建立視頻通話的過程中,接收所述對端終端的初始的屏幕方向; 所述視頻單元還用于在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求向所述對端終端提供視頻流。
15.一種在視頻通話中適應屏幕方向切換的方法,其特征在于,所述方法包括: 在第一終端與第二終端進行視頻通話的過程中,所述第一終端監(jiān)測所述第一終端的屏幕方向的切換;在監(jiān)測到所述第一終端發(fā)生屏幕方向切換后,所述第一終端向所述第二終端發(fā)送切換后的屏幕方向; 所述第一終端接收所述第二終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流。
16.如權利要求15所述的方法,其特征在于,在向所述第二終端發(fā)送切換后的屏幕方向前,所述方法還包括:確定監(jiān)測到的所述屏幕方向切換為有效屏幕方向切換;所述有效屏幕方向切換為在所述屏幕方向切換發(fā)生后的預設時間內未再次才發(fā)生屏幕方向切換。
17.如權利要求15或16所述的方法,其特征在于,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率。 所述向所述第二終端發(fā)送切換后的屏幕方向具體包括:向所述第二終端發(fā)送攜帶所述屏幕方向的協(xié)商請求,所述協(xié)商請求用于請求所述第二終端按照所述屏幕方向調整所述第二終端的采集分辨率; 接收所述第二終端按照所述屏幕方向對應的視頻要求發(fā)送的視頻流具體包括:接收所述第二終端按照所述屏幕方向對應的分辨率調整所述采集分辨率后采集并編碼的視頻流。
18.如權利要求17所述的方法,其特征在于,所述方法還包括: 所述第一終端向所述第二終端發(fā)送所述第一終端的屏幕分辨率;所述屏幕分辨率用于確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
19.如權利要求15-18任一項所述的方法,其特征在于,所述方法還包括: 在建立視頻通話的過程中,所述第一終端獲取初始的屏幕方向,向所述第二終端發(fā)送所述初始的屏幕方向; 所述第一終端接收所述第二終端在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求提供的視頻流。
20.一種在視頻通話中適應屏幕方向切換的方法,其特征在于,所述方法包括: 在第一終端與第二終端進行視頻通話的過程中,所述第二終端接收所述第一終端在發(fā)生屏幕方向吧換后發(fā)送的切換后的屏幕方向; 所述第二終端確定所述屏幕方向對應的視頻要求; 所述第二終端按照所述屏幕方向對應的視頻要求向所述第一終端提供視頻流。
21.如權利要求20所述的方法,其特征在于,所述屏幕方向對應的視頻要求具體包括:所述屏幕方向對應的分辨率; 所述第二終端按照所述屏幕方向對應的視頻要求向所述第一終端提供視頻流具體包括: 所述第二終端按照所述屏幕方向對應的分辨率調整自身的采集分辨率; 按照調整后的采集分辨率采集視頻圖像,將采集的所述視頻圖像編碼成視頻流發(fā)送給所述第一終端。
22.如權利要求21所述的方法,其特征在于,所述所述第二終端按照所述屏幕方向對應的分辨率調整自身的采集分辨率具體包括: 所述第二終端獲取所述自身支持的采集分辨率;在獲取的采集分辨率中選擇出最接近所述屏幕方向對應的分辨率的采集分辨率; 將自身的采集分辨率調整為選擇出的采集分辨率。
23.如權利要求22所述的方法,其特征在于,所述在獲取的采集分辨率中選擇出最接近所述屏幕方向對應的分辨率的采集分辨率具體包括: 在獲取的采集分辨率中分別選擇出橫向像素數最接近第一像素數的采集分辨率和縱向像素數最接近第二像素數的采集分辨率;所述第一像素數為所述屏幕方向對應的分辨率的橫向像素數,所述第二像素數為所述屏幕方向對應的分辨率的縱向像素數; 將選擇出的采集分辨率的橫向像素數和縱向像素數的比值與所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值進行比較,將最接近所述屏幕方向對應的分辨率的橫向像素數和縱向像素數的比值的采集分辨率作為最接近所述屏幕方向對應的分辨率的采集分辨率。
24.如權利要求23所述的方法,其特征在于,所述在獲取的采集分辨率中分別選擇出橫向像素數最接近所述第一像素數的采集分辨率和縱向像素數最接近所述第二像素數具體包括: 在橫向像素數大于所述第一像素數且縱向像素數均大于所述第二像素數的采集分辨率中分別選擇出橫向像素數最接近所述第一像素數的采集分辨率所述第二像素數的采集分辨率。
25.如權利要求24所述的方法,其特征在于,所述將采集的所述視頻圖像編碼成視頻流發(fā)送給所述第一終端具體包括: 將采集的所述視頻圖像裁剪為與所述屏幕方向對應的分辨率完全匹配的視頻圖像; 將剪裁后的視頻圖像編碼成視頻流發(fā)送給所述第一終端。
26.如權利要求20-25任一項所述的方法,其特征在于,所述方法還包括: 所述第二終端將本地顯示的提供給所述第一終端的視頻畫面切換為與所述第一終端的屏幕方向一致。
27.如權利要求21-26任一項所述的方法,其特征在于,所述方法還包括:所述第二終端接收所述第一終端的屏幕分辨率; 所述第二終端確定所述屏幕方向對應的視頻要求具體包括:所述第二終端根據所述屏幕分辨率來確定所述屏幕方向對應的分辨率;其中,所述屏幕方向為橫屏時所對應的分辨率的橫向像素為所述屏幕分辨率的長度像素數,縱向像素數為所述屏幕分辨率的寬度像素數;所述屏幕方向為豎屏時所對應的分辨率的橫向像素為所述屏幕分辨率的寬度像素數,縱向像素數為所述屏幕分辨率的長度像素數。
28.如權利要求20-27所述的方法,其特征在于,所述方法還包括: 在建立視頻通話的過程中,所述第二終端接收所述第一終端的初始的屏幕方向; 所述第二終端在接收到所述切換后的屏幕方向前按照所述初始的屏幕方向對應的視頻要求向所述第一終端提供視頻流。
【文檔編號】H04N7/14GK103763505SQ201310753502
【公開日】2014年4月30日 申請日期:2013年12月31日 優(yōu)先權日:2013年12月31日
【發(fā)明者】李德守, 王明武, 榮多君, 李玉林 申請人:華為技術有限公司