投屏方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種投屏的方法及裝置。在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的第一屏幕觸發(fā)事件,并獲取所述第一屏幕觸發(fā)事件的類型;根據(jù)所述第一屏幕觸發(fā)事件的類型對(duì)所述第一屏幕觸發(fā)事件做出響應(yīng);將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。實(shí)現(xiàn)了移動(dòng)終端對(duì)投屏端數(shù)據(jù)的展示以及控制。
【專利說(shuō)明】
投屏方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種投屏方法及裝置。
【背景技術(shù)】
[0002] 多屏互動(dòng)是一種時(shí)下正在悄然興起的技術(shù),多屏互動(dòng)指的是運(yùn)用閃聯(lián)協(xié)議、 Miracast協(xié)議等,通過(guò)WIFI網(wǎng)絡(luò)連接,在不同多媒體終端上(如常見(jiàn)基于Ios、Android、 Symbian等不同操作系統(tǒng)上的不同智能終端設(shè)備,如手機(jī),PAD,TV等之間)進(jìn)行多媒體(音 頻,視頻,圖片)內(nèi)容的傳輸,解析,展示,控制等一系列操作,用戶可以在不同平臺(tái)設(shè)備上同 時(shí)共享展示內(nèi)容,豐富用戶的多媒體生活。就實(shí)現(xiàn)技術(shù)而言,多屏互動(dòng)即幾種設(shè)備的屏幕通 過(guò)專門的連接設(shè)備可以實(shí)現(xiàn)互相連接轉(zhuǎn)換。比如手機(jī)上的電影可以在電視上播放,平板上 的圖片可以在電視上分享,電腦的內(nèi)容可以投影到電視上。當(dāng)然,多屏互動(dòng)也不僅限于圖片 和視頻,還可以包括用戶終端的各種應(yīng)用,例如用戶可以用iPad來(lái)當(dāng)作方向盤,然后通過(guò)電 視的大屏玩游戲。將手機(jī)投屏至電視的技術(shù)已經(jīng)比較流行且投屏技術(shù)成熟,然而,作為不便 移動(dòng)的個(gè)體,電視并不能實(shí)現(xiàn)用戶在一定距離范圍內(nèi)任意地點(diǎn)任意形式的觀看需求。假設(shè) 在這樣一種情景下,電視正在播放用戶喜愛(ài)的節(jié)目,用戶因?yàn)閭€(gè)人原因離開(kāi)電視,這種情境 下,若是通過(guò)便攜的移動(dòng)設(shè)備讓用戶不錯(cuò)過(guò)直播的電視節(jié)目并對(duì)電視進(jìn)行控制將進(jìn)一步豐 富用戶的業(yè)余生活、提升用戶的觀看體驗(yàn)。
[0003] 因此,一種新型的投屏方法亟待提出。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種投屏方法及裝置,用以解決現(xiàn)有技術(shù)中用戶不能通過(guò)移動(dòng) 終端展示投屏端數(shù)據(jù)以及對(duì)投屏端進(jìn)行控制的缺陷,實(shí)現(xiàn)了移動(dòng)終端對(duì)所述投屏端數(shù)據(jù)的 展示及控制。
[0005] 本發(fā)明實(shí)施例提供一種視投屏方法,包括:
[0006] 在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的映射觸發(fā)事件,并獲取所述映射觸 發(fā)事件的類型;
[0007] 根據(jù)所述映射觸發(fā)事件的類型對(duì)所述映射觸發(fā)事件做出響應(yīng);
[0008] 將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。
[0009] 本發(fā)明實(shí)施例提供一種視投屏方法,包括:
[0010] 在投屏數(shù)據(jù)展示過(guò)程中,當(dāng)監(jiān)測(cè)到用戶的屏幕觸發(fā)事件,獲取所述屏幕觸發(fā)事件;
[0011] 按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件映射至投屏端對(duì)應(yīng)的映射觸發(fā)事件;
[0012] 將所述映射觸發(fā)事件發(fā)送至所述投屏端以使所述投屏端響應(yīng)所述映射觸發(fā)事件。
[0013] 本發(fā)明實(shí)施例提供一種投屏端,包括:
[0014] 第一接收模塊,用于在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的映射觸發(fā)事件, 并獲取所述映射觸發(fā)事件的類型;
[0015] 響應(yīng)模塊,用于根據(jù)映射觸發(fā)事件的類型對(duì)所述映射觸發(fā)事件做出響應(yīng);
[0016] 第一發(fā)送模塊,用于將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。
[0017] 本發(fā)明實(shí)施例提供一種移動(dòng)終端,包括:
[0018] 監(jiān)測(cè)模塊,用于在投屏數(shù)據(jù)展示過(guò)程中,當(dāng)監(jiān)測(cè)到用戶的屏幕觸發(fā)事件,獲取所述 屏幕觸發(fā)事件;
[0019] 計(jì)算模塊,用于按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件映射至投屏端對(duì)應(yīng)的映射觸發(fā) 事件;
[0020] 第二發(fā)送模塊,用于將所述映射觸發(fā)事件發(fā)送至所述投屏端以使所述投屏端響應(yīng) 所述映射觸發(fā)事件。
[0021] 以使所述投屏端響應(yīng)所述映射觸發(fā)事件本發(fā)明實(shí)施例提供的投屏方法及裝置,通 過(guò)將投屏端的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端,移動(dòng)終端顯示所述投屏數(shù)據(jù)并可以通過(guò)對(duì)移動(dòng)終 端的控制實(shí)現(xiàn)對(duì)投屏端的控制,改變了現(xiàn)有技術(shù)中用戶不能通過(guò)移動(dòng)終端展示投屏端數(shù)據(jù) 以及對(duì)投屏端進(jìn)行控制的缺陷,實(shí)現(xiàn)了移動(dòng)終端對(duì)所述投屏端數(shù)據(jù)的展示及控制。
【附圖說(shuō)明】
[0022] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。
[0023] 圖1為本申請(qǐng)實(shí)施例一的技術(shù)流程圖;
[0024]圖2為本申請(qǐng)實(shí)施例二的技術(shù)流程圖;
[0025]圖3為本申請(qǐng)實(shí)施例三的技術(shù)流程圖;
[0026] 圖4為本申請(qǐng)實(shí)施例四的技術(shù)流程圖;
[0027] 圖5為本申請(qǐng)實(shí)施例五的技術(shù)流程圖
[0028] 圖6為本申請(qǐng)實(shí)施例六的技術(shù)流程圖;
[0029]圖7為本申請(qǐng)投屏端與移動(dòng)終端交互的實(shí)施過(guò)程示例流程圖;
[0030] 圖8為本申請(qǐng)實(shí)施例用戶側(cè)使用流程圖;
[0031] 圖9為本申請(qǐng)實(shí)施例一、實(shí)施例二以及實(shí)施例三的裝置結(jié)構(gòu)示意圖;
[0032] 圖10為本申請(qǐng)實(shí)施例四、實(shí)施例五以及實(shí)施例六的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]為使本發(fā)明實(shí)施例的目的、技術(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ù)的范圍。
[0034] 本申請(qǐng)實(shí)施例所述的技術(shù)方案可以應(yīng)用在如下多屏互動(dòng)的場(chǎng)景,投屏端將投屏內(nèi) 容展示在移動(dòng)終端,并通過(guò)移動(dòng)終端對(duì)投屏端進(jìn)行控制。所述投屏端可以是具有通信功能 的設(shè)備,如電視、電腦、Pad、手機(jī)等,所述移動(dòng)終端可以是具有通信功能的移動(dòng)設(shè)備,例如手 機(jī),Pad等便攜式的設(shè)備。
[0035] 圖1是本申請(qǐng)實(shí)施例一的技術(shù)流程圖,結(jié)合圖1,本申請(qǐng)實(shí)施例一種投屏的方法,位 于投屏端執(zhí)行時(shí),可以包括如下的實(shí)施步驟:
[0036] 步驟S110:在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的映射觸發(fā)事件,并獲取所 述映射觸發(fā)事件的類型;
[0037] 本步驟中所述的投屏數(shù)據(jù)展示過(guò)程具體指是投屏端將所述投屏數(shù)據(jù)發(fā)送至移動(dòng) 終端并由移動(dòng)終端進(jìn)行展示的過(guò)程。在這一過(guò)程中,投屏端可以有如下的操作:
[0038] 獲取屏幕數(shù)據(jù),對(duì)所述屏幕數(shù)據(jù)進(jìn)行預(yù)處理得到投屏數(shù)據(jù);
[0039] 將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端以使所述移動(dòng)終端展示所述投屏數(shù)據(jù)。
[0040] 所述接收移動(dòng)終端發(fā)送的映射觸發(fā)事件,具體可以是,投屏數(shù)據(jù)展示過(guò)程中,所述 移動(dòng)終端監(jiān)測(cè)到的用戶對(duì)所述移動(dòng)終端發(fā)起的觸發(fā)操作,可以包括:用戶對(duì)所述移動(dòng)終端 顯示屏幕上特定區(qū)域的點(diǎn)擊操作(每一操作對(duì)應(yīng)一種位置點(diǎn)擊)或者用戶對(duì)所述移動(dòng)終端 特定區(qū)域的帶有方向的滑動(dòng)操作(每一操作對(duì)應(yīng)一種控制意圖)等。例如,投屏端顯示多個(gè) 菜單,用戶在移動(dòng)終端對(duì)菜單中的目標(biāo)內(nèi)容進(jìn)行點(diǎn)擊從而實(shí)現(xiàn)菜單選擇;例如,當(dāng)投屏內(nèi)容 為圖像時(shí),用戶通過(guò)對(duì)手指的縮放控制實(shí)現(xiàn)移動(dòng)終端顯示的圖像的縮放;又例如,當(dāng)投屏內(nèi) 容為視頻時(shí),用戶通過(guò)滑動(dòng)移動(dòng)終端屏幕的特定區(qū)域意圖實(shí)現(xiàn)視頻的快進(jìn)或者快放。
[0041] 所述映射觸發(fā)事件的類型具體包括功能觸發(fā)或位置觸發(fā);其中,所述功能觸發(fā)為 接收到所述移動(dòng)終端識(shí)別并發(fā)送的功能觸發(fā)信號(hào);其中,所述位置觸發(fā)為接收到所述移動(dòng) 終端檢測(cè)到的位置點(diǎn)擊操作映射得到的位置坐標(biāo)。
[0042] 所述功能觸發(fā)的應(yīng)用場(chǎng)景可以包括如下:用戶試圖更改投屏端的視頻音量大小、 投屏端屏幕顯示的亮度以及色彩飽和度、投屏端播放圖片的切換、投屏端播放內(nèi)容的快進(jìn) 或回退、調(diào)用投屏端數(shù)輸入法等等;所述位置觸發(fā)的應(yīng)用場(chǎng)景可以包括如下:用戶在投屏端 展示的菜單上進(jìn)行選擇、用戶在投屏端展示的輸入法的輸入界面進(jìn)行字符的輸入、用戶在 投屏端顯示的按鈕進(jìn)行點(diǎn)擊或者拖動(dòng)等等。
[0043] 例如,所述功能觸發(fā)可以有如下的應(yīng)用場(chǎng)景:手機(jī)作為移動(dòng)終端接收電視的投屏 時(shí),手機(jī)檢測(cè)到用戶雙擊屏幕并識(shí)別到用戶的雙擊行為意圖調(diào)用電視的輸入法,則電視將 用戶這一意圖對(duì)應(yīng)的調(diào)用輸入法信號(hào)發(fā)送至電視,電視接信號(hào),啟動(dòng)輸入法;又例如,所述 位置更觸發(fā)可以有如下的應(yīng)用場(chǎng)景:手機(jī)作為移動(dòng)終端接收電視的投屏?xí)r,電視屏幕顯示 有多個(gè)可選菜單供用戶進(jìn)行選擇,手機(jī)檢測(cè)到用戶在某一特定區(qū)域的點(diǎn)擊操作之后,將這 一點(diǎn)擊操作映射至電視對(duì)應(yīng)的坐標(biāo),并將這一坐標(biāo)發(fā)送至電視,電視接收位置坐標(biāo)從而響 應(yīng)用戶的菜單選擇。
[0044] 應(yīng)當(dāng)理解,上述兩種關(guān)于功能觸發(fā)和位置觸發(fā)的應(yīng)用場(chǎng)景不是割裂存在的,而是 可以隨意交替出現(xiàn)的。例如,用戶雙擊屏幕,調(diào)用投屏端的輸入法,此時(shí),用戶的第一觸發(fā)事 件類型為功能觸發(fā)。在輸入法開(kāi)啟之后,用戶在投屏端展示的輸入界面進(jìn)行字符的輸入,此 時(shí)用戶的第一觸發(fā)事件類型為位置觸發(fā)。
[0045] 步驟S120:根據(jù)所述映射觸發(fā)事件的類型對(duì)所述映射觸發(fā)事件做出響應(yīng);
[0046] 具體的,當(dāng)所述映射觸發(fā)事件的類型為所述功能觸發(fā)時(shí),根據(jù)預(yù)設(shè)的響應(yīng)策略對(duì) 所述功能觸發(fā)信號(hào)做出響應(yīng);其中,所述響應(yīng)策略,包括:調(diào)整所述投屏端的設(shè)置參數(shù);或, 調(diào)用所述投屏端的輸入法;或,更改所述投屏數(shù)據(jù)的展示狀態(tài);
[0047] 當(dāng)所述映射觸發(fā)事件的類型為所述位置觸發(fā)時(shí),獲取所述位置觸發(fā)對(duì)應(yīng)的坐標(biāo), 根據(jù)所述坐標(biāo)做出響應(yīng)。
[0048] 從而,通過(guò)上述方式,投屏端可以通過(guò)移動(dòng)設(shè)備接收用戶的操控。例如,當(dāng)手機(jī)作 為所述移動(dòng)終端,電視作為所述投屏端時(shí),在投屏過(guò)程中,用戶雙擊手機(jī)屏幕,電視端查詢 到雙擊對(duì)應(yīng)的響應(yīng)策略為啟動(dòng)輸入法,則電視調(diào)用自身的輸入法即可響應(yīng)用戶的操控。
[0049] 步驟S130:將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。
[0050] 通常,投屏端在響應(yīng)用戶的控制之后,屏幕數(shù)據(jù)將會(huì)更改。例如,所述移動(dòng)終端的 橫屏狀態(tài)下,用戶在所述移動(dòng)終端的第一區(qū)域右滑,意圖對(duì)所述視頻進(jìn)行快進(jìn)操作。投屏端 在響應(yīng)用戶的快進(jìn)操作之后,屏幕數(shù)據(jù)將會(huì)跳轉(zhuǎn)到用戶目標(biāo)觀看的部分,即在此操作之后, 投屏數(shù)據(jù)將會(huì)得到更新。所述投屏端將更新后的所述投屏數(shù)據(jù)發(fā)送至所述移動(dòng)終端,用戶 便可通過(guò)移動(dòng)終端觀看視頻的目標(biāo)內(nèi)容。
[0051] 本實(shí)施例中,投屏端接收移動(dòng)終端發(fā)送的所述映射觸發(fā)事件,根據(jù)所述映射觸發(fā) 事件的類型做出響應(yīng),并將響應(yīng)之后更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端,實(shí)現(xiàn)了投屏過(guò)程中 用戶通過(guò)移動(dòng)終端對(duì)投屏端的智能控制,用戶可以使用便捷的移動(dòng)設(shè)備觀看投屏端內(nèi)容并 對(duì)所述投屏端實(shí)時(shí)控制,極大地改善了投屏過(guò)程中用戶與投屏設(shè)備的互動(dòng),提升了用戶體 驗(yàn)。
[0052] 圖2是本申請(qǐng)實(shí)施例二的技術(shù)流程圖,結(jié)合圖2,本申請(qǐng)實(shí)施例一種投屏方法中,投 屏端還可執(zhí)行如下的步驟:
[0053]步驟S210:獲取屏幕數(shù)據(jù),對(duì)所述屏幕數(shù)據(jù)進(jìn)行預(yù)處理得到投屏數(shù)據(jù);
[0054]所述投屏端可以是電視端,所述獲取投屏端的屏幕數(shù)據(jù),可以是獲取電視端正在 顯示的任何數(shù)據(jù),包括視頻、圖片等。具體的,獲取投屏端的數(shù)據(jù),可以設(shè)置每秒鐘獲取的數(shù) 據(jù)量,例如每秒鐘抓取25幀電視端的數(shù)據(jù),每幀數(shù)據(jù)的大小為1280*720*4字節(jié)。
[0055] 在獲取所述投屏數(shù)據(jù)之后,需對(duì)所述投屏數(shù)據(jù)進(jìn)行預(yù)設(shè)的預(yù)處理操作,所述預(yù)處 理可以包括:對(duì)所述屏幕數(shù)據(jù)進(jìn)行色彩格式轉(zhuǎn)換,并對(duì)所述色彩格式轉(zhuǎn)換后的屏幕數(shù)據(jù)進(jìn) 行編碼從而獲取所述投屏數(shù)據(jù)。
[0056] 其中,所述色彩格式轉(zhuǎn)換的目的在于使得所述屏幕數(shù)據(jù)適應(yīng)編碼器;所述編碼的 目的在于,一方面將屏幕數(shù)據(jù)進(jìn)行編碼后便于采用預(yù)設(shè)的傳輸協(xié)議進(jìn)行傳輸,另一方面,可 以按照用戶需求更改相應(yīng)的編碼參數(shù),使得編碼后的屏幕數(shù)據(jù)更利于移動(dòng)終端的展示。
[0057] 本申請(qǐng)實(shí)施例中,采用H. 264作為屏幕數(shù)據(jù)的編碼器,當(dāng)然本申請(qǐng)實(shí)施例中并不限 制于此。
[0058]由于大多數(shù)電視顯示其的顯示內(nèi)容一般為RGB數(shù)據(jù),H.264編碼器需要的數(shù)據(jù)源格 式是YUV420的格式,因此,本步驟中,在對(duì)所述屏幕數(shù)據(jù)進(jìn)行預(yù)處理時(shí),需要將RGB色彩格式 的數(shù)據(jù)轉(zhuǎn)換為YUV色彩格式的數(shù)據(jù),得到轉(zhuǎn)換結(jié)果后再進(jìn)行H. 264編碼,從而得到預(yù)處理后 的投屏數(shù)據(jù)。
[0059] YUV是一種顏色編碼方法,其中Y表示明亮度(Luminance或Luma),也就是灰階值; 而U和V表示的是色度(Chrominance或Chroma),將RGB數(shù)據(jù)轉(zhuǎn)化為YUV數(shù)據(jù)可采用如下的轉(zhuǎn) 化方法:
[0060] RGB->YUV:
[0062] 即,Y = 0.30R+0.59G+0.11B,U = 0.493(B-Y),V = 0.877(R-Y)。
[0063] 步驟S220:將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端以使所述移動(dòng)終端展示所述投屏數(shù) 據(jù)。
[0064] 投屏端將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端,本申請(qǐng)實(shí)施例中采用無(wú)線傳輸方式將投 屏端經(jīng)過(guò)預(yù)處理的到的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。
[0065] 需要說(shuō)明的是,本申請(qǐng)實(shí)施投屏的實(shí)現(xiàn)前提是投屏端的設(shè)備和移動(dòng)終端的設(shè)備預(yù) 先在局域網(wǎng)內(nèi)通過(guò)無(wú)線傳輸進(jìn)行連接,并采用預(yù)設(shè)協(xié)議進(jìn)行數(shù)據(jù)傳輸。本步驟中,采用TCP (Transmission Control Protocol傳輸控制協(xié)議)協(xié)議作為無(wú)線傳輸?shù)膮f(xié)議,TCP協(xié)議能夠 避免數(shù)據(jù)無(wú)線傳輸過(guò)程中丟包現(xiàn)象的出現(xiàn),提高了投屏畫面的質(zhì)量。
[0066] 本申請(qǐng)實(shí)施例通過(guò)獲取投屏端的屏幕數(shù)據(jù)并對(duì)投屏端的數(shù)據(jù)進(jìn)行預(yù)處理,得到了 便于傳輸?shù)耐镀翑?shù)據(jù),將所述投屏數(shù)據(jù)發(fā)送至投屏的移動(dòng)終端,從而所述移動(dòng)終端可以根 據(jù)所述投屏數(shù)據(jù)進(jìn)行展示,實(shí)現(xiàn)了投屏端(例如電視)至移動(dòng)終端(例如手機(jī))的屏幕數(shù)據(jù)投 射,進(jìn)一步提升了用戶多屏互動(dòng)的體驗(yàn)。
[0067] 圖3是本申請(qǐng)實(shí)施例三的技術(shù)流程圖,結(jié)合圖3,本申請(qǐng)一種投屏的方法,位于投屏 端執(zhí)行時(shí),還可以有如下的實(shí)施方式:
[0068] 步驟S310:獲取投屏端的屏幕數(shù)據(jù),對(duì)所述屏幕數(shù)據(jù)進(jìn)行色彩格式轉(zhuǎn)換;
[0069]步驟S320:獲取移動(dòng)終端的屏幕長(zhǎng)寬比,根據(jù)所述屏幕長(zhǎng)寬比更新編碼比例;
[0070] 步驟S330:根據(jù)所述編碼比例對(duì)所述色彩格式轉(zhuǎn)換的結(jié)果進(jìn)行編碼獲得投屏數(shù) 據(jù);
[0071] 步驟S340:將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端以使所述移動(dòng)終端展示所述投屏數(shù) 據(jù);
[0072]與圖2對(duì)應(yīng)的實(shí)施例不同,本申請(qǐng)實(shí)施例的步驟S310中,在投屏端對(duì)所述屏幕數(shù)據(jù) 進(jìn)行編碼之前,預(yù)先獲得移動(dòng)終端的屏幕尺寸,并根據(jù)所述移動(dòng)終端的屏幕尺寸更新所述 編碼的比例。所述編碼比例的初始值可以是預(yù)設(shè)的、與所述投屏端的屏幕長(zhǎng)寬比相適應(yīng)的 值,如此,所述編碼得到的投屏數(shù)據(jù)進(jìn)行解碼后,得到的播放數(shù)據(jù)的顯示比例也應(yīng)當(dāng)與所述 投屏端的屏幕長(zhǎng)寬比相匹配。然而,在實(shí)際進(jìn)行多屏互動(dòng)時(shí),投屏端和移動(dòng)終端的屏幕尺寸 比例可能不盡相同。
[0073] 例如,當(dāng)手機(jī)作為移動(dòng)終端的設(shè)備時(shí),手機(jī)屏幕尺寸為長(zhǎng)5英寸,寬3.75英寸,對(duì)應(yīng) 比例為4:3或手機(jī)屏幕尺寸為長(zhǎng)6英寸,寬4.5英寸,對(duì)應(yīng)比例為16:9。電視作為投屏端的設(shè) 備時(shí),其尺寸比例通常為4: 3、16:10、或16:9,例如25英寸的電視,其長(zhǎng)度為20英寸,寬度為 15英寸,其長(zhǎng)寬比例為4: 3;50英寸的電視,其長(zhǎng)為43.58英寸,寬為24.51英寸,其長(zhǎng)寬比為 16:9。因此,若是以電視的屏幕尺寸比例作為編碼比例對(duì)屏幕數(shù)據(jù)進(jìn)行編碼,則投放到手機(jī) 上時(shí),顯示內(nèi)容通常會(huì)因?yàn)轱@示屏幕的比例不同造成失真變形,影響用戶的觀看體驗(yàn)。
[0074] 例如,電視的屏幕長(zhǎng)寬比是4:3,手機(jī)的屏幕長(zhǎng)寬比為16:9,在投屏?xí)r,若是將電視 的視頻全屏顯示在手機(jī)上,則一定會(huì)造成視頻的失真變形,在手機(jī)屏幕的長(zhǎng)寬比比電視屏 幕的長(zhǎng)寬比大的情況下,視屏被橫向拉寬,就人眼看來(lái),視頻中的人物會(huì)變矮變胖,失去美 感。
[0075]本申請(qǐng)實(shí)施例步驟S320中,以所述移動(dòng)終端的屏幕尺寸比例對(duì)所述編碼比例的初 始值進(jìn)行更新,則得到的投屏數(shù)據(jù)在所述移動(dòng)終端進(jìn)行展示時(shí),與所述移動(dòng)終端的屏幕尺 寸比例的大小正好吻合,投屏質(zhì)量高且用戶體驗(yàn)好。例如,屏幕尺寸比例為4:3的電視,其編 碼比例的初始值為4:3,若投屏的移動(dòng)終端為屏幕尺寸比例16:9的手機(jī),則本步驟中,以16: 9替代4:3從而更新所述編碼比例。
[0076]優(yōu)選的,本申請(qǐng)實(shí)施例還可以包括步驟S350:獲取所述移動(dòng)終端發(fā)送的映射觸發(fā) 事件并響應(yīng)所述映射觸發(fā)事件。具體執(zhí)行過(guò)程同實(shí)施例一的步驟S120,本實(shí)施例中不再贅 述。
[0077] 本實(shí)施例中,投屏端設(shè)備獲取移動(dòng)終端設(shè)備的屏幕尺寸并根據(jù)所述移動(dòng)終端設(shè)備 的屏幕尺寸對(duì)投屏端的屏幕數(shù)據(jù)進(jìn)行編碼從而得到適合所述移動(dòng)終端屏幕尺寸的投屏數(shù) 據(jù),保障了不同屏幕尺寸下多屏互動(dòng)時(shí)投屏內(nèi)容的質(zhì)量,提升了用戶體驗(yàn)。
[0078] 圖4是本申請(qǐng)實(shí)施例四的技術(shù)流程圖,結(jié)合圖4,本申請(qǐng)實(shí)施例一種投屏的方法,位 于移動(dòng)終端一側(cè)執(zhí)行時(shí),可以有如下的實(shí)施方式:
[0079] 步驟S410:在投屏數(shù)據(jù)展示過(guò)程中,當(dāng)監(jiān)測(cè)到用戶的屏幕觸發(fā)事件,獲取所述屏幕 觸發(fā)事件;
[0080] 所述屏幕觸發(fā)事件,可以是用戶對(duì)所述移動(dòng)終端屏幕的操作,具體可以是所述移 動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的點(diǎn)擊操作;和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的點(diǎn)擊 操作操作時(shí)間;和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的滑動(dòng)操作以及滑動(dòng)的方向。從 用戶的角度來(lái)看,所述屏幕觸發(fā)事件可以是用戶在使用移動(dòng)終端進(jìn)行多媒體操作時(shí),可以 采用的一系列操作,例如,用戶用手機(jī)看視頻時(shí),通過(guò)滑動(dòng)手機(jī)屏幕的特定區(qū)域可以調(diào)整視 頻的播放進(jìn)度,通過(guò)滑動(dòng)手機(jī)屏幕的另一特定區(qū)域可以更改視頻播放的音量或者屏幕亮 度,通過(guò)點(diǎn)擊屏幕上輸入法每個(gè)字符對(duì)應(yīng)的位置實(shí)現(xiàn)字符輸入等等。
[0081] 本步驟中,獲取所述屏幕觸發(fā)事件,具體還包括:根據(jù)所述屏幕觸發(fā)事件對(duì)應(yīng)的觸 發(fā)時(shí)間、觸發(fā)位置以及觸發(fā)方向判斷所述屏幕觸發(fā)事件對(duì)應(yīng)的類型;其中,所述類型包括: 功能觸發(fā)或位置觸發(fā)。
[0082] 例如,當(dāng)所述屏幕觸發(fā)事件持續(xù)的時(shí)間大于預(yù)設(shè)的時(shí)間閾值,且所述第二觸發(fā)事 件的觸發(fā)位置實(shí)時(shí)變化,則視為用戶長(zhǎng)按某一區(qū)域,并在這一區(qū)域滑動(dòng),則可視為功能觸 發(fā),且這一功能可以視為用戶拖動(dòng)視頻播放進(jìn)度條(當(dāng)然本申請(qǐng)實(shí)施例不限于此)。
[0083] 步驟S420:按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件映射至投屏端對(duì)應(yīng)的映射觸發(fā)事 件;
[0084] 本步驟中,具體的,當(dāng)判定所述屏幕觸發(fā)事件為所述功能觸發(fā)時(shí),獲取所述功能觸 發(fā)對(duì)應(yīng)的操作類型;根據(jù)所述操作類型查詢預(yù)設(shè)的操作類型與響應(yīng)方式的對(duì)照表,并將所 述查詢的結(jié)果映射至所述投屏端能夠識(shí)別的功能觸發(fā)信號(hào);
[0085] 本步驟中所述的響應(yīng)方式是預(yù)先設(shè)置的,每一響應(yīng)方式與不同類型的所述第屏幕 觸發(fā)事件相對(duì)應(yīng);這種響應(yīng)方式通??梢园ㄕ{(diào)整所述投屏端的設(shè)置參數(shù)以及調(diào)用所述投 屏端的輸入法;或,響應(yīng)用戶的輸入。
[0086]本實(shí)施例中,預(yù)先建立所述操作類型與響應(yīng)方式的對(duì)照表,當(dāng)移動(dòng)終端接收到所 述屏幕觸發(fā)事件時(shí),首先判斷所述屏幕觸發(fā)事件對(duì)應(yīng)的所述操作類型,根據(jù)所述操作類型 查詢所述對(duì)照表,并將相應(yīng)的功能觸發(fā)信號(hào)發(fā)送至投屏端。
[0087]具體的,所述操作類型與所述響應(yīng)策略的對(duì)照表可以如下的形式展現(xiàn):
[0089] 應(yīng)當(dāng)理解,上述表格中,所述第一區(qū)域與所述第二區(qū)域?yàn)樗鲆苿?dòng)終端上的兩個(gè) 不同區(qū)域。其中,所述視頻播放快進(jìn)/回放的進(jìn)度節(jié)點(diǎn)根據(jù)用戶左滑/右滑的起始點(diǎn)的坐標(biāo) 決定。
[0090] 需要說(shuō)明的是,上述表格中所列舉的操作類型以及相應(yīng)的響應(yīng)方式僅供舉例說(shuō)明 使用,對(duì)本申請(qǐng)實(shí)施例的技術(shù)方案并不構(gòu)成限制。
[0091] 當(dāng)判定所述屏幕觸發(fā)事件為所述位置觸發(fā)時(shí),獲取所述投屏端的屏幕分辨率以及 所述移動(dòng)終端的屏幕分辨率之間的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,將所述位置觸發(fā)的位置 點(diǎn)擊操作映射至所述投屏端對(duì)應(yīng)的位置坐標(biāo)。
[0092] 例如,移動(dòng)終端手機(jī)的屏幕分辨率為800X480,投屏端電視的分辨率為720P(1280 X720)。當(dāng)手機(jī)檢測(cè)到用戶在手機(jī)屏幕上的雙擊操作時(shí),為用戶展開(kāi)輸入法的輸入界面,當(dāng) 手機(jī)檢測(cè)到用戶在手機(jī)屏幕上的點(diǎn)擊操作時(shí),記錄用戶點(diǎn)擊的位置的坐標(biāo)值,并根據(jù) 800X480與1280X720的映射關(guān)系,計(jì)算得到觸摸點(diǎn)在電視上對(duì)應(yīng)的坐標(biāo),并將這一坐標(biāo)發(fā) 送至電視,電視根據(jù)這一坐標(biāo)值找到輸入界面上的對(duì)應(yīng)的字符,并響應(yīng)用戶輸入。明顯的, 在上述例子中,手機(jī)上檢測(cè)到的對(duì)特定坐標(biāo)的所述點(diǎn)擊操作為所述屏幕觸發(fā)事件,坐標(biāo)映 射之后得到的電視上對(duì)應(yīng)的坐標(biāo)為所述映射觸發(fā)事件。
[0093] 其中,所述投屏端的屏幕分辨率可以是在所述移動(dòng)終端向所述投屏端發(fā)起請(qǐng)求時(shí) 獲得的,也可以是包含在所述投屏數(shù)據(jù)中,由所述移動(dòng)終端進(jìn)行解析后獲得的,本申請(qǐng)實(shí)施 例不限制于此。
[0094] 步驟S430:將所述映射觸發(fā)事件發(fā)送至所述投屏端以使所述投屏端響應(yīng)所述映射 觸發(fā)事件。
[0095] 本實(shí)施例中,所述移動(dòng)終端在展示投屏端發(fā)送的投屏數(shù)據(jù)的同時(shí),監(jiān)測(cè)用戶對(duì)所 述移動(dòng)終端觸發(fā)事件并將所述觸發(fā)事件映射至投屏端能夠識(shí)別的所述映射觸發(fā)事件,從而 投屏端響應(yīng)用戶的觸發(fā),實(shí)現(xiàn)了用戶通過(guò)移動(dòng)終端對(duì)投屏端的控制,十分便捷,極大提升了 用戶體驗(yàn)。
[0096] 圖5是本申請(qǐng)實(shí)施例五的技術(shù)流程圖,結(jié)合圖5,本申請(qǐng)實(shí)施例一種投屏的方法,位 于移動(dòng)終端一側(cè)執(zhí)行時(shí),可以有如下的實(shí)施方式:
[0097] 步驟S510:接收投屏數(shù)據(jù),對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼;
[0098] 本實(shí)施例中的所述移動(dòng)終端可以是手機(jī)或者平板電腦等小屏幕、便攜式的觸控設(shè) 備。
[0099] 所述投屏數(shù)據(jù)由投屏端通過(guò)預(yù)設(shè)的數(shù)據(jù)傳輸協(xié)議發(fā)送,因所述投屏數(shù)據(jù)在所述投 屏端是經(jīng)過(guò)編碼的,在所述移動(dòng)終端需要對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼從而播放。
[0100]步驟S520:展示所述解碼后的所述投屏數(shù)據(jù);
[0101] 所述移動(dòng)終端在自身的顯示屏幕上展示解碼后的所述投屏數(shù)據(jù),從而用戶可以通 過(guò)所述接受端觀看投屏端播放的任何內(nèi)容,包括圖像、視頻、音樂(lè)、文檔等等。與此同時(shí),所 述移動(dòng)終端作為方便移動(dòng)的設(shè)備,實(shí)現(xiàn)了投屏端的屏幕內(nèi)容隨身攜帶。
[0102] 具體的,基于Android系統(tǒng)的手機(jī)作為所述移動(dòng)終端的設(shè)備時(shí),有兩種可行的解碼 方式:
[0103] 其一,在手機(jī)端采用開(kāi)源的h.264視頻編解碼庫(kù)ffmpeg對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼。 然而這種解碼方式CPU占用率較高,性能差的手機(jī)解碼速度慢,幀率上達(dá)不到要求,因此,這 種解碼方式適用于配置以及性能較高的手機(jī)。
[0104] 其二、使用手機(jī)GPU(圖形處理器Graphics Processing Unit)進(jìn)行硬件視頻解碼。 具體的,對(duì)于Android4.1.2以上版本的手機(jī),新增MediaCodec類,用于調(diào)用手機(jī)GPU進(jìn)行硬 件視頻編解碼。其優(yōu)勢(shì)在于,可以降低CHJ占用率,并且適配大部分手機(jī)使用。
[0105] 步驟S530:監(jiān)測(cè)用戶的屏幕觸發(fā)事件。
[0106] 具體的,在步驟S530中,所述移動(dòng)終端實(shí)時(shí)監(jiān)測(cè)用戶是否對(duì)所述移動(dòng)終端有觸發(fā)。 例如,當(dāng)所述移動(dòng)終端的設(shè)備為平板電腦時(shí),平板電腦實(shí)時(shí)監(jiān)測(cè)用戶在屏幕上的觸發(fā)操作, 例如,用戶在平板電腦的觸控屏幕的特定區(qū)域有方向的滑動(dòng),或者,在特定區(qū)域有點(diǎn)擊事 件。
[0107] 當(dāng)所述移動(dòng)終端監(jiān)測(cè)到所述屏幕觸發(fā)事件時(shí),按照預(yù)設(shè)規(guī)則對(duì)所述屏幕觸發(fā)事件 映射至映射觸發(fā)事件并將所述映射結(jié)果發(fā)送至所述投屏端。
[0108] 本實(shí)施例中,所述移動(dòng)終端通過(guò)接收所述投屏數(shù)據(jù)并展示所述投屏數(shù)據(jù),實(shí)現(xiàn)了 投屏端屏幕內(nèi)容在移動(dòng)終端的展示,從而用戶可以躺在床上、在廚房做飯,甚至坐在馬桶上 的時(shí)候,就可以通過(guò)便攜的移動(dòng)設(shè)備(手機(jī)或者平板電腦)觀看投屏端(電視)的節(jié)目,十分 方便;與此同時(shí),用戶可以對(duì)移動(dòng)終端進(jìn)行觸控操作來(lái)實(shí)現(xiàn)對(duì)所述投屏端的控制,從而,用 戶可以不使用遙控器,在向所述投屏端進(jìn)行文字輸入時(shí)也變得更加便捷快速。
[0109] 圖6是本申請(qǐng)實(shí)施例六的技術(shù)流程圖,結(jié)合圖6,本申請(qǐng)實(shí)施例一種投屏的方法,位 于移動(dòng)終端一側(cè)執(zhí)行時(shí),還可以有如下的實(shí)施方式:
[0110] 步驟S610:接收投屏數(shù)據(jù),對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼;
[0111] 步驟S620:根據(jù)所述投屏端屏幕長(zhǎng)寬比設(shè)置所述移動(dòng)終端的當(dāng)前屏顯區(qū)域。
[0112]步驟S630:展示所述投屏數(shù)據(jù);
[0113] 步驟S640:監(jiān)測(cè)用戶的屏幕觸發(fā)事件。
[0114] 與圖5對(duì)應(yīng)實(shí)施例的不同之處在于,本實(shí)施例的步驟S620,在所述移動(dòng)終端展示所 述投屏數(shù)據(jù)之前,預(yù)先根據(jù)所述投屏端的屏幕長(zhǎng)寬比設(shè)備所述移動(dòng)終端你的當(dāng)前屏顯區(qū) 域。
[0115] 其中,所述投屏端的屏幕長(zhǎng)寬比可以是在所述移動(dòng)終端向所述投屏端發(fā)起請(qǐng)求時(shí) 獲得的,也可以是包含在所述投屏數(shù)據(jù)中,由所述移動(dòng)終端進(jìn)行解析后獲得的,本申請(qǐng)實(shí)施 例不限制于此。
[0116]具體的,在步驟S620中,所述設(shè)置所述移動(dòng)終端的當(dāng)前屏顯區(qū)域,可以首先判斷所 述移動(dòng)終端的屏幕長(zhǎng)寬比與所述投屏端的屏幕長(zhǎng)寬比的大小關(guān)系。當(dāng)所述投屏端的屏幕長(zhǎng) 寬比小于所述移動(dòng)終端的屏幕長(zhǎng)寬比時(shí),以所述移動(dòng)終端的寬度為基準(zhǔn)適配得到所述接收 端當(dāng)前屏顯區(qū)域的長(zhǎng)度,即以所述移動(dòng)終端的寬度乘以所述投屏端的屏幕長(zhǎng)寬比得到所述 投屏端的當(dāng)前屏顯區(qū)域的長(zhǎng)度。
[0117] 當(dāng)所述投屏端的屏幕長(zhǎng)寬比大于所述移動(dòng)終端的屏幕長(zhǎng)寬比時(shí),以所述移動(dòng)終端 的長(zhǎng)度為基準(zhǔn)適配得到所述接收端的當(dāng)前屏顯區(qū)域的寬度,即以所述移動(dòng)終端的寬度除以 所述投屏端的屏幕長(zhǎng)寬比得到所述投屏端的當(dāng)前屏顯區(qū)域的長(zhǎng)度。
[0118] 若所述投屏端的屏幕長(zhǎng)寬比和所述移動(dòng)終端的屏幕長(zhǎng)寬比不同,則所述當(dāng)前屏顯 區(qū)域在所述移動(dòng)終端的顯示屏幕上是不能鋪滿的,而是按照預(yù)設(shè)的額策略顯示在所述移動(dòng) 終端的顯示屏幕上。例如,所述當(dāng)前屏顯區(qū)域可以顯示在所述移動(dòng)終端的顯示屏幕的正中 央。
[0119] 本實(shí)施例中,通過(guò)對(duì)所述移動(dòng)終端的當(dāng)前屏顯區(qū)域進(jìn)行適配,從而所述移動(dòng)終端 在展示所述投屏端的數(shù)據(jù)時(shí),避免了展示過(guò)程中畫面的失真,提高了投屏質(zhì)量,為用戶帶來(lái) 了良好的投屏體驗(yàn)。
[0120] 圖7是本申請(qǐng)實(shí)施一種投屏的方法中,投屏端與移動(dòng)終端交互的實(shí)施過(guò)程示例,結(jié) 合圖7,本實(shí)施例可以包括如下的步驟:
[0121] 步驟S701:投屏端向移動(dòng)終端發(fā)起投屏請(qǐng)求;
[0122] 步驟S702:所述移動(dòng)終端接收所述投屏請(qǐng)求并發(fā)起投屏指示;
[0123] 步驟S703:所述投屏接收到所述投屏指示后端抓取屏幕數(shù)據(jù);
[0124] 步驟S704:所述投屏端對(duì)所述屏幕數(shù)據(jù)進(jìn)行色彩格式轉(zhuǎn)換;
[0125] 步驟S705:所述投屏端對(duì)所述色彩格式轉(zhuǎn)得到的結(jié)果進(jìn)行編碼;
[0126] 步驟S706:所述投屏端將所述編碼得到的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端;
[0127] 步驟S707:所述移動(dòng)終端接收所述投屏數(shù)據(jù)并展示所述投屏數(shù)據(jù);
[0128] 步驟S708:所述投屏端監(jiān)測(cè)用戶的屏幕觸發(fā)事件;
[0129] 步驟S709:所述投屏端對(duì)所述觸發(fā)事件進(jìn)行映射得到映射觸發(fā)事件;
[0130] 步驟S710:所述投屏端將所述映射觸發(fā)事件發(fā)送至所述投屏端;
[0131] 步驟S711:所述投屏端響應(yīng)所述映射觸發(fā)事件并將響應(yīng)后更新的所述投屏數(shù)據(jù)發(fā) 送至所述移動(dòng)終端。
[0132] 優(yōu)選的,本實(shí)施例中,在步驟S701中,投屏端向移動(dòng)終端發(fā)起投屏請(qǐng)求,在投屏請(qǐng) 求中可以包含有投屏端自身的屏幕分辨率信息以及屏幕尺寸信息。其中,所述屏幕分辨率 信息用于在步驟S708時(shí),所述移動(dòng)終端能夠根據(jù)投屏端的屏幕分辨率信息以及移動(dòng)終端自 身的屏幕分辨率信息進(jìn)行觸發(fā)事件對(duì)應(yīng)坐標(biāo)的映射;所述屏幕尺寸信息,用于在步驟S707 時(shí),所述移動(dòng)終端根據(jù)所述投屏端的屏幕尺寸信息更新自身的顯示區(qū)域,從而能夠保證投 屏數(shù)據(jù)在展示時(shí)能夠做到不失真不變形。
[0133] 優(yōu)選的,本實(shí)施例在步驟S702中,所述移動(dòng)終端接收所述投屏請(qǐng)求并向所述投屏 端發(fā)出投屏指示,在投屏指示中可以包含有移動(dòng)終端的屏幕尺寸信息。所述屏幕尺寸信息 用于在執(zhí)行步驟S705時(shí),根據(jù)所述移動(dòng)終端的屏幕尺寸信息更新所述編碼的編碼尺寸,從 而所述投屏端向所述移動(dòng)終端發(fā)送的投屏數(shù)據(jù)能夠適應(yīng)所述移動(dòng)終端的屏幕大小,做到完 美展示不失真,提升用戶體驗(yàn)。
[0134] 需要說(shuō)明的是,本申請(qǐng)實(shí)施例一以及實(shí)施例二是本申請(qǐng)一種投屏的方法在投屏端 的實(shí)現(xiàn)過(guò)程,實(shí)施例三以及實(shí)施例四是本申請(qǐng)一種投屏的方法在移動(dòng)終端的實(shí)現(xiàn)過(guò)程,其 中,實(shí)施例二和實(shí)施例四是兩個(gè)互補(bǔ)的方案,即實(shí)施例一可以與實(shí)施例三或者實(shí)施例四組 合執(zhí)行、實(shí)施例二可與實(shí)施例三組合執(zhí)行,實(shí)施例二和實(shí)施例之間擇一即可。
[0135] 圖8是本申請(qǐng)實(shí)施例一種投屏的方法,在用戶使用的角度,以手機(jī)和電視為例(手 機(jī)為移動(dòng)終端,電視為投屏端)具體可以包括如下的步驟:
[0136] 步驟S810:將手機(jī)與電視置于同一局域網(wǎng)內(nèi)并通過(guò)無(wú)線網(wǎng)絡(luò)相互連接;
[0137] 步驟S820:通過(guò)電視向手機(jī)發(fā)起投屏請(qǐng)求;
[0138] 步驟S830:在手機(jī)上接收所述投屏請(qǐng)求并根據(jù)手機(jī)的提示選擇是否在手機(jī)端進(jìn)行 屏幕適配。
[0139] 在電視向手機(jī)投屏的過(guò)程中,用戶還可以做以下操作:
[0140] 步驟S840:對(duì)手機(jī)的觸摸屏進(jìn)行觸控操作。
[0141] 本實(shí)施例中,用戶可以通過(guò)手機(jī)來(lái)控制電視的一系列操作,包括電視的設(shè)備參數(shù)、 亮度、音量等等,與此同時(shí),手機(jī)還可以通過(guò)對(duì)手機(jī)觸摸屏的點(diǎn)擊操作來(lái)控制電視播放進(jìn)度 以及對(duì)電視進(jìn)行輸入,避免了使用遙控器對(duì)電視進(jìn)行輸入操作的繁瑣,通過(guò)觸屏的設(shè)備進(jìn) 行輸入則十分便捷高效。
[0142] 圖9是實(shí)施例一、實(shí)施例二以及實(shí)施例三對(duì)應(yīng)的裝置結(jié)構(gòu)示意圖,結(jié)合圖9,本申請(qǐng) 實(shí)施例一種投屏端,包括如下的模塊:
[0143] 第一接收模塊91,用于在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的映射觸發(fā)事 件,并獲取所述映射觸發(fā)事件的類型;
[0144] 響應(yīng)模塊92,用于根據(jù)所述映射觸發(fā)事件的類型對(duì)所述映射觸發(fā)事件做出響應(yīng);
[0145] 第一發(fā)送模塊93,用于將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。
[0146] 其中,所述裝置還包括第一投屏模塊94,所述第一投屏模塊94用于:獲取屏幕數(shù) 據(jù),對(duì)所述屏幕數(shù)據(jù)進(jìn)行預(yù)處理得到投屏數(shù)據(jù);將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端以使所述 移動(dòng)終端展示所述投屏數(shù)據(jù)。
[0147] 其中,所述映射觸發(fā)事件的類型包括:功能觸發(fā)或位置觸發(fā);其中,所述功能觸發(fā) 為接收到所述移動(dòng)終端識(shí)別并發(fā)送的功能觸發(fā)信號(hào);其中,所述位置觸發(fā)為接收到所述移 動(dòng)終端檢測(cè)到的位置點(diǎn)擊操作映射得到的位置坐標(biāo)。
[0148] 所述響應(yīng)模塊92,用于:當(dāng)所述映射觸發(fā)事件的類型為所述功能觸發(fā)時(shí),根據(jù)預(yù)設(shè) 的響應(yīng)策略對(duì)所述功能觸發(fā)信號(hào)做出響應(yīng);其中,所述響應(yīng)策略,包括:調(diào)整所述投屏端的 設(shè)置參數(shù);或,調(diào)用所述投屏端的輸入法;或,更改所述投屏數(shù)據(jù)的展示狀態(tài);
[0149] 當(dāng)所述映射觸發(fā)事件的類型為所述位置觸發(fā)時(shí),獲取所述位置觸發(fā)對(duì)應(yīng)的坐標(biāo), 根據(jù)所述坐標(biāo)做出響應(yīng)。
[0150] 其中,所述第一投屏模塊94,用于:對(duì)所述屏幕數(shù)據(jù)進(jìn)行色彩格式轉(zhuǎn)換,并對(duì)所述 色彩格式轉(zhuǎn)換后的屏幕數(shù)據(jù)進(jìn)行編碼從而獲取所述投屏數(shù)據(jù)。
[0151] 其中,所述第一投屏模塊94還用于:根據(jù)所述移動(dòng)終端的屏幕長(zhǎng)寬比更新所述編 碼的編碼比例。
[0152] 圖9所示裝置可以執(zhí)行圖1~圖3所示實(shí)施例的方法,實(shí)現(xiàn)原理和技術(shù)效果參考圖1 ~圖3所示實(shí)施例,不再贅述。
[0153] 圖10是實(shí)施例四、實(shí)施例五、實(shí)施例六對(duì)應(yīng)的裝置結(jié)構(gòu)示意圖,結(jié)合圖10,本申請(qǐng) 實(shí)施例一種移動(dòng)終端,包括如下的模塊:
[0154] 監(jiān)測(cè)模塊100,用于在投屏數(shù)據(jù)展示過(guò)程中,當(dāng)監(jiān)測(cè)到用戶的屏幕觸發(fā)事件,獲取 所述屏幕觸發(fā)事件;
[0155] 計(jì)算模塊101,用于按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件映射至投屏端對(duì)應(yīng)的映射 觸發(fā)事件;
[0156] 第二發(fā)送模塊102,用于將所述映射觸發(fā)事件發(fā)送至所述投屏端以使所述投屏端 響應(yīng)所述映射觸發(fā)事件。
[0157] 其中,所述裝置還包括第二接收模塊103以及第二投屏模塊104:
[0158] 所述第二接收模塊103,用于接收所述投屏數(shù)據(jù);
[0159]所述第二投屏模塊104,用于對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼,展示所述解碼后的所述投 屏數(shù)據(jù)。
[0160] 其中,所述第二投屏模塊104還用于:根據(jù)所述投屏端的投屏端屏幕長(zhǎng)寬比設(shè)置所 述移動(dòng)終端的當(dāng)前屏顯區(qū)域。
[0161] 其中,所述監(jiān)測(cè)模塊用于:根據(jù)所述屏幕觸發(fā)事件對(duì)應(yīng)的觸發(fā)時(shí)間、觸發(fā)位置以及 觸發(fā)方向判斷所述屏幕觸發(fā)事件對(duì)應(yīng)的類型;其中,所述類型包括:功能觸發(fā)或位置觸發(fā)。
[0162] 其中,所述計(jì)算模塊102用于:當(dāng)判定所述屏幕觸發(fā)事件為所述功能觸發(fā)時(shí),獲取 所述功能觸發(fā)對(duì)應(yīng)的操作類型;根據(jù)所述操作類型查詢預(yù)設(shè)的操作類型與響應(yīng)方式的對(duì)照 表,并將所述查詢的結(jié)果映射至所述投屏端能夠識(shí)別的功能觸發(fā)信號(hào);當(dāng)判定所述屏幕觸 發(fā)事件為所述位置觸發(fā)時(shí),獲取所述投屏端的屏幕分辨率以及所述移動(dòng)終端的屏幕分辨率 之間的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,將所述位置觸發(fā)的位置點(diǎn)擊操作映射至所述投屏端 對(duì)應(yīng)的位置坐標(biāo)。
[0163] 其中,所述屏幕觸發(fā)事件,包括:所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的點(diǎn)擊操作; 和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的點(diǎn)擊操作操作時(shí)間;和/或,所述移動(dòng)終端檢測(cè) 到的對(duì)特定區(qū)域的滑動(dòng)操作以及滑動(dòng)的方向。
[0164] 圖10所示裝置可以執(zhí)行圖4~圖6所示實(shí)施例的方法,實(shí)現(xiàn)原理和技術(shù)效果參考圖 4~圖6所示實(shí)施例,不再贅述。
[0165] 以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可 以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單 元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其 中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0166] 通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可 借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上 述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該 計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指 令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個(gè)實(shí)施 例或者實(shí)施例的某些部分所述的方法。
[0167] 最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管 參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換; 而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和 范圍。
【主權(quán)項(xiàng)】
1. 一種投屏的方法,其特征在于,位于投屏端一側(cè)執(zhí)行,包括: 在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的映射觸發(fā)事件,并獲取所述映射觸發(fā)事 件的類型; 根據(jù)所述映射觸發(fā)事件的類型對(duì)所述映射觸發(fā)事件做出響應(yīng); 將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述投屏數(shù)據(jù)展示,具體包括: 獲取屏幕數(shù)據(jù),對(duì)所述屏幕數(shù)據(jù)進(jìn)行預(yù)處理得到投屏數(shù)據(jù); 將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端以使所述移動(dòng)終端展示所述投屏數(shù)據(jù)。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述映射觸發(fā)事件的類型包括: 功能觸發(fā)或位置觸發(fā);其中,所述功能觸發(fā)為接收到所述移動(dòng)終端識(shí)別并發(fā)送的功能 觸發(fā)信號(hào);其中,所述位置觸發(fā)為接收到所述移動(dòng)終端檢測(cè)到的位置點(diǎn)擊操作映射得到的 位置坐標(biāo)。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,對(duì)所述映射觸發(fā)事件做出響應(yīng),包括: 當(dāng)所述映射觸發(fā)事件的類型為所述功能觸發(fā)時(shí),根據(jù)預(yù)設(shè)的響應(yīng)策略對(duì)所述功能觸發(fā) 信號(hào)做出響應(yīng);其中,所述響應(yīng)策略,包括:調(diào)整所述投屏端的設(shè)置參數(shù);或,調(diào)用所述投屏 端的輸入法;或,更改所述投屏數(shù)據(jù)的展示狀態(tài); 當(dāng)所述映射觸發(fā)事件的類型為所述位置觸發(fā)時(shí),獲取所述位置觸發(fā)對(duì)應(yīng)的坐標(biāo),根據(jù) 所述坐標(biāo)做出響應(yīng)。5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)處理,包括: 對(duì)所述屏幕數(shù)據(jù)進(jìn)行色彩格式轉(zhuǎn)換,并對(duì)所述色彩格式轉(zhuǎn)換后的屏幕數(shù)據(jù)進(jìn)行編碼從 而獲取所述投屏數(shù)據(jù)。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 根據(jù)所述移動(dòng)終端的屏幕長(zhǎng)寬比更新所述編碼的編碼比例。7. -種投屏的方法,其特征在于,位于移動(dòng)終端一側(cè)執(zhí)行,包括: 在投屏數(shù)據(jù)展示過(guò)程中,當(dāng)監(jiān)測(cè)到用戶的屏幕觸發(fā)事件,獲取所述屏幕觸發(fā)事件; 按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件映射至投屏端對(duì)應(yīng)的映射觸發(fā)事件; 將所述映射觸發(fā)事件發(fā)送至所述投屏端以使所述投屏端響應(yīng)所述映射觸發(fā)事件。8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述投屏數(shù)據(jù)展示,具體包括: 接收所述投屏數(shù)據(jù),對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼,展示所述解碼后的所述投屏數(shù)據(jù)。9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括: 根據(jù)所述投屏端的投屏端屏幕長(zhǎng)寬比設(shè)置所述移動(dòng)終端的當(dāng)前屏顯區(qū)域。10. 根據(jù)權(quán)利要求6所述的方法,其特征在于,獲取所述屏幕觸發(fā)事件,還包括: 根據(jù)所述屏幕觸發(fā)事件對(duì)應(yīng)的觸發(fā)時(shí)間、觸發(fā)位置以及觸發(fā)方向判斷所述屏幕觸發(fā)事 件對(duì)應(yīng)的類型;其中,所述類型包括:功能觸發(fā)或位置觸發(fā)。11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件 映射至投屏端對(duì)應(yīng)的映射觸發(fā)事件,包括:當(dāng)判定所述屏幕觸發(fā)事件為所述功能觸發(fā)時(shí),獲 取所述功能觸發(fā)對(duì)應(yīng)的操作類型; 根據(jù)所述操作類型查詢預(yù)設(shè)的操作類型與響應(yīng)方式的對(duì)照表,并將所述查詢的結(jié)果映 射至所述投屏端能夠識(shí)別的功能觸發(fā)信號(hào); 當(dāng)判定所述屏幕觸發(fā)事件為所述位置觸發(fā)時(shí),獲取所述投屏端的屏幕分辨率以及所述 移動(dòng)終端的屏幕分辨率之間的對(duì)應(yīng)關(guān)系; 根據(jù)所述對(duì)應(yīng)關(guān)系,將所述位置觸發(fā)的位置點(diǎn)擊操作映射至所述投屏端對(duì)應(yīng)的位置坐 標(biāo)。12. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述屏幕觸發(fā)事件,包括: 所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的點(diǎn)擊操作;和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定 區(qū)域的點(diǎn)擊操作操作時(shí)間;和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的滑動(dòng)操作以及滑動(dòng) 的方向。13. -種投屏端,其特征在于,包括: 第一接收模塊,用于在投屏數(shù)據(jù)展示過(guò)程中,接收移動(dòng)終端發(fā)送的映射觸發(fā)事件,并獲 取所述映射觸發(fā)事件的類型; 響應(yīng)模塊,用于根據(jù)映射觸發(fā)事件的類型對(duì)所述映射觸發(fā)事件做出響應(yīng); 第一發(fā)送模塊,用于將所述響應(yīng)后得到更新的投屏數(shù)據(jù)發(fā)送至移動(dòng)終端。14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括第一投屏模塊,所述第 一投屏模塊用于: 獲取屏幕數(shù)據(jù),對(duì)所述屏幕數(shù)據(jù)進(jìn)行預(yù)處理得到投屏數(shù)據(jù); 將所述投屏數(shù)據(jù)發(fā)送至移動(dòng)終端以使所述移動(dòng)終端展示所述投屏數(shù)據(jù)。15. 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述映射觸發(fā)事件的類型包括: 功能觸發(fā)或位置觸發(fā);其中,所述功能觸發(fā)為接收到所述移動(dòng)終端識(shí)別并發(fā)送的功能 觸發(fā)信號(hào);其中,所述位置觸發(fā)為接收到所述移動(dòng)終端檢測(cè)到的位置點(diǎn)擊操作映射得到的 位置坐標(biāo)。16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述響應(yīng)模塊用于: 當(dāng)所述映射觸發(fā)事件的類型為所述功能觸發(fā)時(shí),根據(jù)預(yù)設(shè)的響應(yīng)策略對(duì)所述功能觸發(fā) 信號(hào)做出響應(yīng);其中,所述響應(yīng)策略,包括:調(diào)整所述投屏端的設(shè)置參數(shù);或,調(diào)用所述投屏 端的輸入法;或,更改所述投屏數(shù)據(jù)的展示狀態(tài); 當(dāng)所述映射觸發(fā)事件的類型為所述位置觸發(fā)時(shí),獲取所述位置觸發(fā)對(duì)應(yīng)的坐標(biāo),根據(jù) 所述坐標(biāo)做出響應(yīng)。17. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第一投屏模塊,用于: 對(duì)所述屏幕數(shù)據(jù)進(jìn)行色彩格式轉(zhuǎn)換,并對(duì)所述色彩格式轉(zhuǎn)換后的屏幕數(shù)據(jù)進(jìn)行編碼從 而獲取所述投屏數(shù)據(jù)。18. 根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第一投屏模塊還用于: 根據(jù)所述移動(dòng)終端的屏幕長(zhǎng)寬比更新所述編碼的編碼比例。19. 一種移動(dòng)終端,其特征在于,包括: 監(jiān)測(cè)模塊,用于在投屏數(shù)據(jù)展示過(guò)程中,當(dāng)監(jiān)測(cè)到用戶的屏幕觸發(fā)事件,獲取所述屏幕 觸發(fā)事件; 計(jì)算模塊,用于按照預(yù)設(shè)規(guī)則將所述屏幕觸發(fā)事件映射至投屏端對(duì)應(yīng)的映射觸發(fā)事 件; 第二發(fā)送模塊,用于將所述映射觸發(fā)事件發(fā)送至所述投屏端以使所述投屏端響應(yīng)所述 映射觸發(fā)事件。20. 根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述裝置還包括第二接收模塊以及第二 投屏模塊: 所述第二接收模塊,用于接收所述投屏數(shù)據(jù); 所述第二投屏模塊,用于對(duì)所述投屏數(shù)據(jù)進(jìn)行解碼,展示所述解碼后的所述投屏數(shù)據(jù)。21. 根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述第二投屏模塊還用于: 根據(jù)所述投屏端的投屏端屏幕長(zhǎng)寬比設(shè)置所述移動(dòng)終端的當(dāng)前屏顯區(qū)域。22. 根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述監(jiān)測(cè)模塊用于: 根據(jù)所述屏幕觸發(fā)事件對(duì)應(yīng)的觸發(fā)時(shí)間、觸發(fā)位置以及觸發(fā)方向判斷所述屏幕觸發(fā)事 件對(duì)應(yīng)的類型;其中,所述類型包括:功能觸發(fā)或位置觸發(fā)。23. 根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述計(jì)算模塊用于:當(dāng)判定所述屏幕觸 發(fā)事件為所述功能觸發(fā)時(shí),獲取所述功能觸發(fā)對(duì)應(yīng)的操作類型; 根據(jù)所述操作類型查詢預(yù)設(shè)的操作類型與響應(yīng)方式的對(duì)照表,并將所述查詢的結(jié)果映 射至所述投屏端能夠識(shí)別的功能觸發(fā)信號(hào); 當(dāng)判定所述屏幕觸發(fā)事件為所述位置觸發(fā)時(shí),獲取所述投屏端的屏幕分辨率以及所述 移動(dòng)終端的屏幕分辨率之間的對(duì)應(yīng)關(guān)系; 根據(jù)所述對(duì)應(yīng)關(guān)系,將所述位置觸發(fā)的位置點(diǎn)擊操作映射至所述投屏端對(duì)應(yīng)的位置坐 標(biāo)。24. 根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述屏幕觸發(fā)事件,包括: 所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的點(diǎn)擊操作;和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定 區(qū)域的點(diǎn)擊操作操作時(shí)間;和/或,所述移動(dòng)終端檢測(cè)到的對(duì)特定區(qū)域的滑動(dòng)操作以及滑動(dòng) 的方向。25. -種投屏系統(tǒng),其特征在于,包括:投屏端和移動(dòng)終端; 所述投屏端包括如權(quán)利要求13-18中任一項(xiàng)所述的所述投屏端; 所述移動(dòng)終端包括如權(quán)利要求19-24中任一項(xiàng)所述的所述移動(dòng)終端。
【文檔編號(hào)】G06F3/01GK106095084SQ201610391431
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年6月6日 公開(kāi)號(hào)201610391431.4, CN 106095084 A, CN 106095084A, CN 201610391431, CN-A-106095084, CN106095084 A, CN106095084A, CN201610391431, CN201610391431.4
【發(fā)明人】于冬冬
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視致新電子科技(天津)有限公司