本發(fā)明專利技術(shù)公開了一種視頻傳輸方法及裝置,用以為播放終端提供線路智能選擇,確定傳輸速率最快的網(wǎng)絡(luò)鏈路,提高視頻傳輸?shù)乃俣取K龇椒òǎ翰コ鲈O(shè)備通過(guò)預(yù)設(shè)端口與接收設(shè)備建立和所述預(yù)設(shè)端口相對(duì)應(yīng)網(wǎng)絡(luò)的連接;所述連接包括:socket連接;播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò);播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接,以傳輸視頻數(shù)據(jù)。采用本發(fā)明專利技術(shù)實(shí)施例的方法,為播放終端提供線路的智能選擇,確定傳輸速率最快的網(wǎng)絡(luò)鏈路,提高視頻傳輸?shù)乃俣取?br />
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及互聯(lián)網(wǎng)
,特別涉及一種視頻傳輸方法及裝置。
技術(shù)介紹
互聯(lián)網(wǎng)音視頻技術(shù)的高速發(fā)展必然會(huì)導(dǎo)致對(duì)服務(wù)器的要求越來(lái)越高。直播技術(shù)即是將正在播放的視頻信號(hào)通過(guò)特定的方法推送給客戶端,并由客戶端的播放器將視頻信號(hào)轉(zhuǎn)化為可視、可聽(tīng)的視頻。直播服務(wù)器主要為視頻直播、流媒體服務(wù)、IPTV、交互式電視、移動(dòng)電視、商務(wù)電視、遠(yuǎn)程教學(xué)、B2B商務(wù)通信、視頻至臺(tái)式機(jī)桌面的傳輸、VOD系統(tǒng)、遠(yuǎn)程監(jiān)控、資料保存等應(yīng)用需求而設(shè)計(jì)的媒流體設(shè)備。由于播出服務(wù)器在傳輸視頻文件時(shí),可選擇的傳輸方式有限且無(wú)法智能的進(jìn)行網(wǎng)絡(luò)傳輸控制,由于網(wǎng)絡(luò)的原因會(huì)引起視頻文件的下載速度慢或無(wú)法下載,導(dǎo)致視頻文件不能流暢的播出,影響用戶的觀看體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)提供一種視頻傳輸方法及裝置,用以為播放終端提供線路智能選擇,確定傳輸速率最快的網(wǎng)絡(luò)鏈路,提高視頻傳輸?shù)乃俣取1緦@夹g(shù)提供一種視頻傳輸方法,包括:播出設(shè)備通過(guò)預(yù)設(shè)端口與接收設(shè)備建立和所述預(yù)設(shè)端口相對(duì)應(yīng)網(wǎng)絡(luò)的連接;所述連接包括:socket連接;播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò);播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接,以傳輸視頻數(shù)據(jù)。本專利技術(shù)實(shí)施例的一些有益效果可以包括:采用播出設(shè)備通過(guò)預(yù)設(shè)端口與接收設(shè)備建立對(duì)應(yīng)的連接,例如,socket連接,播出設(shè)備過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,可以是檢測(cè)傳輸速率,也可以是檢測(cè)接收設(shè)備所在的網(wǎng)絡(luò),進(jìn)而選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò),通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接,以傳輸視頻數(shù)據(jù),這時(shí)可以斷開socket連接。采用本專利技術(shù)實(shí)施例的方法,為播放終端提供線路的智能選擇,確定傳輸速率最快的網(wǎng)絡(luò)鏈路,提高視頻傳輸?shù)乃俣取T谝粋€(gè)實(shí)施例中,所述檢測(cè)命令包括:用于檢測(cè)網(wǎng)絡(luò)鏈路的速率的檢測(cè)命令,用于獲知接收設(shè)備所在網(wǎng)絡(luò)的檢測(cè)命令,以及心跳信號(hào)。該實(shí)施例中,播出設(shè)備過(guò)socket連接向接收設(shè)備發(fā)送的檢測(cè)命令包括三種:用于檢測(cè)網(wǎng)絡(luò)鏈路的速率的檢測(cè)命令,用于獲知接收設(shè)備所在網(wǎng)絡(luò)的檢測(cè)命令,以及心跳信號(hào)。這三種檢測(cè)命令可以是只采用一種,也可以是采用其中的兩種,或者三種都采用,檢測(cè)命令的發(fā)送可以是兩種或三種同時(shí)發(fā)送,也可以是不同時(shí)間發(fā)送。例如,檢測(cè)命令是用于檢測(cè)網(wǎng)絡(luò)鏈路的速率和心跳信號(hào),每間隔固定時(shí)間發(fā)送一次心跳信號(hào),在播出設(shè)備需要向接收設(shè)備傳輸視頻數(shù)據(jù)時(shí),播出設(shè)備發(fā)出用于檢測(cè)網(wǎng)絡(luò)鏈路的速率的檢測(cè)命令,確定網(wǎng)絡(luò)鏈路中速率最快的,選擇該網(wǎng)絡(luò)進(jìn)行視頻數(shù)據(jù)傳輸。在一個(gè)實(shí)施例中,所述播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò),包括:所述播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,用于檢測(cè)各個(gè)網(wǎng)絡(luò)鏈路的傳輸速率,選定傳輸速率最快的網(wǎng)絡(luò)鏈路用于傳輸視頻數(shù)據(jù),保持該網(wǎng)絡(luò)鏈路的連接,斷開其它網(wǎng)絡(luò)連接;或者,所述播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,獲知接收設(shè)備所在的網(wǎng)絡(luò),選擇該網(wǎng)絡(luò)用于傳輸視頻數(shù)據(jù)。該實(shí)施例中,在播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò)時(shí),兩個(gè)采用兩種方式,一種是檢測(cè)各個(gè)網(wǎng)絡(luò)鏈路的傳輸速率,選定傳輸速率最快的網(wǎng)絡(luò)鏈路用于傳輸視頻數(shù)據(jù),保持該網(wǎng)絡(luò)鏈路的連接,斷開其它網(wǎng)絡(luò)連接。另一種播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,獲知接收設(shè)備所在的網(wǎng)絡(luò),選擇該網(wǎng)絡(luò)用于傳輸視頻數(shù)據(jù)。即,所選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò),可以是傳輸速率最快的網(wǎng)絡(luò)鏈路,也可以是接收設(shè)備所在的網(wǎng)絡(luò),在選定傳輸速率最快的網(wǎng)絡(luò)鏈路時(shí),保持該網(wǎng)絡(luò)鏈路的連接,斷開其它網(wǎng)絡(luò)連接,這種選擇方式,為播放設(shè)備提供了線路的智能選擇,保證了視頻數(shù)據(jù)的傳輸速度,最大限定地保證視頻文件的流暢播出,使用戶能夠獲取最佳的觀看體驗(yàn)。在一個(gè)實(shí)施例中,所述方法還包括:播出設(shè)備在預(yù)設(shè)的時(shí)間間隔內(nèi)發(fā)送心跳信號(hào)的檢測(cè)命令,檢測(cè)播出設(shè)備和接收設(shè)備之間的網(wǎng)絡(luò)鏈路是否斷開;若斷開,則重新連接,或找到故障點(diǎn)修復(fù)后重新連接。該實(shí)施例中,由于互聯(lián)的雙方在長(zhǎng)時(shí)間沒(méi)有通訊的情況下下,存在于互聯(lián)的雙方之間的通訊鏈路可能已經(jīng)斷開或出現(xiàn)故障。有些防火墻或者電腦管理軟件會(huì)把超過(guò)一定時(shí)間沒(méi)有通訊的連接當(dāng)作死連接,這些軟件會(huì)自動(dòng)將死連接斷開或者請(qǐng)求用戶將死連接斷開。該實(shí)施例的播出設(shè)備采用發(fā)送心跳信號(hào)的方式,檢測(cè)播出設(shè)備和接收設(shè)備之間的網(wǎng)絡(luò)是否斷開,若斷開,則重新連接,或找到故障點(diǎn)修復(fù)后重新連接。且播出設(shè)備在預(yù)設(shè)的時(shí)間間隔內(nèi)發(fā)送心跳信號(hào),也可以避免有些防火墻或者電腦管理軟件會(huì)把超過(guò)一定時(shí)間沒(méi)有通訊的連接當(dāng)作死連接,這些軟件會(huì)自動(dòng)將死連接斷開或者請(qǐng)求用戶將死連接斷開的情況發(fā)生,保障播出設(shè)備和接收設(shè)備之間的網(wǎng)絡(luò)鏈路的正常通信。在一個(gè)實(shí)施例中,所述播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接時(shí),斷開socket連接。該實(shí)施例中,當(dāng)播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接時(shí),斷開socket連接,避免連接打開過(guò)多時(shí),影響網(wǎng)速,進(jìn)而降低視頻數(shù)據(jù)的傳輸速率。本專利技術(shù)提供一種視頻傳輸裝置,包括:連接模塊,用于播出設(shè)備通過(guò)預(yù)設(shè)端口與接收設(shè)備建立和所述預(yù)設(shè)端口相對(duì)應(yīng)網(wǎng)絡(luò)的連接;所述網(wǎng)絡(luò)包括:聯(lián)通、電信和網(wǎng)通;所述連接包括-socket連接;選定模塊,用于播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò);傳輸模塊,用于播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接,以傳輸視頻數(shù)據(jù)。在一個(gè)實(shí)施例中,所述檢測(cè)命令包括:用于檢測(cè)網(wǎng)絡(luò)鏈路的速率的檢測(cè)命令,用于獲知接收設(shè)備所在網(wǎng)絡(luò)的檢測(cè)命令,以及心跳信號(hào)。在一個(gè)實(shí)施例中,所述選定模塊,包括:第一選定子模塊,用于所述播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,用于檢測(cè)各個(gè)網(wǎng)絡(luò)鏈路的傳輸速率,選定傳輸速率最快的網(wǎng)絡(luò)鏈路用于傳輸視頻數(shù)據(jù),保持該網(wǎng)絡(luò)鏈路的連接,斷開其它網(wǎng)絡(luò)連接;或者,第二選定子模塊,用于所述播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,獲知接收設(shè)備所在的網(wǎng)絡(luò),選擇該網(wǎng)絡(luò)用于傳輸視頻數(shù)據(jù)。在一個(gè)實(shí)施例中,所述裝置還包括:檢測(cè)模塊,用于播出設(shè)備在預(yù)設(shè)的時(shí)間間隔內(nèi)發(fā)送心跳信號(hào)的檢測(cè)命令,檢測(cè)播出設(shè)備和接收設(shè)備之間的網(wǎng)絡(luò)鏈路是否斷開;若斷開,則重新連接,或找到故障點(diǎn)修復(fù)后重新連接。在一個(gè)實(shí)施例中,所述播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接時(shí),斷開socket連接。本專利技術(shù)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本專利技術(shù)而了解。本專利技術(shù)的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過(guò)附圖和實(shí)施例,對(duì)本專利技術(shù)的技術(shù)方案做進(jìn)一步的詳細(xì)描述。【附圖說(shuō)明】附圖用來(lái)提供對(duì)本專利技術(shù)的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本專利技術(shù)的實(shí)施例一起用于解釋本專利技術(shù),并不構(gòu)成對(duì)本專利技術(shù)的限制。在附圖中:圖1為本專利技術(shù)實(shí)施例中一種視頻傳輸方法的流程圖;圖2為本專利技術(shù)實(shí)施例中一種視頻傳輸方法中檢測(cè)命令的框圖;圖3為本專利技術(shù)實(shí)施例中一種視頻傳輸方法中步驟102的流程圖;圖4為本專利技術(shù)實(shí)施例一中一種視頻傳輸方法的流程圖;圖5為本專利技術(shù)實(shí)施例中一種視頻傳輸裝置的框圖;圖6為本專利技術(shù)實(shí)施例中一種視頻傳輸裝置中選定模塊52的框圖;圖7為本發(fā)當(dāng)前第1頁(yè)1 2&本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種視頻傳輸方法,其特征在于,包括:播出設(shè)備通過(guò)預(yù)設(shè)端口與接收設(shè)備建立和所述預(yù)設(shè)端口相對(duì)應(yīng)網(wǎng)絡(luò)的連接;所述連接包括:socket連接;播出設(shè)備通過(guò)socket連接向接收設(shè)備發(fā)送檢測(cè)命令,選定用于傳輸視頻數(shù)據(jù)的網(wǎng)絡(luò);播出設(shè)備通過(guò)選定的網(wǎng)絡(luò)與接收設(shè)備建立http連接,以傳輸視頻數(shù)據(jù)。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李江,
申請(qǐng)(專利權(quán))人:無(wú)錫天脈聚源傳媒科技有限公司,
類型:發(fā)明
國(guó)別省市:江蘇;32
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。