本發(fā)明涉及一種android終端屏幕可相互無線分享的方法。
背景技術(shù):
現(xiàn)有技術(shù)實(shí)現(xiàn)android屏幕一對(duì)一的傳輸分享,只能實(shí)現(xiàn)單向的屏幕分享,無法實(shí)現(xiàn)兩個(gè)以上的屏幕共享功能。而且現(xiàn)有的分享功能只能是安卓終端屏幕分享到另一個(gè)安卓屏幕上,卻不能反向分享。因此,很大程度上減少了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出了一種android終端屏幕可相互無線分享的方法,解決安卓終端屏幕只能單向一對(duì)一無線分享并且只能被動(dòng)分享的難題,可以實(shí)現(xiàn)兩個(gè)安卓終端屏幕相互分享。
本發(fā)明具體是通過以下技術(shù)方案來實(shí)現(xiàn)的:
一種android終端屏幕可相互無線分享的方法,包括以下步驟:
(1)android終端均部署分享應(yīng)用軟件,任一終端打開熱點(diǎn),其他終端連接熱點(diǎn)網(wǎng)絡(luò)互通,各終端打開分享應(yīng)用軟件,分享應(yīng)用軟件發(fā)送局域網(wǎng)內(nèi)設(shè)備上線消息,局域網(wǎng)內(nèi)其他終端接收到上線消息,存儲(chǔ)設(shè)備信息在軟件界面列表顯示終端;
(2)某一要分享的終端在軟件界面列表勾選顯示的終端設(shè)備,點(diǎn)擊投屏,終端開始截取屏幕,同時(shí)采集麥克風(fēng)和揚(yáng)聲器聲音,將獲取的屏幕以及聲音數(shù)據(jù)化,然后使用標(biāo)準(zhǔn)的h264進(jìn)行編碼壓縮,壓縮后采用rtsp標(biāo)準(zhǔn)傳輸協(xié)議向固定端口發(fā)送數(shù)據(jù);分享終端通過tcp/ip發(fā)送分享通知消息給勾選的終端設(shè)備,分享通知消息包含獲取音視頻數(shù)據(jù)的rtsp服務(wù)地址;
(3)勾選的終端設(shè)備接收到分享通知消息后,使用標(biāo)準(zhǔn)的rtsp協(xié)議從分享終端收取音視頻數(shù)據(jù),在收到音視頻數(shù)據(jù)后,勾選的終端設(shè)備顯示分享播放器窗口,使用標(biāo)準(zhǔn)的H264進(jìn)行解碼,最后將要分享的終端的截取屏幕顯示在播放器窗口。
優(yōu)選地,某一在線正在分享的終端的屏幕及音頻,主動(dòng)分享時(shí)只可唯一勾選一臺(tái)在線終端設(shè)備,然后點(diǎn)擊分享按鈕,終端設(shè)備發(fā)送分享通知消息給勾選終端設(shè)備,勾選終端設(shè)備接收到分享通知消息后,開始屏幕截取、音頻采集,然后編碼,使用rtsp發(fā)送數(shù)據(jù),然后反饋成功消息給主動(dòng)發(fā)起的終端設(shè)備;收到成功消息后,勾選終端設(shè)備顯示播放器窗口,同樣獲取數(shù)據(jù),然后解碼顯示在播放器窗口。
本發(fā)明產(chǎn)生的有益效果為:本發(fā)明實(shí)現(xiàn)了安卓終端屏幕之間的雙向無線分享,而不是目前市場(chǎng)上的單向分享,極大的提高了用戶體驗(yàn)感。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
一種android終端屏幕可相互無線分享的方法,包括以下步驟:
(1)android終端均部署分享應(yīng)用軟件,任一終端打開熱點(diǎn),其他終端連接熱點(diǎn)網(wǎng)絡(luò)互通,各終端打開分享應(yīng)用軟件,分享應(yīng)用軟件發(fā)送局域網(wǎng)內(nèi)設(shè)備上線消息,局域網(wǎng)內(nèi)其他終端接收到上線消息,存儲(chǔ)設(shè)備信息在軟件界面列表顯示終端;
(2)某一要分享的終端在軟件界面列表勾選顯示的終端設(shè)備,點(diǎn)擊投屏,終端開始截取屏幕,同時(shí)采集麥克風(fēng)和揚(yáng)聲器聲音,將獲取的屏幕以及聲音數(shù)據(jù)化,然后使用標(biāo)準(zhǔn)的h264進(jìn)行編碼壓縮,壓縮后采用rtsp標(biāo)準(zhǔn)傳輸協(xié)議向固定端口發(fā)送數(shù)據(jù);分享終端通過tcp/ip發(fā)送分享通知消息給勾選的終端設(shè)備,分享通知消息包含獲取音視頻數(shù)據(jù)的rtsp服務(wù)地址;
(3)勾選的終端設(shè)備接收到分享通知消息后,使用標(biāo)準(zhǔn)的rtsp協(xié)議從分享終端收取音視頻數(shù)據(jù),在收到音視頻數(shù)據(jù)后,勾選的終端設(shè)備顯示分享播放器窗口,使用標(biāo)準(zhǔn)的H264進(jìn)行解碼,最后將要分享的終端的截取屏幕顯示在播放器窗口。
優(yōu)選地,某一在線正在分享的終端的屏幕及音頻,主動(dòng)分享時(shí)只可唯一勾選一臺(tái)在線終端設(shè)備,然后點(diǎn)擊分享按鈕,終端設(shè)備發(fā)送分享通知消息給勾選終端設(shè)備,勾選終端設(shè)備接收到分享通知消息后,開始屏幕截取、音頻采集,然后編碼,使用rtsp發(fā)送數(shù)據(jù),然后反饋成功消息給主動(dòng)發(fā)起的終端設(shè)備;收到成功消息后,勾選終端設(shè)備顯示播放器窗口,同樣獲取數(shù)據(jù),然后解碼顯示在播放器窗口。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。