亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于http的媒體投射方法

文檔序號(hào):9792192閱讀:860來源:國(guó)知局
一種基于http的媒體投射方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于家庭多媒體設(shè)備的媒體投射領(lǐng)域,特別是一種基于http的媒體投射系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)在的多屏互動(dòng)領(lǐng)域中擁有支持媒體的投射包含了 AirPlay,Miracast, DLNA等比較常用的投射技術(shù)和協(xié)議。AirPlay為蘋果不開放的協(xié)議體系,破解系統(tǒng)更多時(shí)間和技術(shù)投入。Miracast是基于wifi直連技術(shù)的,操作比較麻煩,而且用戶體驗(yàn)非常不好。DLNA開發(fā)比較復(fù)雜。在實(shí)現(xiàn)一般的媒體投射功能,如果能夠有更加簡(jiǎn)單的媒體投射協(xié)議,則能更快的實(shí)現(xiàn)媒體多屏互動(dòng)功能。

【發(fā)明內(nèi)容】

[0003]針對(duì)上述現(xiàn)有技術(shù)存在的上述問題,本發(fā)明主要解決以下問題:1.實(shí)現(xiàn)遠(yuǎn)程設(shè)備和本機(jī)設(shè)備信息交互;2.實(shí)現(xiàn)遠(yuǎn)程播放器能夠播放本地http服務(wù)器媒體文件;3.實(shí)現(xiàn)本地控制和遠(yuǎn)程控制同步,實(shí)現(xiàn)http的rang-accept,是通過以下技術(shù)方案來實(shí)現(xiàn)的。
[0004]—種基于http的媒體投射方法,其特征在于,包括:
51、遠(yuǎn)程設(shè)備端綁定指定UDP端口根據(jù)本地設(shè)備端的請(qǐng)求,進(jìn)行設(shè)備信息的掃描解析,并且返回設(shè)備信息和唯一標(biāo)識(shí)碼到本地設(shè)備端;
52、在本地設(shè)備端上選擇需要連接的設(shè)備發(fā)送附帶唯一標(biāo)識(shí)碼的連接請(qǐng)求,遠(yuǎn)程設(shè)備端判斷唯一識(shí)別碼之后決定是否接受連接,連接成功后本地設(shè)備端啟動(dòng)本地http服務(wù)器;
53、在本地設(shè)備端上選擇需要投射分享的媒體文件,獲取到該媒體文件的信息,發(fā)送到遠(yuǎn)程設(shè)備端,并且彈出控制進(jìn)度界面;
54、遠(yuǎn)程設(shè)備端接收到所述信息后,組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,并且?guī)б苿?dòng)位置為O ;
55、本地設(shè)備端的http服務(wù)器解析出要播放的本地媒體文件路徑、移動(dòng)位置的媒體信息,組織http response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端;
56、遠(yuǎn)程設(shè)備端的播放器接收到所述媒體信息、httpresponse頭部信息和流媒體文件后,進(jìn)行解碼播放。
[0005]本地設(shè)備端接收到遠(yuǎn)程設(shè)備端的掃描回復(fù),則顯示為設(shè)備列表以供選擇。
[0006]所述信息包括本地路徑和媒體類型,以及本地設(shè)備端的http請(qǐng)求URI。
[0007]所述http response頭部信息包括流媒體信息。
[0008]所述方法包括媒體進(jìn)度控制的方法,包括:
511、通過本地設(shè)備端的進(jìn)度控制界面,拖動(dòng)到媒體播放進(jìn)度的任意位置生成控制信息,將所述控制信息發(fā)送到遠(yuǎn)程設(shè)備端;
512、遠(yuǎn)程設(shè)備端接收到所述控制信息后,通過組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,將帶移動(dòng)位置設(shè)置為用戶拖動(dòng)的數(shù)據(jù)位置; 513、本地http服務(wù)器解析出要播放的本地媒體文件路徑、移動(dòng)位置的媒體信息,組織http response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端;
514、遠(yuǎn)程設(shè)備播放器接收到所述媒體信息和httpresponse頭部信息后,進(jìn)行解碼播放。
[0009]本發(fā)明的有益效果在于,實(shí)現(xiàn)了一種較為簡(jiǎn)單的多媒體互動(dòng)系統(tǒng),通過http協(xié)議實(shí)現(xiàn)媒體流的播放。
【附圖說明】
[0010]圖1為本發(fā)明的一種基于http的媒體投射方法的流程示意圖。
[0011]圖2為圖1的一種具體實(shí)施例的遠(yuǎn)程設(shè)備發(fā)現(xiàn)連接流程示意圖。
[0012]圖3為圖1的一種具體實(shí)施例的媒體投射方法的流程框圖。
[0013]圖4為圖1的媒體進(jìn)度控制的方法流程示意圖。
[0014]圖5為圖4的一具體實(shí)施例的媒體進(jìn)度拖動(dòng)方法示意圖。
【具體實(shí)施方式】
[0015]以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)的描述。
[0016]如圖1所示,圖1是一種基于http的媒體投射方法,包括:
51、遠(yuǎn)程設(shè)備端綁定指定UDP端口根據(jù)本地設(shè)備端的請(qǐng)求,進(jìn)行設(shè)備信息的掃描解析,并且返回設(shè)備信息和唯一標(biāo)識(shí)碼到本地設(shè)備端;
52、在本地設(shè)備端上選擇需要連接的設(shè)備發(fā)送附帶唯一標(biāo)識(shí)碼的連接請(qǐng)求,遠(yuǎn)程設(shè)備端判斷唯一識(shí)別碼之后決定是否接受連接,連接成功后本地設(shè)備端啟動(dòng)本地http服務(wù)器;
53、在本地設(shè)備端上選擇需要投射分享的媒體文件,獲取到該媒體文件的本地路徑和媒體類型,以及本地設(shè)備端的http請(qǐng)求URI的信息,發(fā)送到遠(yuǎn)程設(shè)備端,并且彈出控制進(jìn)度界面;
54、遠(yuǎn)程設(shè)備端接收到所述信息后,組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,并且?guī)б苿?dòng)位置為O ;
55、本地設(shè)備端的http服務(wù)器解析出要播放的本地媒體文件路徑、移動(dòng)位置的媒體信息,組織http response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端;
56、遠(yuǎn)程設(shè)備端的播放器接收到所述媒體信息、httpresponse頭部信息和流媒體文件后,進(jìn)行解碼播放。
[0017]如圖2和圖3所示,圖2和圖3是圖1的一具體實(shí)施例的設(shè)備發(fā)現(xiàn)綁定以及媒體投射方法示意圖,例如我們現(xiàn)在要在Android手機(jī)和Android機(jī)頂盒實(shí)現(xiàn)視頻投射功能,Android手機(jī)作為本地設(shè)備端,Android機(jī)頂盒作為遠(yuǎn)程設(shè)備端,Android手機(jī)通過同一WIFI連接,或者是路由器連接。
[0018]1.Android機(jī)頂盒啟動(dòng)監(jiān)聽UDP設(shè)備掃描端口 8888,接收Android手機(jī)的掃描功會(huì)K。
[0019]2.Android機(jī)頂盒接收到Android手機(jī)的掃描請(qǐng)求,返回Android機(jī)頂盒名稱,IP,等待連接端口,和唯一的32為字符串作為唯一標(biāo)識(shí)碼。
[0020]3.Android手機(jī)通過Android機(jī)頂盒返回的IP和等待連接端口以及唯一標(biāo)識(shí)碼,連接到Android機(jī)頂盒,Android手機(jī)端啟動(dòng)本地http服務(wù)器進(jìn)行監(jiān)聽。
[0021]4.用戶選擇需要投射的視頻文件,Android手機(jī)端獲取該文件本地路徑,http請(qǐng)求URI,媒體類型發(fā)送到Android機(jī)頂盒。
[0022]5.Android機(jī)頂盒根據(jù)媒體路徑和媒體類型,Android手機(jī)http服務(wù)器請(qǐng)求URI重新組織URI,通過播放器發(fā)送該http請(qǐng)求到手機(jī)http服務(wù)器。
[0023]6.Android手機(jī)http播放器接收到請(qǐng)求后,當(dāng)接收到移位信息后,組織http回復(fù)頭,并且?guī)现付ㄎ恢玫囊曨l流信息回復(fù)給Android機(jī)頂盒。
[0024]7.Android機(jī)頂盒接收到視頻流信息后,開始解碼播放。
[0025]8.用戶在Android手機(jī)端拖動(dòng)播放進(jìn)度條的時(shí)候,Android手機(jī)端獲取移動(dòng)的位置發(fā)送到Android機(jī)頂盒端,Android機(jī)頂盒重新發(fā)起播放請(qǐng)求。
[0026]如圖3所示,圖3是本發(fā)明的一具體實(shí)施例中的媒體進(jìn)度控制的方法:
S11、通過本地設(shè)備端的進(jìn)度控制界面,拖動(dòng)到媒體播放進(jìn)度的任意位置生成控制信息,將所述控制信息發(fā)送到遠(yuǎn)程設(shè)備端;
512、遠(yuǎn)程設(shè)備端接收到所述控制信息后,通過組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,將帶移動(dòng)位置設(shè)置為用戶拖動(dòng)的數(shù)據(jù)位置;
513、本地http服務(wù)器解析出要播放的本地媒體文件路徑、移動(dòng)位置的媒體信息,組織http response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端;
514、遠(yuǎn)程設(shè)備播放器接收到所述媒體信息后,進(jìn)行解碼播放。
[0027]結(jié)合圖4及圖5,在Android手機(jī)和Android機(jī)頂盒實(shí)現(xiàn)視頻拖動(dòng)控制功能,Android手機(jī)作為本地設(shè)備端,Android機(jī)頂盒作為遠(yuǎn)程設(shè)備端,在Android手機(jī)上的控制界面拖動(dòng)播放進(jìn)度條,獲取當(dāng)前進(jìn)度并將進(jìn)度條所產(chǎn)生的信息發(fā)送到Android機(jī)頂盒調(diào)整播放進(jìn)度,Android機(jī)頂盒收到信息后根據(jù)當(dāng)前的進(jìn)度,重新組織URI進(jìn)行連接,并且發(fā)送播放進(jìn)度到Android手機(jī)移動(dòng)文件位置,最后由Android手機(jī)端上組織http回復(fù)頭部,發(fā)送視頻流到Android機(jī)頂盒上解碼播放。
[0028]以上內(nèi)容僅為本發(fā)明的較佳實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種基于http的媒體投射方法,其特征在于,包括: S1、遠(yuǎn)程設(shè)備端綁定指定UDP端口根據(jù)本地設(shè)備端的請(qǐng)求,進(jìn)行設(shè)備信息的掃描解析,并且返回設(shè)備信息和唯一標(biāo)識(shí)碼到本地設(shè)備端; S2、在本地設(shè)備端上選擇需要連接的設(shè)備發(fā)送附帶唯一標(biāo)識(shí)碼的連接請(qǐng)求,遠(yuǎn)程設(shè)備端判斷唯一識(shí)別碼之后決定是否接受連接,連接成功后本地設(shè)備端啟動(dòng)本地http服務(wù)器; S3、在本地設(shè)備端上選擇需要投射分享的媒體文件,獲取到該媒體文件的信息,發(fā)送到遠(yuǎn)程設(shè)備端,并且彈出控制進(jìn)度界面; S4、遠(yuǎn)程設(shè)備端接收到所述信息后,組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,并且?guī)б苿?dòng)位置為O ; S5、本地設(shè)備端的http服務(wù)器解析出要播放的本地媒體文件路徑、移動(dòng)位置的媒體信息,組織http response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端; S6、遠(yuǎn)程設(shè)備端的播放器接收到所述媒體信息、httpresponse頭部信息和流媒體文件后,進(jìn)行解碼播放。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,本地設(shè)備端接收到遠(yuǎn)程設(shè)備端的掃描回復(fù),則顯示為設(shè)備列表以供選擇。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述媒體文件的信息包括本地路徑和媒體類型,以及本地設(shè)備端的http請(qǐng)求URI。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述httpresponse頭部信息包括流媒體?目息O5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法包括媒體進(jìn)度控制的方法,包括: S11、通過本地設(shè)備端的進(jìn)度控制界面,拖動(dòng)到媒體播放進(jìn)度的任意位置生成控制信息,將所述控制信息發(fā)送到遠(yuǎn)程設(shè)備端; S12、遠(yuǎn)程設(shè)備端接收到所述控制信息后,通過組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,將帶移動(dòng)位置設(shè)置為用戶拖動(dòng)的數(shù)據(jù)位置; S13、本地http服務(wù)器解析出要播放的本地媒體文件路徑、移動(dòng)位置的媒體信息,組織http response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端;S14、遠(yuǎn)程設(shè)備播放器接收到所述媒體信息和httpresponse頭部信息后,進(jìn)行解碼播放。
【專利摘要】本發(fā)明提供一種基于http的媒體投射方法,包括遠(yuǎn)程設(shè)備端綁定指定UDP端口根據(jù)本地設(shè)備端的請(qǐng)求,解析設(shè)備信息;在本地設(shè)備端上選擇需要連接的設(shè)備發(fā)送連接請(qǐng)求,遠(yuǎn)程設(shè)備端連接成功后本地設(shè)備端啟動(dòng)本地http服務(wù)器;選擇需要投射分享的媒體文件,獲取到該媒體文件的信息,發(fā)送到遠(yuǎn)程設(shè)備端,并且彈出控制進(jìn)度界面;遠(yuǎn)程設(shè)備端接收到所述信息后,組織http請(qǐng)求URI通過播放器發(fā)起http請(qǐng)求,并且?guī)б苿?dòng)位置為0;本地設(shè)備端的http服務(wù)器解析出要播放的本地媒體的媒體信息,組織http?response頭部信息回復(fù)到遠(yuǎn)程設(shè)備端;遠(yuǎn)程設(shè)備端的播放器接收到所述媒體信息后,進(jìn)行解碼播放。本發(fā)明的有益效果在于一種較為簡(jiǎn)單的多媒體互動(dòng)系統(tǒng),通過http協(xié)議實(shí)現(xiàn)媒體流的播放。
【IPC分類】H04N21/41, H04N21/43, H04N21/858, H04N21/436
【公開號(hào)】CN105554559
【申請(qǐng)?zhí)枴緾N201510630429
【發(fā)明人】陳東海, 王會(huì)
【申請(qǐng)人】深圳市美貝殼科技有限公司
【公開日】2016年5月4日
【申請(qǐng)日】2015年9月29日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1