本發(fā)明涉及多媒體投影技術(shù)領(lǐng)域,特別涉及一種基于miracast的影像投射方法和系統(tǒng)。
背景技術(shù):
隨著投影技術(shù)發(fā)展,鏡像技術(shù)也越來(lái)越普及,鏡像技術(shù)是數(shù)字生活網(wǎng)絡(luò)聯(lián)盟推出的技術(shù)方案或虛擬網(wǎng)絡(luò)運(yùn)算技術(shù)混淆。目前與鏡像技術(shù)相關(guān)的技術(shù)主要有蘋(píng)果(apple)的airplaymirroring、英特爾(intel)的widi、amd的awd3.0、wigig聯(lián)盟的wigig、晶像ultragig(wirelesshd)、whdi聯(lián)盟的無(wú)線(xiàn)數(shù)字家庭接口(whdi)、汽車(chē)聯(lián)機(jī)聯(lián)盟的mirrorlink,以及miracast。
其中miracast是目前最被看好的技術(shù)之一,通過(guò)wi-ficertifiedwi-fidirecttm形成連接,無(wú)需接入任何wi-fi網(wǎng)絡(luò)。在miracast規(guī)格中,將設(shè)備分為兩類(lèi),一類(lèi)稱(chēng)為miracast發(fā)送端,另一類(lèi)為miracast接收端。miracast發(fā)送端(如智能手機(jī)、平板電腦)可以將屏幕無(wú)線(xiàn)投射到miracast接收端。目前,因?yàn)閙iracast發(fā)送端的屏幕方向無(wú)論為橫向還是豎向,其投射轉(zhuǎn)換后的都是橫向分辨率影像,因此其可正常投射到橫向屏幕的miracast接收端,如智能手機(jī)、平板電腦等設(shè)備。但是,當(dāng)miracast發(fā)送端的屏幕方向?yàn)樨Q向時(shí),無(wú)法將豎向影像數(shù)據(jù)投射到豎向的miracast接收端且全屏顯示,導(dǎo)致無(wú)法正常觀(guān)看miracast接收端上的投射屏幕,無(wú)法滿(mǎn)足投射效果要求。
技術(shù)實(shí)現(xiàn)要素:
為此,需要提供一種基于miracast的影像投射方法和系統(tǒng),用以解決miracast發(fā)送端和miracast接收端均為豎向,miracast發(fā)送端豎向圖像無(wú)法投射到miracast接收端且全屏顯示的問(wèn)題。
為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種基于miracast的影像投射方法,具體技術(shù)方案如下:
一種基于miracast的影像投射方法,包括步驟:miracast發(fā)送端發(fā)送屏幕參數(shù)和影像數(shù)據(jù)給miracast接收端,所述屏幕參數(shù)包括:屏幕方向和屏幕分辨率;miracast接收端判斷miracast發(fā)送端的屏幕方向與miracast接收端的屏幕方向是否均為豎向,若均為豎向,則miracast接收端截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域。
進(jìn)一步的,所述“則miracast接收端截取所述影像數(shù)據(jù)的有效區(qū)域”,包括步驟:根據(jù)miracast接收端的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度,所述miracast接收端的屏幕分辨率為w*h,則所述有效區(qū)域的高度為h2=h*(h/w);根據(jù)所述影像數(shù)據(jù)的有效區(qū)域的高度和所述影像數(shù)據(jù)的寬高比計(jì)算出所述影像數(shù)據(jù)的有效區(qū)域的寬度,所述miracast發(fā)送端的屏幕分辨率為w1*h1,則所述有效區(qū)域的寬度為w2=h2*(h1/w1);miracast接收端根據(jù)所述有效區(qū)域的高度和所述有效區(qū)域的寬度截取所述影像數(shù)據(jù)的有效區(qū)域。
進(jìn)一步的,所述“并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域”,包括步驟:miracast接收端的顯示配置為影像拉伸全屏顯示,所述影像數(shù)據(jù)的有效區(qū)域放大至miracast接收端的屏幕分辨率大小,并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置。
進(jìn)一步的,所述“并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域”,包括步驟:miracast接收端的顯示配置為影像不變形全屏顯示,根據(jù)miracast接收端的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度放大系數(shù)和寬度放大系數(shù);取所述高度放大系數(shù)和所述寬度放大系數(shù)中較小的系數(shù),并根據(jù)所述較小的系數(shù)同倍數(shù)放大所述影像數(shù)據(jù)的有效區(qū)域的高度和寬度,并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置。
進(jìn)一步的,miracast發(fā)送端實(shí)時(shí)檢測(cè)屏幕方向是否發(fā)生變化,若發(fā)生變化,發(fā)送屏幕方向給miracast接收端;miracast接收端根據(jù)變化后的屏幕方向調(diào)整影像顯示。
為實(shí)現(xiàn)上述目的,發(fā)明人還提供了一種基于miracast的影像投射系統(tǒng),具體技術(shù)方案如下:
一種基于miracast的影像投射系統(tǒng),包括miracast發(fā)送端和miracast接收端;所述miracast發(fā)送端用于:發(fā)送屏幕參數(shù)和影像數(shù)據(jù)給miracast接收端,所述屏幕參數(shù)包括:屏幕方向和屏幕分辨率;所述miracast接收端用于:判斷miracast發(fā)送端的屏幕方向與miracast接收端的屏幕方向是否均為豎向,若均為豎向,則miracast接收端截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域。
進(jìn)一步的,所述miracast接收端用于:根據(jù)miracast接收端的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度,所述miracast接收端的屏幕分辨率為w*h,則所述有效區(qū)域的高度為h2=h*(h/w);所述miracast接收端還用于:根據(jù)所述影像數(shù)據(jù)的有效區(qū)域的高度和所述影像數(shù)據(jù)的寬高比計(jì)算出所述影像數(shù)據(jù)的有效區(qū)域的寬度,所述miracast發(fā)送端的屏幕分辨率為w1*h1,則所述有效區(qū)域的寬度為w2=h2*(h1/w1);所述miracast接收端還用于:根據(jù)所述有效區(qū)域的高度和所述有效區(qū)域的寬度截取所述影像數(shù)據(jù)的有效區(qū)域。
進(jìn)一步的,所述miracast接收端還用于:miracast接收端的顯示配置為影像拉伸全屏顯示,所述影像數(shù)據(jù)的有效區(qū)域放大至miracast接收端的屏幕分辨率大小,并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置。
進(jìn)一步的,所述miracast接收端還用于:miracast接收端的顯示配置為影像不變形全屏顯示,根據(jù)miracast接收端的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度放大系數(shù)和寬度放大系數(shù);取所述高度放大系數(shù)和所述寬度放大系數(shù)中較小的系數(shù),并根據(jù)所述較小的系數(shù)同倍數(shù)放大所述影像數(shù)據(jù)的有效區(qū)域的高度和寬度,并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置。
進(jìn)一步的,miracast發(fā)送端還用于:實(shí)時(shí)檢測(cè)屏幕方向是否發(fā)生變化,若發(fā)生變化,發(fā)送屏幕方向給miracast接收端;miracast接收端用于:根據(jù)變化后的屏幕方向調(diào)整影像顯示。
本發(fā)明的有益效果是:miracast接收端根據(jù)miracast發(fā)送端的屏幕分辨率和miracast接收端的屏幕分辨率,計(jì)算出所述影像數(shù)據(jù)的有效區(qū)域,并截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域,實(shí)現(xiàn)將miracast發(fā)送端的豎向屏幕無(wú)線(xiàn)投射到豎向的miracast接收端,并且可實(shí)現(xiàn)影像拉伸全屏顯示和影像不變形全屏顯示,滿(mǎn)足不同的投射效果要求,同時(shí)miracast接收端會(huì)根據(jù)miracast發(fā)送端屏幕方向變化調(diào)整影像顯示,確保正常投射。
附圖說(shuō)明
圖1為具體實(shí)施方式所述的一種基于miracast的影像投射方法的流程圖;
圖2為具體實(shí)施方式所述的一種基于miracast的影像投射方法中截取所述影像數(shù)據(jù)的有效區(qū)域的流程圖;
圖3為具體實(shí)施方式所述的一種基于miracast的影像投射方法中移動(dòng)并放大所述影像數(shù)據(jù)的有效區(qū)域的流程圖;
圖4為具體實(shí)施方式所述的一種基于miracast的影像投射方法中移動(dòng)并放大所述影像數(shù)據(jù)的有效區(qū)域的流程圖;
圖5為具體實(shí)施方式所述的一種基于miracast的影像投射方法的流程圖;
圖6為具體實(shí)施方式所述的一種基于miracast的影像投射方法的示意圖;
圖7為具體實(shí)施方式所述的一種基于miracast的影像投射系統(tǒng)的模塊圖。
附圖標(biāo)記說(shuō)明:
701、miracast發(fā)送端,
702、miracast接收端。
具體實(shí)施方式
為詳細(xì)說(shuō)明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說(shuō)明。
請(qǐng)參閱圖1,在本實(shí)施方式中,一種基于miracast的影像投射方法包括如下步驟:
步驟s101:miracast發(fā)送端發(fā)送屏幕參數(shù)和影像數(shù)據(jù)給miracast接收端,所述屏幕參數(shù)包括:屏幕方向和屏幕分辨率。在本實(shí)施方式中,影像投射前,miracast發(fā)送端啟動(dòng)miracast功能,miracast發(fā)送端掃描周?chē)膍iracast接收端,連接某個(gè)指定的miracast接收端,判斷是否連接成功,若未連接成功,重復(fù)連接操作,若連接成功,發(fā)送所述影像數(shù)據(jù)和所述屏幕參數(shù)給miracast接收端;其中,miracast接收端啟動(dòng)miracast接收功能,并接收miracast發(fā)送端的連接,判斷是否連接成功,若未連接成功,重復(fù)接收miracast發(fā)送端的連接操作,若連接成功,接收來(lái)自miracast發(fā)送端發(fā)送的所述影像數(shù)據(jù)和所述屏幕參數(shù)。
步驟s102:miracast接收端判斷miracast發(fā)送端的屏幕方向與miracast接收端的屏幕方向是否均為豎向;若不均為豎向,miracast接收端對(duì)miracast發(fā)送端發(fā)送的影像數(shù)據(jù)不做影像處理,直接顯示。
若均為豎向,執(zhí)行步驟s103:則miracast接收端截取所述影像數(shù)據(jù)的有效區(qū)域。
步驟s104:根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域。在本實(shí)施方式中,miracast接收端顯示配置可為:影像拉伸全屏顯示和影像不變形全屏顯示,預(yù)設(shè)不同的顯示配置,miracast接收端放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域的操作不同,具體操作步驟參閱圖3和圖4。
在本實(shí)施方式中,通過(guò)miracast接收端截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域,解決了miracast發(fā)送端的屏幕方向?yàn)樨Q向,無(wú)法將豎向影像數(shù)據(jù)投射到豎向miracast接收端且全屏顯示,無(wú)法正常觀(guān)看miracast接收端上的投射屏幕,無(wú)法滿(mǎn)足投射效果要求的問(wèn)題。
請(qǐng)參閱圖2,在本實(shí)施方式中,所述miracast發(fā)送端的屏幕分辨率為w1*h1,所述miracast接收端的屏幕分辨率為w*h,進(jìn)一步的,為了截取所述影像數(shù)據(jù)的有效區(qū)域,即所述步驟s103的具體實(shí)現(xiàn)步驟如下:
步驟s201:根據(jù)miracast接收端的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度:h2=h*(h/w)。以所述miracast接收端的屏幕分辨率中的h作為寬度,及根據(jù)miracast接收端的屏幕分辨率原寬高比,得h2/h=h/w,計(jì)算的h2=h*(h/w)。
步驟s202:根據(jù)所述影像數(shù)據(jù)的有效區(qū)域的高度和所述影像數(shù)據(jù)的寬高比計(jì)算出所述影像數(shù)據(jù)的有效區(qū)域的寬度:w2=h2*(h1/w1),即w2=h*(h/w)*(h1/w1)。
步驟s203:截取所述影像數(shù)據(jù)的有效區(qū)域。根據(jù)所述步驟s201和步驟s202計(jì)算所得的高度和寬度截取所述影像數(shù)據(jù)的有效區(qū)域。
為更直觀(guān)解釋上述算法,請(qǐng)參閱圖6,在本實(shí)施方式中,所述miracast發(fā)送端的屏幕分辨率為1280*720,所述miracast接收端的屏幕分辨率為1920*1080,依據(jù)以上算法計(jì)算得:
所述影像數(shù)據(jù)的有效區(qū)域的高度:h2=1080*(1080/1920)=608像素;
所述影像數(shù)據(jù)的有效區(qū)域的寬度:w2=608*(720/1080)=341像素;
依照計(jì)算所得的有效區(qū)域的高度和寬度,如圖6所述,截取得到分辨率為608*341的影像數(shù)據(jù)的有效區(qū)域。
請(qǐng)參閱圖3,在本實(shí)施方式中,所述miracast發(fā)送端的屏幕分辨率為w1*h1,所述miracast接收端的屏幕分辨率為w*h,所述影像數(shù)據(jù)的有效區(qū)域的高度放大系數(shù)為a,所述影像數(shù)據(jù)的有效區(qū)域的寬度放大系數(shù)為b,進(jìn)一步的,為了實(shí)現(xiàn)影像拉伸全屏顯示(即步驟s104中所述miracast接收端顯示設(shè)置預(yù)設(shè)為影像拉伸全屏顯示),具體實(shí)施步驟如下:
步驟s301:miracast接收端的顯示配置是否為影像拉伸全屏顯示;
若為影像拉伸全屏顯示,執(zhí)行步驟s302:所述影像數(shù)據(jù)的有效區(qū)域放大至miracast接收端的屏幕分辨率大??;具體高度放大系數(shù):a=w/h2,寬度放大系數(shù):b=h/w2。
步驟s303:移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置;具體對(duì)放大后的所述影像數(shù)據(jù)的有效區(qū)域橫向向左移動(dòng)長(zhǎng)度:dw=(h-w2)/2,縱向向上移動(dòng)長(zhǎng)度dh=(w-h2)/2。
在本實(shí)施方式中,步驟s302與步驟s303的實(shí)施順序不分先后,步驟s303可以在步驟s302前實(shí)施,所取得的效果是一樣的,均能達(dá)到影像拉伸全屏顯示效果。
參閱圖6,以上算法在圖6中具體實(shí)施如下:
高度放大系數(shù):a=1920/608=3.16;
寬度放大系數(shù):b=1080/341=3.16;
橫向向左移動(dòng)長(zhǎng)度:dw=(1080-341)/2=370像素;
縱向向上移動(dòng)長(zhǎng)度dh=(1920-608)/2=656像素。
請(qǐng)參閱圖4,在本實(shí)施方式中,所述miracast發(fā)送端的屏幕分辨率為w1*h1,所述miracast接收端的屏幕分辨率為w*h,所述影像數(shù)據(jù)的有效區(qū)域的高度放大系數(shù)為a,所述影像數(shù)據(jù)的有效區(qū)域的寬度放大系數(shù)為b,進(jìn)一步的,為了實(shí)現(xiàn)影像不變形全屏顯示(即步驟s104中所述miracast接收端顯示設(shè)置預(yù)設(shè)為影像不變形全屏顯示),具體實(shí)施步驟如下:
步驟s401:miracast接收端的顯示配置是否為影像不變形全屏顯示;
若為影像不變形全屏顯示,執(zhí)行步驟s402:根據(jù)miracast接收端的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度放大系數(shù)a和寬度放大系數(shù)b;具體高度放大系數(shù):a=w/h2,寬度放大系數(shù):b=h/w2;
步驟s403:a>b?;
若a>b,則執(zhí)行步驟s404:所述影像數(shù)據(jù)的有效區(qū)域的高度和寬度均放大b倍;
步驟s406:移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置;具體對(duì)放大后的所述影像數(shù)據(jù)的有效區(qū)域橫向向左移動(dòng)長(zhǎng)度:dw=(h-w2)/2,縱向向上移動(dòng)長(zhǎng)度dh=(b*h2-h2)/2。
若a>b不成立,則執(zhí)行步驟s405:所述影像數(shù)據(jù)的有效區(qū)域的高度和寬度均放大a倍;
步驟s406:移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端中心點(diǎn)位置;具體對(duì)放大后的所述影像數(shù)據(jù)的有效區(qū)域橫向向左移動(dòng)長(zhǎng)度:dw=(a*w2-w2)/2,縱向向上移動(dòng)長(zhǎng)度dh=(w-h2)/2。
在本實(shí)施方式中,步驟s404與步驟s406的實(shí)施順序不分先后,步驟s406可以在步驟s404前實(shí)施,所取得的效果是一樣的,均能達(dá)到影像不變形全屏顯示效果;同樣,步驟s405與步驟s406的實(shí)施順序不分先后,步驟s406可以在步驟s405前實(shí)施,所取得的效果是一樣的,均能達(dá)到影像不變形全屏顯示效果。
請(qǐng)參閱圖5,在本實(shí)施方式中,進(jìn)一步的,為了實(shí)現(xiàn)miracast發(fā)送端的屏幕方向發(fā)生變化時(shí),miracast接收端會(huì)智能調(diào)整顯示效果,提升用戶(hù)體驗(yàn),具體實(shí)施步驟如下:
步驟s501:miracast發(fā)送端實(shí)時(shí)檢測(cè)屏幕方向是否發(fā)生變化;
若發(fā)生變化,執(zhí)行步驟s502:發(fā)送屏幕方向給miracast接收端;
步驟s503:miracast接收端根據(jù)變化后的屏幕方向調(diào)整影像顯示。
在本實(shí)施方式中具體有以下幾種情形:1)、miracast發(fā)送端的屏幕方向從豎向變?yōu)闄M向,無(wú)論miracast接收端的屏幕方向?yàn)樨Q向或?yàn)闄M向,miracast接收端均無(wú)需另外處理影像數(shù)據(jù),直接顯示;2)、miracast發(fā)送端的屏幕方向從橫向變?yōu)樨Q向,miracast接收端的屏幕方向?yàn)闄M向,miracast接收端無(wú)需另外處理影像數(shù)據(jù),直接顯示;3)、miracast發(fā)送端的屏幕方向從橫向變?yōu)樨Q向,miracast接收端的屏幕方向?yàn)樨Q向,miracast接收端截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端的屏幕參數(shù)和miracast接收端的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域。
請(qǐng)參閱圖7,為本發(fā)明一種基于miracast的影像投射系統(tǒng)的模塊圖;在本實(shí)施方式中,miracast發(fā)送端701可為智能手機(jī)、平板電腦、臺(tái)式pc、筆記本電腦、pda、智能手表、小米電視等等通過(guò)miracast認(rèn)證的電子設(shè)備,miracast接收端702可為電視機(jī)、投影儀、顯示器、平板電腦等等支持miracast技術(shù)的接收裝置上,用戶(hù)能把miracast發(fā)送端701的內(nèi)容以無(wú)線(xiàn)方式投射到miracast接收端702上。
在本實(shí)施方式中,具體的技術(shù)方案實(shí)現(xiàn)如下:
一種基于miracast的影像投射系統(tǒng),包括miracast發(fā)送端701和miracast接收端702;
所述miracast發(fā)送端701用于:發(fā)送屏幕參數(shù)和影像數(shù)據(jù)給miracast接收端702,所述屏幕參數(shù)包括:屏幕方向和屏幕分辨率;
所述miracast接收端702用于:判斷miracast發(fā)送端701的屏幕方向與miracast接收端702的屏幕方向是否均為豎向,若均為豎向,則miracast接收端702截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端701的屏幕參數(shù)和miracast接收端702的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域。
在本實(shí)施方式中,通過(guò)miracast接收端702截取所述影像數(shù)據(jù)的有效區(qū)域,并根據(jù)miracast發(fā)送端701的屏幕參數(shù)和miracast接收端702的屏幕參數(shù)放大并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域,解決了miracast發(fā)送端701的屏幕方向?yàn)樨Q向,無(wú)法將豎向影像數(shù)據(jù)投射到豎向miracast接收端702且全屏顯示,無(wú)法正常觀(guān)看miracast接收端702上的投射屏幕,無(wú)法滿(mǎn)足投射效果要求的問(wèn)題。
進(jìn)一步的,為了截取所述影像數(shù)據(jù)的有效區(qū)域,所述miracast接收端702用于:根據(jù)miracast接收端702的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度,所述miracast接收端702的屏幕分辨率為w*h,則所述有效區(qū)域的高度為h2=h*(h/w);
所述miracast接收端702還用于:根據(jù)所述影像數(shù)據(jù)的有效區(qū)域的高度和所述影像數(shù)據(jù)的寬高比計(jì)算出所述影像數(shù)據(jù)的有效區(qū)域的寬度,所述miracast發(fā)送端701的屏幕分辨率為w1*h1,則所述有效區(qū)域的寬度為w2=h2*(h1/w1);
所述miracast接收端702還用于:根據(jù)所述有效區(qū)域的高度和所述有效區(qū)域的寬度截取所述影像數(shù)據(jù)的有效區(qū)域。
進(jìn)一步的,為了實(shí)現(xiàn)影像拉伸全屏顯示,所述miracast接收端702還用于:miracast接收端702的顯示配置為影像拉伸全屏顯示,所述影像數(shù)據(jù)的有效區(qū)域放大至miracast接收端702的屏幕分辨率大小,并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端702中心點(diǎn)位置。
進(jìn)一步的,為了實(shí)現(xiàn)影像不變形全屏顯示,所述miracast接收端702還用于:miracast接收端702的顯示配置為影像不變形全屏顯示,根據(jù)miracast接收端702的屏幕分辨率計(jì)算所述影像數(shù)據(jù)的有效區(qū)域的高度放大系數(shù)和寬度放大系數(shù);
取所述高度放大系數(shù)和所述寬度放大系數(shù)中較小的系數(shù),并根據(jù)所述較小的系數(shù)同倍數(shù)放大所述影像數(shù)據(jù)的有效區(qū)域的高度和寬度,并移動(dòng)所述影像數(shù)據(jù)的有效區(qū)域中心點(diǎn)至miracast接收端702中心點(diǎn)位置。
進(jìn)一步的,為了實(shí)現(xiàn)miracast發(fā)送端701的屏幕方向發(fā)生變化時(shí),miracast接收端702會(huì)智能調(diào)整顯示效果,提升用戶(hù)體驗(yàn),miracast發(fā)送端701還用于:實(shí)時(shí)檢測(cè)屏幕方向是否發(fā)生變化,若發(fā)生變化,發(fā)送屏幕方向給miracast接收端702;miracast接收端702用于:根據(jù)變化后的屏幕方向調(diào)整影像顯示。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的要素。此外,在本文中,“大于”、“小于”、“超過(guò)”等理解為不包括本數(shù);“以上”、“以下”、“以?xún)?nèi)”等理解為包括本數(shù)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。這些實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。上述各實(shí)施例涉及的方法中的全部或部分步驟可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,包括但不限于:個(gè)人計(jì)算機(jī)、服務(wù)器、通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車(chē)載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),包括但不限于:ram、rom、磁碟、磁帶、光盤(pán)、閃存、u盤(pán)、移動(dòng)硬盤(pán)、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)等。
上述各實(shí)施例是參照根據(jù)實(shí)施例所述的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到計(jì)算機(jī)設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)設(shè)備以特定方式工作的計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)設(shè)備上,使得在計(jì)算機(jī)設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已經(jīng)對(duì)上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利保護(hù)范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍之內(nèi)。