本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地,涉及一種直播編碼的方法、裝置、終端、聯(lián)動(dòng)編碼服務(wù)器及系統(tǒng)。
背景技術(shù):
隨著直播技術(shù)的興起,越來越多用戶開始使用直播作為交互的手段。直播設(shè)備和播放設(shè)備越也來越多樣化,但是目前由于直播端與播放端兩端的屏幕分辨率不能完全匹配,導(dǎo)致無論主播采用橫屏還是豎屏直播方案,始終不能同時(shí)滿足播放端在橫屏模式和豎屏模式下都具有較好的播放效果,譬如說,當(dāng)直播端采用橫屏直播時(shí),對于橫屏模式下的播放端能夠與直播端更好的匹配,而對于豎屏模式的播放端播放的卻是對原有橫屏直播內(nèi)容做裁剪后處理的內(nèi)容,這在一定程度上影響了用戶的觀看體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了一種直播編碼的方法、裝置、終端、聯(lián)動(dòng)編碼服務(wù)器及系統(tǒng),其可實(shí)現(xiàn)視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向相一致,本發(fā)明采用如下技術(shù)方案:
方案一:
提供了一種直播編碼的方法,包括:
采集視頻信息,獲取所述視頻信息的視頻屏幕方向;
比較所述視頻屏幕方向與預(yù)置視頻屏幕方向,若所述視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;
發(fā)送所述視頻信息以及所述調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使所述聯(lián)動(dòng)編碼服務(wù)器根據(jù)所述調(diào)整指令將所述視頻信息的所述視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
優(yōu)選地,所述預(yù)置視頻屏幕方向?yàn)樨Q屏。
優(yōu)選地,所述預(yù)置視頻屏幕方向?yàn)闄M屏。
優(yōu)選地,所述調(diào)整指令攜帶有偏轉(zhuǎn)角度值,所述生成調(diào)整指令包括:
計(jì)算所述視頻屏幕方向與預(yù)置視頻屏幕方向偏轉(zhuǎn)角度值;
根據(jù)所述偏轉(zhuǎn)角度值生成調(diào)整指令。
提供一種直播編碼的方法,包括:
接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;
根據(jù)所述調(diào)整指令將所述視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
方案二:
提供一種直播編碼的裝置,包括:
采集獲取模塊,用于采集視頻信息,獲取所述視頻信息的視頻屏幕方向;
比較生成模塊,用于比較所述視頻屏幕方向與預(yù)置視頻屏幕方向,若所述視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;
發(fā)送模塊,用于發(fā)送所述視頻信息以及所述調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使所述聯(lián)動(dòng)編碼服務(wù)器根據(jù)所述調(diào)整指令將所述視頻信息的所述視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
提供一種直播編碼的裝置,包括:
接收模塊:用于接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;
調(diào)整模塊,用于根據(jù)所述調(diào)整指令將所述視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
方案三:
提供一種終端,包括一個(gè)或多個(gè)處理器;
存儲(chǔ)器;
一個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于:
采集視頻信息,獲取所述視頻信息的視頻屏幕方向;
比較所述視頻屏幕方向與預(yù)置視頻屏幕方向,若所述視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;
發(fā)送所述視頻信息以及所述調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使所述聯(lián)動(dòng)編碼服務(wù)器根據(jù)所述調(diào)整指令將所述視頻信息的所述視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
提供一種聯(lián)動(dòng)編碼服務(wù)器,包括一個(gè)或多個(gè)處理器;
存儲(chǔ)器;
一個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于:
接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;
根據(jù)所述調(diào)整指令將所述視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
方案四:
提供一種直播編碼的系統(tǒng),所述直播編碼的系統(tǒng)包括通信連接的終端和聯(lián)動(dòng)編碼服務(wù)器,其中:
終端采集視頻信息,獲取所述視頻信息的視頻屏幕方向;比較所述視頻屏幕方向與預(yù)置視頻屏幕方向,若所述視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;發(fā)送所述視頻信息以及所述調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使所述聯(lián)動(dòng)編碼服務(wù)器根據(jù)所述調(diào)整指令將所述視頻信息的所述視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向;
聯(lián)動(dòng)編碼服務(wù)器接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;根據(jù)所述調(diào)整指令將所述視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
與現(xiàn)有技術(shù)相比,該發(fā)明一種直播編碼的方法、終端、聯(lián)動(dòng)編碼服務(wù)器及系統(tǒng)具有如下有益效果:
本發(fā)明一種直播編碼的方法、裝置、終端、聯(lián)動(dòng)編碼服務(wù)器及系統(tǒng)通過調(diào)整采集的視頻信息的視頻屏幕方向,使得視頻屏幕方向與預(yù)置視頻屏幕方向相一致,進(jìn)而統(tǒng)一采集的視頻信息的視頻屏幕方向,方便了播放端的顯示,同時(shí)避免了為了滿足播放端的顯示而針對視頻信息做出的裁剪,在一定程度上提升了用戶的觀看體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了本發(fā)明一種直播編碼的方法實(shí)施例的直播編碼的方法的流程示意圖;
圖2示出了本發(fā)明一種直播編碼的方法實(shí)施例的幀畫面方向?yàn)闄M向的示意圖;
圖3示出了本發(fā)明一種直播編碼的方法實(shí)施例的另一種直播編碼的方法的流程示意圖;
圖4示出了本發(fā)明一種直播編碼的裝置實(shí)施例的直播編碼的裝置的模塊結(jié)構(gòu)示意圖;
圖5示出了本發(fā)明一種直播編碼的裝置實(shí)施例的直播編碼的裝置的另一模塊結(jié)構(gòu)示意圖;
圖6示出了本發(fā)明一種終端實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖7示出了本發(fā)明一種直播編碼的系統(tǒng)實(shí)施例的系統(tǒng)模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個(gè)不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、終端、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1-圖2,本發(fā)明的一個(gè)實(shí)施例提供一種直播編碼的方法,圖1所示的為該直播編碼的方法流程圖,其包括:
步驟101:采集視頻信息,獲取所述視頻信息的視頻屏幕方向;其中,視頻屏幕方向?yàn)橐曨l信息中每幀畫面的方向,譬如如圖2所示的方向?yàn)闄M向。
具體地,采集視頻信息可以通過終端的攝像設(shè)備來獲取,包括但不限于前置或后置的一個(gè)或者多個(gè)攝像頭。在一些實(shí)施方式中,采集視頻信息還可以通過外接攝像設(shè)備進(jìn)行,本發(fā)明實(shí)施例對此不作限制。
獲取視頻信息的視頻屏幕方向可以通過根據(jù)重力感應(yīng)器的感應(yīng)信號來獲取,譬如,假設(shè)目前的移動(dòng)終端是豎向放置,當(dāng)將該移動(dòng)終端左轉(zhuǎn)或者右轉(zhuǎn)90度時(shí),也即是橫向放置,則會(huì)有相應(yīng)的感應(yīng)信號產(chǎn)生??紤]到一般情況下,視頻信息的每幀畫面的方向,也即視頻屏幕方向與移動(dòng)終端放置狀態(tài)相一致,因此可以根據(jù)該重力感應(yīng)器的感應(yīng)信號來獲取視頻屏幕方向,這樣的獲取方式具有獲取方便,簡單易行且成本低廉的效果。
當(dāng)然,考慮到重力感應(yīng)器與加速度感應(yīng)器在一定程度上功能是等同的,在一些實(shí)施方式中,還可以根據(jù)加速度感應(yīng)器來獲取視頻屏幕方向,具體原理參考上述。
步驟103:比較所述視頻屏幕方向與預(yù)置視頻屏幕方向,若所述視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;其中,預(yù)置視頻屏幕方向?yàn)橹辈シ桨冈O(shè)定的標(biāo)準(zhǔn)播放方向,譬如說為豎向,這樣播放端默認(rèn)的播放方向?yàn)樨Q向,于是用戶通過豎向的觀看模式就可以看到高品質(zhì)的播放效果,當(dāng)然,直播方案設(shè)定的標(biāo)準(zhǔn)播放方向也可以是橫向;調(diào)整指令為一個(gè)提示信息,用于表征視頻屏幕方向與預(yù)置視頻屏幕方向的不同。
在一些實(shí)施方式中,調(diào)整指令攜帶有偏轉(zhuǎn)角度值,則生成調(diào)整指令包括:計(jì)算視頻屏幕方向與預(yù)置視頻屏幕方向偏轉(zhuǎn)角度值;根據(jù)偏轉(zhuǎn)角度值生成調(diào)整指令,其中偏轉(zhuǎn)角度值為視頻屏幕方向與預(yù)置視頻屏幕方向的偏轉(zhuǎn)值。
在具體實(shí)施計(jì)算偏轉(zhuǎn)角度值時(shí),可以以預(yù)置視頻屏幕方向?yàn)闃?biāo)準(zhǔn)方向建立一個(gè)坐標(biāo)系,通過視頻屏幕方向相對于預(yù)置視頻屏幕方向偏向角來獲取偏轉(zhuǎn)角度值,譬如說,默認(rèn)預(yù)置視頻方向?yàn)樨Q向時(shí),當(dāng)移動(dòng)終端由豎向向左轉(zhuǎn)90度時(shí),則偏轉(zhuǎn)角度值為負(fù)90度;向右轉(zhuǎn)90度時(shí),則偏轉(zhuǎn)角度值為正90度。
步驟105:發(fā)送所述視頻信息以及所述調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使所述聯(lián)動(dòng)編碼服務(wù)器根據(jù)所述調(diào)整指令將所述視頻信息的所述視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向;其中,聯(lián)動(dòng)編碼服務(wù)器為一臺(tái)裝有特定視頻編碼軟件的計(jì)算機(jī),值得一提的是,其還可以通過特定的編碼來調(diào)整視頻的幀率、碼率等。
具體地,在一些實(shí)施方式中,視頻信息以及調(diào)整指令可以通過HTTP傳輸協(xié)議或者HTTPS傳輸協(xié)議或者TCP協(xié)議發(fā)送至聯(lián)動(dòng)編碼服務(wù)器。
匹配地,請參閱圖3,本發(fā)明實(shí)施例還提供一種直播編碼的方法,圖3示出了該直播編碼的方法的流程圖,其包括:
步驟301:接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;其中,該步驟301中的視頻信息對應(yīng)于步驟101中的視頻信息;該步驟301中的調(diào)整指令對應(yīng)于步驟103中的調(diào)整指令,因此關(guān)于具體細(xì)節(jié)不再贅述。
在一些實(shí)施方式中,接收視頻信息以及調(diào)整指令可以通過HTTP傳輸協(xié)議或者HTTPS傳輸協(xié)議或者TCP協(xié)議。
步驟303:根據(jù)所述調(diào)整指令將所述視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向;其中,步驟303中的預(yù)置視頻屏幕方向與步驟103中的預(yù)置視頻屏幕方向相對應(yīng)。
具體地,將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向可以通過旋轉(zhuǎn)矩陣編碼的方式實(shí)現(xiàn)。
旋轉(zhuǎn)矩陣在旋轉(zhuǎn)角度較小的情況下可以通過兩次錯(cuò)切變化得到預(yù)置視頻屏幕方向,在旋轉(zhuǎn)角度較大的情況下可以通過三次等價(jià)錯(cuò)切得到預(yù)置視頻屏幕方向,在實(shí)際中,對于旋轉(zhuǎn)角度超過90度,可以首先旋轉(zhuǎn)特殊角度90,180,270,然后在旋轉(zhuǎn)剩下的角度數(shù)。其中,旋轉(zhuǎn)矩陣到三次等價(jià)錯(cuò)切矩陣等式如下:
其中,錯(cuò)切變換是基本的圖像幾何變換,首先在X方向進(jìn)行順時(shí)針的錯(cuò)切變換,然后在Y方向進(jìn)行順時(shí)針的錯(cuò)切變換,最后再到X方向進(jìn)行順時(shí)針錯(cuò)切變換,最終得到旋轉(zhuǎn)角度以后的圖像數(shù)據(jù)。
示例地,當(dāng)默認(rèn)預(yù)置視頻方向?yàn)樨Q向時(shí),當(dāng)移動(dòng)終端由豎向向左轉(zhuǎn)90度、也即偏轉(zhuǎn)角度值為負(fù)90度時(shí),通過對視頻信息每幀畫面的像素通過轉(zhuǎn)換矩陣即可將其橫向的視頻信息轉(zhuǎn)為豎向的視頻信息。由于該旋轉(zhuǎn)矩陣是基于像素操作,沒有減少像素,因此在一定程度上保證了畫面的高清度,在一定程度上創(chuàng)造了帶給用戶良好視覺體驗(yàn)的前提。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例一種直播編碼的方法通過聯(lián)動(dòng)編碼服務(wù)器調(diào)整采集的視頻信息的視頻屏幕方向,使得視頻屏幕方向與預(yù)置視頻屏幕方向相一致,進(jìn)而統(tǒng)一了采集的視頻信息的視頻屏幕方向,同時(shí)避免了對視頻信息的裁剪,在一定程度上提升了用戶的觀看體驗(yàn)。
請參閱圖4,基于同一個(gè)發(fā)明構(gòu)思本發(fā)明實(shí)施例提供一種直播編碼的裝置,其包括采集獲取模塊4001、比較生成模塊4003以及發(fā)送模塊4005,其中,
采集獲取模塊4001,用于采集視頻信息,獲取視頻信息的視頻屏幕方向;
比較生成模塊4003,用于比較視頻屏幕方向與預(yù)置視頻屏幕方向,若視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;
發(fā)送模塊4005,用于發(fā)送視頻信息以及調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使聯(lián)動(dòng)編碼服務(wù)器根據(jù)調(diào)整指令將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
在一些實(shí)施方式中,預(yù)置視頻屏幕方向?yàn)樨Q屏。
在一些實(shí)施方式中,預(yù)置視頻屏幕方向?yàn)闄M屏。
在一些實(shí)施方式中,采集獲取模塊4001包括獲取單元,用于根據(jù)重力感應(yīng)器的感應(yīng)信號獲取視頻信息的視頻屏幕方向。
優(yōu)選地,比較生成模塊4003包括:
計(jì)算單元,用于計(jì)算視頻屏幕方向與預(yù)置視頻屏幕方向偏轉(zhuǎn)角度值;
生成單元,用于根據(jù)偏轉(zhuǎn)角度值生成調(diào)整指令。
請參閱圖5,匹配地,本發(fā)明實(shí)施例還提供一種直播編碼的裝置,包括接收模塊5001以及調(diào)整模塊5003,其中,
接收模塊5001:用于接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;
調(diào)整模塊5003,用于根據(jù)調(diào)整指令將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例一種直播編碼的裝置通過采集獲取模塊4001、比較生成模塊4003、發(fā)送模塊4005的設(shè)置,使得視頻屏幕方向與預(yù)置視頻屏幕方向相一致,進(jìn)而統(tǒng)一了采集的視頻信息的視頻屏幕方向,同時(shí)避免了對視頻信息進(jìn)行裁剪,在一定程度上提升了用戶的觀看體驗(yàn)。
請參閱圖6,基于同直播編碼的方法相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種終端,如圖6所示,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖6示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖6,手機(jī)包括:射頻(Radio Frequency,RF)電路1510、存儲(chǔ)器1520、輸入單元1530、顯示單元1540、傳感器1550、音頻電路1560、無線保真(wireless fidelity,WiFi)模塊1570、處理器1580、以及電源1590等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖6對手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
RF電路1510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1510包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲(chǔ)器1520可用于存儲(chǔ)軟件程序以及模塊,處理器1580通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1520的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1520可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元1530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元1530可包括觸控面板1531以及其他輸入設(shè)備1532。觸控面板1531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1531上或在觸控面板1531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸控面板1531可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1580,并能接收處理器1580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板1531。除了觸控面板1531,輸入單元1530還可以包括其他輸入設(shè)備1532。具體地,其他輸入設(shè)備1532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元1540可包括顯示面板1541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板1541。進(jìn)一步的,觸控面板1531可覆蓋顯示面板1541,當(dāng)觸控面板1531檢測到在其上或附近的觸摸操作后,傳送給處理器1580以確定觸摸事件的類型,隨后處理器1580根據(jù)觸摸事件的類型在顯示面板1541上提供相應(yīng)的視覺輸出。雖然在圖6中,觸控面板1531與顯示面板1541是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1531與顯示面板1541集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器1550,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1541的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1541和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1560、揚(yáng)聲器1561,傳聲器1562可提供用戶與手機(jī)之間的音頻接口。音頻電路1560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器1561,由揚(yáng)聲器1561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1580處理后,經(jīng)RF電路1510以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1520以便進(jìn)一步處理。
WiFi屬于短距離無線傳輸技術(shù),手機(jī)通過WiFi模塊1570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了WiFi模塊1570,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1580是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1520內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器1580可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器1580中。
手機(jī)還包括給各個(gè)部件供電的電源1590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1580邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器1580還具有以下功能:
采集視頻信息,獲取視頻信息的視頻屏幕方向;
比較視頻屏幕方向與預(yù)置視頻屏幕方向,若視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;
發(fā)送視頻信息以及調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器,以使聯(lián)動(dòng)編碼服務(wù)器根據(jù)調(diào)整指令將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
在一些實(shí)施方式中,預(yù)置視頻屏幕方向?yàn)樨Q屏。
在一些實(shí)施方式中,預(yù)置視頻屏幕方向?yàn)闄M屏。
在一些實(shí)施方式中,獲取視頻信息的視頻屏幕方向?yàn)楦鶕?jù)重力感應(yīng)器的感應(yīng)信號獲取視頻信息的視頻屏幕方向。
優(yōu)選地,調(diào)整指令攜帶有偏轉(zhuǎn)角度值,生成調(diào)整指令包括:
計(jì)算視頻屏幕方向與預(yù)置視頻屏幕方向偏轉(zhuǎn)角度值;
根據(jù)偏轉(zhuǎn)角度值生成調(diào)整指令。
匹配地,本發(fā)明實(shí)施例還提供一種聯(lián)動(dòng)編碼服務(wù)器,包括一個(gè)或多個(gè)處理器;存儲(chǔ)器;一個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于:接收終端采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;根據(jù)調(diào)整指令將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向??紤]到上述內(nèi)容前文已經(jīng)介紹,因此不再贅述。
請參閱圖7,基于同直播編碼的方法相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種直播編碼的系統(tǒng),該直播編碼的系統(tǒng)包括通信連接的終端7001和聯(lián)動(dòng)編碼服務(wù)器7002,其中:
終端7001采集視頻信息,獲取視頻信息的視頻屏幕方向;比較視頻屏幕方向與預(yù)置視頻屏幕方向,若視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí),則生成調(diào)整指令;發(fā)送視頻信息以及調(diào)整指令至聯(lián)動(dòng)編碼服務(wù)器7002,以使聯(lián)動(dòng)編碼服務(wù)器7002根據(jù)調(diào)整指令將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向;
聯(lián)動(dòng)編碼服務(wù)器7002接收終端7001采集的視頻信息以及在視頻信息的視頻屏幕方向與預(yù)置視頻屏幕方向不同時(shí)生成的調(diào)整指令;根據(jù)調(diào)整指令將視頻信息的視頻屏幕方向調(diào)整為預(yù)置視頻屏幕方向。
考慮到直播編碼的系統(tǒng)與直播編碼的方法基于同一個(gè)發(fā)明構(gòu)思,因此,其具體內(nèi)容及原理可以參照上述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁盤或光盤等。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
與現(xiàn)有技術(shù)相比,該發(fā)明具有如下有益效果:
以上對本發(fā)明所提供的一種直播編碼方法、裝置、終端、聯(lián)動(dòng)編碼服務(wù)器及系統(tǒng)進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。