視頻數(shù)據(jù)的處理方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種視頻數(shù)據(jù)的處理方法、裝置和系統(tǒng)。其中,該方法包括:代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求;代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求獲取對(duì)應(yīng)的視頻數(shù)據(jù);代理服務(wù)器接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù);代理服務(wù)器將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。通過本發(fā)明,能夠?qū)崿F(xiàn)減少網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率。
【專利說明】視頻數(shù)據(jù)的處理方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放領(lǐng)域,具體而言,涉及一種視頻數(shù)據(jù)的處理方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著手機(jī)設(shè)備性能的提高和HTML5技術(shù)的發(fā)展,越來越多的用戶選擇直接在瀏覽器內(nèi)部播放視頻,而不需要使用一個(gè)第三方的播放程序。對(duì)于一些優(yōu)秀視頻,用戶在觀看的過程中,往往還想要把視頻保存下來。傳統(tǒng)的做法是瀏覽器另外發(fā)起網(wǎng)絡(luò)請(qǐng)求,下載某個(gè)URL指向的視頻。
[0003]例如在Android平臺(tái)上,播放視頻時(shí)由系統(tǒng)的播放器MediaPlayer組件聯(lián)網(wǎng)加載數(shù)據(jù)并播放。播放器MediaPlayer組件加載回來的數(shù)據(jù)存儲(chǔ)在操作系統(tǒng)內(nèi)部,應(yīng)用程序無法直接獲取,因此,這部分?jǐn)?shù)據(jù)在播放結(jié)束后被操作系統(tǒng)丟棄,用戶后續(xù)再播放同一個(gè)視頻,只能重新聯(lián)網(wǎng)加載。同時(shí),若用戶想保存下來這個(gè)視頻,只能再額外發(fā)下載請(qǐng)求。
[0004]由上可知,現(xiàn)有技術(shù)中播放器播放是一個(gè)獨(dú)立的下載和播放方式,而用戶要下載,是另外一個(gè)下載行為,兩個(gè)下載是分離的。因此會(huì)消耗雙倍流量,如視頻的大小為100M,用戶若想在觀看時(shí)也將此視頻下載至本地,將會(huì)耗費(fèi)至少200M的流量。
[0005]目前針對(duì)相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]針對(duì)相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗過多網(wǎng)絡(luò)資源的問題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種視頻數(shù)據(jù)的處理方法、裝置及系統(tǒng),以解決上述問題。
[0007]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種視頻數(shù)據(jù)的處理方法,該方法包括:代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求;代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求生成對(duì)應(yīng)的視頻數(shù)據(jù);代理服務(wù)器接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù);代理服務(wù)器將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0008]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種視頻數(shù)據(jù)的處理裝置,該裝置包括:接收模塊,用于接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求;轉(zhuǎn)發(fā)模塊,用于將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求生成對(duì)應(yīng)的視頻數(shù)據(jù);處理模塊,用于接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù);反饋模塊,用于將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0009]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一方面,提供了一種視頻數(shù)據(jù)的處理系統(tǒng),該系統(tǒng)包括:客戶端,用于發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求;代理服務(wù)器,連接于客戶端和遠(yuǎn)程服務(wù)器之間,用于接收視頻數(shù)據(jù)訪問請(qǐng)求,并將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器;遠(yuǎn)程服務(wù)器,用于根據(jù)代理服務(wù)器轉(zhuǎn)發(fā)來的視頻數(shù)據(jù)訪問請(qǐng)求生成對(duì)應(yīng)的視頻數(shù)據(jù),并將生成的視頻數(shù)據(jù)返回給代理服務(wù)器;其中,代理服務(wù)器接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù),并將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0010]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的再一個(gè)方面,提供了一種視頻數(shù)據(jù)的處理方法,該方法包括:客戶端發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器;客戶端接收由代理服務(wù)器返回的視頻數(shù)據(jù),其中,代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,接收并保存遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求生成的視頻數(shù)據(jù),并將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0011]通過本發(fā)明,由于代理服務(wù)器可以下載并保存客戶端播放器需要播放的所有視頻數(shù)據(jù),因此,從客戶端的角度來說不需要向遠(yuǎn)程服務(wù)器分別發(fā)出播放請(qǐng)求和下載請(qǐng)求來播放并同時(shí)下載視頻數(shù)據(jù),客戶端在播放視頻數(shù)據(jù)的同時(shí),由于視頻數(shù)據(jù)已經(jīng)下載保存成功,因此不需要重復(fù)下載的工作,使得客戶端用戶下載無須用到額外的流量。從而解決了相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,進(jìn)而實(shí)現(xiàn)減少了網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率的效果。
【專利附圖】
【附圖說明】
[0012]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0013]圖1是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理系統(tǒng)的結(jié)構(gòu)示意圖;
[0014]圖2是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理方法的流程圖;
[0015]圖3是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理方法的詳細(xì)流程圖;
[0016]圖4是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖;以及
[0017]圖5是根據(jù)本發(fā)明實(shí)施例的另一種視頻數(shù)據(jù)的處理方法的流程圖。
【具體實(shí)施方式】
[0018]需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0019]實(shí)施例一:
[0020]在描述本發(fā)明的各實(shí)施例的進(jìn)一步細(xì)節(jié)之前,將參考圖1來描述可用于實(shí)現(xiàn)本發(fā)明的原理的一個(gè)合適的計(jì)算體系結(jié)構(gòu)。在以下描述中,除非另外指明,否則將參考由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的動(dòng)作和操作的符號(hào)表示來描述本發(fā)明的各實(shí)施例。由此,可以理解,有時(shí)被稱為計(jì)算機(jī)執(zhí)行的這類動(dòng)作和操作包括計(jì)算機(jī)的處理單元對(duì)以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號(hào)的操縱。這一操縱轉(zhuǎn)換了數(shù)據(jù)或在計(jì)算機(jī)的存儲(chǔ)器系統(tǒng)中的位置上維護(hù)它,這以本領(lǐng)域的技術(shù)人員都理解的方式重配置或改變了計(jì)算機(jī)的操作。維護(hù)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是具有數(shù)據(jù)的格式所定義的特定屬性的存儲(chǔ)器的物理位置。然而,盡管在上述上下文中描述本發(fā)明,但它并不意味著限制性的,如本領(lǐng)域的技術(shù)人員所理解的,后文所描述的動(dòng)作和操作的各方面也可用硬件來實(shí)現(xiàn)。
[0021]轉(zhuǎn)向附圖,其中相同的參考標(biāo)號(hào)指代相同的元素,本發(fā)明的原理被示為在一個(gè)合適的計(jì)算環(huán)境中實(shí)現(xiàn)。以下描述基于所述的本發(fā)明的實(shí)施例,并且不應(yīng)認(rèn)為是關(guān)于此處未明確描述的替換實(shí)施例而限制本發(fā)明。[0022]圖1示出了可用于這些設(shè)備的一個(gè)示例計(jì)算機(jī)體系結(jié)構(gòu)的示意圖。出于描述的目的,所繪的體系結(jié)構(gòu)僅為合適環(huán)境的一個(gè)示例,并非對(duì)本發(fā)明的使用范圍或功能提出任何局限。也不應(yīng)將該計(jì)算系統(tǒng)解釋為對(duì)圖2所示的任一組件或其組合具有任何依賴或需求。
[0023]本發(fā)明的原理可以使用其它通用或?qū)S糜?jì)算或通信環(huán)境或配置來操作。適用于本發(fā)明的眾所周知的計(jì)算系統(tǒng)、環(huán)境和配置的示例包括但不限于,個(gè)人計(jì)算機(jī)、服務(wù)器,多處理器系統(tǒng)、基于微處理的系統(tǒng)、小型機(jī)、大型計(jì)算機(jī)、以及包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境。
[0024]在其最基本的配置中,圖1是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,該視頻數(shù)據(jù)的處理系統(tǒng)可以包括:客戶端1、代理服務(wù)器2和遠(yuǎn)程服務(wù)器3。
[0025]客戶端1,用于發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求。
[0026]代理服務(wù)器2,連接于客戶端和遠(yuǎn)程服務(wù)器之間,用于接收視頻數(shù)據(jù)訪問請(qǐng)求,并將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器。
[0027]遠(yuǎn)程服務(wù)器3,用于根據(jù)代理服務(wù)器轉(zhuǎn)發(fā)來的視頻數(shù)據(jù)訪問請(qǐng)求生成對(duì)應(yīng)的視頻數(shù)據(jù),并將生成的視頻數(shù)據(jù)返回給代理服務(wù)器。
[0028]其中,代理服務(wù)器接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù),并將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0029]本申請(qǐng)上述實(shí)施例實(shí)現(xiàn)了在本地架設(shè)一個(gè)HTTP代理服務(wù)器(即在客戶端的播放器和遠(yuǎn)端服務(wù)器的中間架設(shè)一個(gè)本地服務(wù)器),客戶端上的播放器(例如MediaPlayer組件)不直接向遠(yuǎn)端的遠(yuǎn)程服務(wù)器請(qǐng)求視頻數(shù)據(jù),而是向代理服務(wù)器發(fā)出視頻數(shù)據(jù)訪問請(qǐng)求。代理服務(wù)器代替客戶端上的播放器(例如MediaPlayer組件)向遠(yuǎn)端的服務(wù)器請(qǐng)求數(shù)據(jù)。當(dāng)代理服務(wù)器收到視頻數(shù)據(jù)之后,會(huì)把視頻數(shù)據(jù)陸續(xù)寫到代理服務(wù)器的本地磁盤上,并將視頻數(shù)據(jù)及時(shí)發(fā)送給客戶端的播放器(例如MediaPlayer組件)進(jìn)行播放。因此,由于代理服務(wù)器可以下載并保存客戶端播放器(例如MediaPlayer組件)需要播放的所有視頻數(shù)據(jù),因此,從客戶端的角度來說不需要向遠(yuǎn)程服務(wù)器分別發(fā)出播放請(qǐng)求和下載請(qǐng)求來播放并同時(shí)下載視頻數(shù)據(jù),客戶端在播放視頻數(shù)據(jù)的同時(shí),由于視頻數(shù)據(jù)已經(jīng)下載保存成功,因此不需要重復(fù)下載的工作,使得客戶端用戶下載無須用到額外的流量。從而解決了相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,進(jìn)而實(shí)現(xiàn)減少了網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率的效果。
[0030]具體的,以客戶端的播放器M ediaPlayer來播放視頻為例,本申請(qǐng)上述實(shí)施例通過截取客戶端播放器M ediaPlayer的視頻數(shù)據(jù)訪問請(qǐng)求來實(shí)現(xiàn),截取的方式是在客戶端的播放器和遠(yuǎn)端的遠(yuǎn)程服務(wù)器的中間架設(shè)一個(gè)本地的代理服務(wù)器,客戶端的播放器MediaPlayer轉(zhuǎn)向代理服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器再去遠(yuǎn)端網(wǎng)絡(luò)上的遠(yuǎn)程服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器拿到視頻數(shù)據(jù)后在本地復(fù)制一份,再把視頻數(shù)據(jù)反饋給客戶端播放器MediaPlayer0通過本方案,實(shí)現(xiàn)了邊播放邊下載的功能,比現(xiàn)有方法節(jié)省I倍流量,現(xiàn)有需耗費(fèi)200M,本方法只需100M。當(dāng)視頻播放結(jié)束,文件也下載完成。另外,如果客戶端因?yàn)橐恍┰驔]播放完畢視頻數(shù)據(jù),代理服務(wù)器也可以繼續(xù)在下載管理器中下載未完成的部分,下載視頻數(shù)據(jù)并不中止,客戶端在恢復(fù)播放之后可以直接從代理服務(wù)器上讀取播放數(shù)據(jù),而不要重新下載。[0031 ] 本申請(qǐng)上述實(shí)施例中,上述客戶端可以包括如下裝置:讀取裝置、客戶端處理器和發(fā)送裝置。
[0032]即在代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,如果客戶端檢測(cè)到需要播放視頻數(shù)據(jù)時(shí),可以通過客戶端的讀取裝置來讀取視頻數(shù)據(jù)的原始視頻鏈接地址,該原始視頻鏈接地址中包括遠(yuǎn)程服務(wù)器的第一域名地址。
[0033]上述客戶端處理器,用于將原始視頻鏈接地址中的第一域名地址修改為第二域名地址,生成新視頻鏈接地址,其中,第二域名地址為代理服務(wù)器的域名地址。
[0034]最后通過發(fā)送裝置實(shí)現(xiàn)根據(jù)新視頻鏈接地址發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器。
[0035]優(yōu)選地,上述客戶端可以將新視頻鏈接地址設(shè)置給本地的播放器,從而使得播放器使用新視頻鏈接地址發(fā)起視頻數(shù)據(jù)播放請(qǐng)求,其中,視頻數(shù)據(jù)播放請(qǐng)求包括播放器的視頻請(qǐng)求數(shù)據(jù)包。
[0036]具體的,以客戶端在本地瀏覽器中打開的網(wǎng)絡(luò)頁(yè)面上使用播放器播放視頻為例,本申請(qǐng)上述實(shí)施例中,當(dāng)客戶端檢測(cè)到網(wǎng)頁(yè)需要播放視頻時(shí),可以讀取到當(dāng)前需要播放的視頻數(shù)據(jù)的原始鏈接地址(例如:http://m.youku.com/file, mp4),該原始鏈接地址可以實(shí)現(xiàn)客戶端訪問遠(yuǎn)程服務(wù)器,此時(shí),通過本申請(qǐng)?zhí)峁┑姆桨?,在客戶端檢測(cè)到網(wǎng)頁(yè)需要播放視頻之后,啟動(dòng)在播放器和遠(yuǎn)程服務(wù)器中間架設(shè)的HTTP代理服務(wù)器,假設(shè)監(jiān)聽端口 1234,即通過客戶的處理器來啟動(dòng)修改原始鏈接地址的域名地址,例如:將http://m.youku.com/file, mp4 的地址修改為 http://localhost:1234/request?addr=http://m.youku.com/file, mp4,得到新視頻鏈接地址,該新視頻鏈接地址中的域名地址為代理服務(wù)器的域名,SP客戶端會(huì)跳轉(zhuǎn)到新視頻鏈接地址去進(jìn)行服務(wù)器的訪問。
[0037]此時(shí),客戶端會(huì)將修改后的新視頻鏈接地址設(shè)置給網(wǎng)絡(luò)頁(yè)面上的播放器MediaPlayer的組件,從而啟動(dòng)M ediaPlayer組件進(jìn)行播放,MediaPlayer組件會(huì)根據(jù)新視頻鏈接地址通過發(fā)送裝置來發(fā)起視頻數(shù)據(jù)訪問請(qǐng)求,將視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送給代理服務(wù)器。
[0038]本申請(qǐng)上述實(shí)施例中,視頻數(shù)據(jù)訪問請(qǐng)求可以包括:與新視頻鏈接地址對(duì)應(yīng)的原始視頻鏈接地址,其中,代理服務(wù)器可以包括:讀取裝置、處理器和發(fā)送裝置。
[0039]其中,讀取裝置,用于讀取視頻數(shù)據(jù)訪問請(qǐng)求中的新視頻鏈接地址;處理器,用于使用新視頻鏈接地址得到與其對(duì)應(yīng)的原始鏈接地址;發(fā)送裝置,用于根據(jù)原始鏈接地址將視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送至遠(yuǎn)程服務(wù)器,優(yōu)選地,將視頻數(shù)據(jù)訪問請(qǐng)求中的視頻請(qǐng)求數(shù)據(jù)包發(fā)送至遠(yuǎn)程服務(wù)器,該視頻請(qǐng)求數(shù)據(jù)包記錄了該虛擬視頻連接地址對(duì)應(yīng)的原始視頻鏈接地址。
[0040]具體的,仍舊以客戶端在本地瀏覽器中打開的網(wǎng)絡(luò)頁(yè)面上使用播放器播放視頻為例,在代理服務(wù)器HTTP收到客戶端播放器MediaPlayer組件的視頻數(shù)據(jù)訪問請(qǐng)求中的請(qǐng)求數(shù)據(jù)包之后,通過讀取裝置來讀取請(qǐng)求中新視頻鏈接地址,然后通過處理器獲取該新視頻鏈接地址對(duì)應(yīng)的原始鏈接地址,該原始鏈接地址為獲取視頻數(shù)據(jù)包的真實(shí)訪問地址,并通過代理服務(wù)器HTTP的發(fā)送裝置向網(wǎng)絡(luò)側(cè)的真實(shí)訪問地址發(fā)送視頻數(shù)據(jù)的網(wǎng)絡(luò)請(qǐng)求,即向遠(yuǎn)程服務(wù)器發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求,最終,遠(yuǎn)程服務(wù)器返回視頻數(shù)據(jù)給HTTP代理服務(wù)器。[0041 ] 此時(shí),HTTP代理服務(wù)器將收到的視頻數(shù)據(jù)存儲(chǔ)在磁盤上,并記錄下這次寫操作。優(yōu)選地,可以選擇將視頻數(shù)據(jù)加完密再寫入磁盤,然后HTTP代理服務(wù)器再把加密后的視頻數(shù)據(jù)發(fā)回給客戶端的MediaPlayer組件。此時(shí),M ediaPlayer組件后續(xù)發(fā)送的http請(qǐng)求,均需要被代理服務(wù)器截取,然后通過代理服務(wù)器獲取到需要播放的視頻數(shù)據(jù),直至播放結(jié)束。
[0042]若用戶進(jìn)行seek操作,或沒播放結(jié)束,可讓用戶選擇是否繼續(xù)下載。若用戶選擇是,貝1J在下載管理器中繼續(xù)下載。注:Seek函數(shù)返回一個(gè)Long,在Open語(yǔ)句打開的文件中指定當(dāng)前的讀/寫位置。通過上述處理,用戶下載無須用到額外的流量,視頻是100M的,那么耗費(fèi)的流量也是100M,而現(xiàn)有方法是需200M流量。
[0043]優(yōu)選地,本申請(qǐng)上述實(shí)施例中的代理服務(wù)器還可以包括:一代理服務(wù)器處理。
[0044]上述代理服務(wù)器處理器,用于在將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器之前,檢測(cè)本地是否已經(jīng)保存了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù);其中,如果檢測(cè)到代理服務(wù)器已經(jīng)在本地存儲(chǔ)了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則代理服務(wù)器中止將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,并直接將視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)返回至客戶端;如果沒有檢測(cè)到代理服務(wù)器已經(jīng)在本地存儲(chǔ)了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則進(jìn)入將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器的步驟。
[0045]上述代理服務(wù)器處理器實(shí)現(xiàn)了在代理服務(wù)器截取客戶端視頻訪問請(qǐng)求之后,首先檢測(cè)本地是否已經(jīng)保持了該請(qǐng)求所要訪問的視頻數(shù)據(jù),如果代理服務(wù)器本地已經(jīng)保持了對(duì)應(yīng)的視頻數(shù)據(jù),則不需要重復(fù)在遠(yuǎn)程服務(wù)器上下載,從而減輕了代理服務(wù)器的訪問負(fù)擔(dān),也提高了客戶端獲取到視頻數(shù)據(jù)的效率。
[0046]優(yōu)選地,本申請(qǐng)上述實(shí)施例中的客戶端還可以包括:一客戶端子處理器,該客戶端子處理器,用于在代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,實(shí)時(shí)或定時(shí)檢測(cè)與代理服務(wù)器的通信關(guān)系是否中斷;其中,如果檢測(cè)到與代理服務(wù)器的通信關(guān)系中斷,則客戶端中止或終止發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器,并將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器;如果檢測(cè)到與代理服務(wù)器的通信關(guān)系沒有中斷,則客戶端將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至代理服務(wù)器。
[0047]上述客戶端子處理提供的檢測(cè)方法,實(shí)現(xiàn)了客戶端會(huì)實(shí)時(shí)或定時(shí)判斷與代理服務(wù)器的通信狀態(tài),例如可以實(shí)時(shí)或定時(shí)發(fā)送檢測(cè)數(shù)據(jù)包給代理服務(wù)器,如果代理服務(wù)器可以成功返回反饋信息,則表示客戶端與代理服務(wù)器可以成功通信,在此基礎(chǔ)之上,客戶端正常將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至代理服務(wù)器,但是如果發(fā)現(xiàn)客戶端與代理服務(wù)器無法正常通信,表示客戶端在一定時(shí)間內(nèi)無法通過代理服務(wù)器正常獲取相應(yīng)的視頻數(shù)據(jù),因此,客戶端會(huì)停止發(fā)送相應(yīng)的視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器,轉(zhuǎn)而從遠(yuǎn)程服務(wù)器獲取視頻數(shù)據(jù)。上述檢測(cè)過程,可以保證了客戶端可以暢通獲取視頻數(shù)據(jù),防止由于代理服務(wù)器崩潰或網(wǎng)絡(luò)其他原因,導(dǎo)致客戶無法通過代理服務(wù)器獲取視頻數(shù)據(jù),而導(dǎo)致客戶端中止播放視頻的問題,使得用戶具有一個(gè)更暢通的視頻播放體驗(yàn)。
[0048]實(shí)施例二:
[0049]圖2是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理方法的詳細(xì)流程圖。本實(shí)施例二所提供的方法實(shí)施例可以運(yùn)行在代理服務(wù)器端。
[0050]如圖2所示該方法包括如下步驟:
[0051]步驟S10,代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求。[0052]步驟S30,代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求獲取對(duì)應(yīng)的視頻數(shù)據(jù)。
[0053]步驟S50,代理服務(wù)器接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù)。具體的,代理服務(wù)器可以將遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù)的數(shù)據(jù)包保存在本地磁盤上。
[0054]步驟S70,代理服務(wù)器將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。具體的,客戶端可以通過本地的播放器組件來播放視頻數(shù)據(jù)。
[0055]本申請(qǐng)上述實(shí)施例實(shí)現(xiàn)了在本地架設(shè)一個(gè)HTTP代理服務(wù)器(即在客戶端的播放器和遠(yuǎn)端服務(wù)器的中間架設(shè)一個(gè)本地服務(wù)器),該代理服務(wù)器代替客戶端上的播放器(例如MediaPlayer組件)向遠(yuǎn)端的服務(wù)器請(qǐng)求數(shù)據(jù)。當(dāng)代理服務(wù)器收到視頻數(shù)據(jù)之后,會(huì)把視頻數(shù)據(jù)陸續(xù)寫到代理服務(wù)器的本地磁盤上,并將視頻數(shù)據(jù)及時(shí)發(fā)還給客戶端的播放器(例如MediaPlayer組件)進(jìn)行播放。因此,由于代理服務(wù)器可以下載并保持客戶端播放器(例如MediaPlayer組件)需要播放的所有視頻數(shù)據(jù),因此,從客戶端的角度來說不需要向遠(yuǎn)程服務(wù)器分別發(fā)生播放請(qǐng)求和下載請(qǐng)求來播放并同時(shí)下載視頻數(shù)據(jù),客戶端在播放視頻數(shù)據(jù)的同時(shí),由于視頻數(shù)據(jù)已經(jīng)下載保存成功,因此不需要重復(fù)下載的工作,使得客戶端用戶下載無須用到額外的流量。從而解決了相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,進(jìn)而實(shí)現(xiàn)減少了網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率的效果。
[0056]由此可知,以客戶端的播放器M ediaPlayer來播放視頻為例,本申請(qǐng)上述實(shí)施例步驟實(shí)現(xiàn)了,通過截取客戶端播放器M ediaPlayer的視頻數(shù)據(jù)訪問請(qǐng)求來實(shí)現(xiàn),截取的方式是在客戶端的播放器和遠(yuǎn)端的遠(yuǎn)程服務(wù)器的中間架設(shè)一個(gè)本地的代理服務(wù)器,客戶端的播放器MediaPlayer轉(zhuǎn)向代理服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器再去遠(yuǎn)端網(wǎng)絡(luò)上的遠(yuǎn)程服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器拿到視頻數(shù)據(jù)后在本地復(fù)制一份,再把視頻數(shù)據(jù)反饋給客戶端播放器MediaPlayer。通過本方案,實(shí)現(xiàn)了邊播放邊下載的功能,比現(xiàn)有方法節(jié)省I倍流量,現(xiàn)有需耗費(fèi)200M,本方法只需100M。當(dāng)視頻播放結(jié)束,文件也下載完成。另外,如果客戶端因?yàn)橐恍┰驔]播放完畢視頻數(shù)據(jù),代理服務(wù)器也可以繼續(xù)在下載管理器中下載未完成的部分,下載視頻數(shù)據(jù)并不中止,客戶端在恢復(fù)播放之后可以直接從代理服務(wù)器上讀取播放數(shù)據(jù),而不要重新下載。
[0057]本申請(qǐng)上述實(shí)施例中,如圖3所示,在步驟S30代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,方法還可以包括如下步驟:
[0058]步驟S201,客戶端在檢測(cè)到需要播放視頻數(shù)據(jù)時(shí),讀取視頻數(shù)據(jù)的原始視頻鏈接地址,原始視頻鏈接地址中包括遠(yuǎn)程服務(wù)器的第一域名地址。
[0059]具體的,以客戶端在本地瀏覽器中打開的網(wǎng)絡(luò)頁(yè)面上使用播放器播放視頻為例,本申請(qǐng)上述步驟S201中,當(dāng)客戶端檢測(cè)到網(wǎng)頁(yè)需要播放視頻時(shí),可以讀取到當(dāng)前需要播放的視頻數(shù)據(jù)的原始鏈接地址(例如:http://m.youku.com/file, mp4),該原始鏈接地址可以實(shí)現(xiàn)客戶端訪問遠(yuǎn)程服務(wù)器。此時(shí),通過本申請(qǐng)?zhí)峁┑姆桨?,在客戶端檢測(cè)到網(wǎng)頁(yè)需要播放視頻之后,啟動(dòng)在播放器和遠(yuǎn)程服務(wù)器中間架設(shè)的HTTP代理服務(wù)器,假設(shè)監(jiān)聽端口 1234。
[0060]步驟S202,客戶端將原始視頻鏈接地址中的第一域名地址修改為第二域名地址,生成新視頻鏈接地址,其中,第二域名地址為代理服務(wù)器的域名地址。
[0061]具體的,仍舊以客戶端在本地瀏覽器中打開的網(wǎng)絡(luò)頁(yè)面上使用播放器播放視頻為例,本申請(qǐng)上述步驟S202中,可以通過客戶的處理器來啟動(dòng)修改原始鏈接地址的域名地址,例如:將http://m.youku.com/file, mp4的地址修改為:
[0062]http://localhost: 1234/request?addr=http://m.youku.com/file, mp4,得到新視頻鏈接地址,該新視頻鏈接地址中的域名地址為代理服務(wù)器的域名,即客戶端會(huì)跳轉(zhuǎn)到新視頻鏈接地址去進(jìn)行服務(wù)器的訪問。
[0063]步驟S203,客戶端根據(jù)新視頻鏈接地址發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器。
[0064]本申請(qǐng)上述實(shí)施例中,步驟S203客戶端根據(jù)新視頻鏈接地址發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器的步驟可以包括如下實(shí)施方案:
[0065]步驟S2031,客戶端將新視頻鏈接地址發(fā)送給本地的播放器。
[0066]步驟S2032,播放器使用新視頻鏈接地址發(fā)起視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器,其中,視頻數(shù)據(jù)播放請(qǐng)求包括播放器的視頻請(qǐng)求數(shù)據(jù)包,該視頻請(qǐng)求數(shù)據(jù)包記錄了該虛擬視頻連接地址對(duì)應(yīng)的原始視頻鏈接地址。
[0067]具體的,通過上述步驟S203及其包含的子步驟可以實(shí)現(xiàn)客戶端會(huì)將修改后的新視頻鏈接地址設(shè)置給網(wǎng)絡(luò)頁(yè)面上的播放器MediaPlayer的組件,從而啟動(dòng)M ediaPlayer組件進(jìn)行播放,MediaPlayer組件會(huì)根據(jù)新視頻鏈接地址發(fā)起視頻數(shù)據(jù)訪問請(qǐng)求,將視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送給代理服務(wù)器。
[0068]本申請(qǐng)上述實(shí)施例中,視頻數(shù)據(jù)訪問請(qǐng)求可以包括:與新視頻鏈接地址對(duì)應(yīng)的原始視頻鏈接地址,其中,步驟S30代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器的步驟可以包括如下實(shí)施方案:
[0069]步驟S301,代理服務(wù)器讀取視頻數(shù)據(jù)訪問請(qǐng)求中的新視頻鏈接地址。
[0070]具體的,仍舊以客戶端在本地瀏覽器中打開的網(wǎng)絡(luò)頁(yè)面上使用播放器播放視頻為例,在代理服務(wù)器HTTP收到客戶端播放器MediaPlayer組件的視頻數(shù)據(jù)訪問請(qǐng)求中的請(qǐng)求數(shù)據(jù)包之后,上述步驟S301實(shí)現(xiàn)了代理服務(wù)器可以通過讀取裝置來讀取請(qǐng)求中新視頻鏈接地址。
[0071]步驟S302,代理服務(wù)器使用或解析新視頻鏈接地址得到與其對(duì)應(yīng)的原始鏈接地址。
[0072]具體的,上述步驟S302實(shí)現(xiàn)了,代理服務(wù)器可以通過處理器獲取上述新視頻鏈接地址對(duì)應(yīng)的原始鏈接地址,該原始鏈接地址為獲取視頻數(shù)據(jù)包的真實(shí)訪問地址。
[0073]步驟S303,代理服務(wù)器根據(jù)原始鏈接地址將視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送至遠(yuǎn)程服務(wù)器,優(yōu)選地,將視頻數(shù)據(jù)訪問請(qǐng)求中的視頻請(qǐng)求數(shù)據(jù)包發(fā)送至遠(yuǎn)程服務(wù)器,該視頻請(qǐng)求數(shù)據(jù)包記錄了該虛擬視頻連接地址對(duì)應(yīng)的原始視頻鏈接地址。
[0074]具體的,上述步驟S303實(shí)現(xiàn)的代理服務(wù)器HTTP可以通過發(fā)送裝置向網(wǎng)絡(luò)側(cè)的真實(shí)訪問地址發(fā)送視頻數(shù)據(jù)的網(wǎng)絡(luò)請(qǐng)求,即向遠(yuǎn)程服務(wù)器發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求,最終,遠(yuǎn)程服務(wù)器返回視頻數(shù)據(jù)給HTTP代理服務(wù)器。
[0075]此時(shí),HTTP代理服務(wù)器可以將收到的視頻數(shù)據(jù)存儲(chǔ)在磁盤上,并記錄下這次寫操作。優(yōu)選地,可以選擇將視頻數(shù)據(jù)加完密再寫入磁盤,然后HTTP代理服務(wù)器再把加密后的視頻數(shù)據(jù)發(fā)回給客戶端的MediaPlayer組件。此時(shí),M ediaPlayer組件后續(xù)發(fā)送的http請(qǐng)求,均需要被代理服務(wù)器截取,然后通過代理服務(wù)器獲取到需要播放的視頻數(shù)據(jù),直至播放結(jié)束。[0076]若用戶進(jìn)行seek操作,或沒播放結(jié)束,可讓用戶選擇是否繼續(xù)下載。若用戶選擇是,貝1J在下載管理器中繼續(xù)下載。注:Seek函數(shù)返回一個(gè)Long,在Open語(yǔ)句打開的文件中指定當(dāng)前的讀/寫位置。通過上述處理,用戶下載無須用到額外的流量,視頻是100M的,那么耗費(fèi)的流量也是100M,而現(xiàn)有方法是需200M流量。
[0077]優(yōu)選地,基于本申請(qǐng)上述公開的實(shí)施例可知,在步驟S30代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器之前,還可以包括如下實(shí)施步驟:
[0078]步驟S401a,代理服務(wù)器檢測(cè)本地是否已經(jīng)保存了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù);其中,如果檢測(cè)到代理服務(wù)器已經(jīng)在本地存儲(chǔ)了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則進(jìn)入步驟S402a,如果沒有檢測(cè)到代理服務(wù)器已經(jīng)在本地存儲(chǔ)了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則進(jìn)入步驟S403a。
[0079]步驟S402a,代理服務(wù)器中止將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,并直接將視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)返回至客戶端。
[0080]步驟S403a,進(jìn)入將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器的步驟。
[0081]上述步驟S401a_步驟S403a實(shí)現(xiàn)了在代理服務(wù)器截取客戶端視頻訪問請(qǐng)求之后,首先檢測(cè)本地是否已經(jīng)保持了該請(qǐng)求所要訪問的視頻數(shù)據(jù),如果代理服務(wù)器本地已經(jīng)保持了對(duì)應(yīng)的視頻數(shù)據(jù),則不需要重復(fù)在遠(yuǎn)程服務(wù)器上下載,從而減輕了代理服務(wù)器的訪問負(fù)擔(dān),也提高了客戶端獲取到視頻數(shù)據(jù)的效率。
[0082]優(yōu)選地,基于本申請(qǐng)上述公開的實(shí)施例可知,在步驟S30代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,還可以包括如下實(shí)施步驟:
[0083]步驟S401b,客戶端實(shí)時(shí)或定時(shí)檢測(cè)與代理服務(wù)器的通信關(guān)系是否中斷;其中,如果檢測(cè)到與代理服務(wù)器的通信關(guān)系中斷,則進(jìn)入步驟S402b,如果檢測(cè)到與代理服務(wù)器的通信關(guān)系沒有中斷,則進(jìn)入步驟S403b。
[0084]步驟S402b,客戶端中止或終止發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器,并將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器。
[0085]步驟S403b,客戶端將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至代理服務(wù)器。
[0086]上述步驟S401b_步驟S403b實(shí)現(xiàn)了客戶端會(huì)實(shí)時(shí)或定時(shí)判斷與代理服務(wù)器的通信狀態(tài),例如可以實(shí)時(shí)或定時(shí)發(fā)送檢測(cè)數(shù)據(jù)包給代理服務(wù)器,如果代理服務(wù)器可以成功返回反饋信息,則表示客戶端與代理服務(wù)器可以成功通信,在此基礎(chǔ)之上,客戶端正常將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至代理服務(wù)器,但是如果發(fā)現(xiàn)客戶端與代理服務(wù)器無法正常通信,表示客戶端在一定時(shí)間內(nèi)無法通過代理服務(wù)器正常獲取相應(yīng)的視頻數(shù)據(jù),因此,客戶端會(huì)停止發(fā)送相應(yīng)的視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器,轉(zhuǎn)而從遠(yuǎn)程服務(wù)器獲取視頻數(shù)據(jù)。上述檢測(cè)過程,可以保證了客戶端可以暢通獲取視頻數(shù)據(jù),防止由于代理服務(wù)器崩潰或網(wǎng)絡(luò)其他原因,導(dǎo)致客戶無法通過代理服務(wù)器獲取視頻數(shù)據(jù),而導(dǎo)致客戶端中止播放視頻的問題,使得用戶具有一個(gè)更暢通的視頻播放體驗(yàn)。
[0087]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0088]實(shí)施例三:
[0089]圖4是根據(jù)本發(fā)明實(shí)施例的視頻數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。本申請(qǐng)裝置實(shí)施例可以運(yùn)行在代理服務(wù)器端。
[0090]如圖4所示,該視頻數(shù)據(jù)的處理裝置可以包括:一接收模塊101、一轉(zhuǎn)發(fā)模塊103、一處理模塊105和一反饋模塊107。
[0091]其中,接收模塊101,用于接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求;轉(zhuǎn)發(fā)模塊103,用于將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求生成對(duì)應(yīng)的視頻數(shù)據(jù);處理模塊105,用于接收并保存遠(yuǎn)程服務(wù)器返回的視頻數(shù)據(jù);反饋模塊107,用于將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0092]本申請(qǐng)上述實(shí)施例實(shí)現(xiàn)了在本地架設(shè)一個(gè)HTTP代理服務(wù)器(即在客戶端的播放器和遠(yuǎn)端服務(wù)器的中間架設(shè)一個(gè)本地服務(wù)器),該代理服務(wù)器代替客戶端上的播放器(例如MediaPlayer組件)向遠(yuǎn)端的服務(wù)器請(qǐng)求數(shù)據(jù)。當(dāng)代理服務(wù)器收到視頻數(shù)據(jù)之后,會(huì)把視頻數(shù)據(jù)陸續(xù)寫到代理服務(wù)器的本地磁盤上,并將視頻數(shù)據(jù)及時(shí)發(fā)還給客戶端的播放器(例如MediaPlayer組件)進(jìn)行播放。因此,由于代理服務(wù)器可以下載并保持客戶端播放器(例如MediaPlayer組件)需要播放的所有視頻數(shù)據(jù),因此,從客戶端的角度來說不需要向遠(yuǎn)程服務(wù)器分別發(fā)生播放請(qǐng)求和下載請(qǐng)求來播放并同時(shí)下載視頻數(shù)據(jù),客戶端在播放視頻數(shù)據(jù)的同時(shí),由于視頻數(shù)據(jù)已經(jīng)下載保存成功,因此不需要重復(fù)下載的工作,使得客戶端用戶下載無須用到額外的流量。從而解決了相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,進(jìn)而實(shí)現(xiàn)減少了網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率的效果。
[0093]由此可知,以客戶端的播放器M ediaPlayer來播放視頻為例,本申請(qǐng)上述實(shí)施例步驟實(shí)現(xiàn)了,通過截取客戶端播放器M ediaPlayer的視頻數(shù)據(jù)訪問請(qǐng)求來實(shí)現(xiàn),截取的方式是在客戶端的播放器和遠(yuǎn)端的遠(yuǎn)程服務(wù)器的中間架設(shè)一個(gè)本地的代理服務(wù)器,客戶端的播放器MediaPlayer轉(zhuǎn)向代理服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器再去遠(yuǎn)端網(wǎng)絡(luò)上的遠(yuǎn)程服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器拿到視頻數(shù)據(jù)后在本地復(fù)制一份,再把視頻數(shù)據(jù)反饋給客戶端播放器MediaPlayer。通過本方案,實(shí)現(xiàn)了邊播放邊下載的功能,比現(xiàn)有方法節(jié)省I倍流量,現(xiàn)有需耗費(fèi)200M,本方法只需100M。當(dāng)視頻播放結(jié)束,文件也下載完成。另外,如果客戶端因?yàn)橐恍┰驔]播放完畢視頻數(shù)據(jù),代理服務(wù)器也可以繼續(xù)在下載管理器中下載未完成的部分,下載視頻數(shù)據(jù)并不中止,客戶端在恢復(fù)播放之后可以直接從代理服務(wù)器上讀取播放數(shù)據(jù),而不要重新下載。
[0094]優(yōu)選地,本申請(qǐng)上述實(shí)施例中,在接收模塊101執(zhí)行代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,可以通過客戶端實(shí)現(xiàn),在檢測(cè)到需要播放視頻數(shù)據(jù)時(shí),讀取視頻數(shù)據(jù)的原始視頻鏈接地址,原始視頻鏈接地址中包括遠(yuǎn)程服務(wù)器的第一域名地址,此時(shí),客戶端可以將原始視頻鏈接地址中的第一域名地址修改為第二域名地址,生成新視頻鏈接地址,其中,第二域名地址為代理服務(wù)器的域名地址;客戶端根據(jù)新視頻鏈接地址發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器。
[0095]具體的,以客戶端在本地瀏覽器中打開的網(wǎng)絡(luò)頁(yè)面上使用播放器播放視頻為例,本申請(qǐng)上述實(shí)施例中,當(dāng)客戶端檢測(cè)到網(wǎng)頁(yè)需要播放視頻時(shí),可以讀取到當(dāng)前需要播放的視頻數(shù)據(jù)的原始鏈接地址(例如:http://m.youku.com/file, mp4),該原始鏈接地址可以實(shí)現(xiàn)客戶端訪問遠(yuǎn)程服務(wù)器,此時(shí),通過本申請(qǐng)?zhí)峁┑姆桨福诳蛻舳藱z測(cè)到網(wǎng)頁(yè)需要播放視頻之后,啟動(dòng)在播放器和遠(yuǎn)程服務(wù)器中間架設(shè)的HTTP代理服務(wù)器,假設(shè)監(jiān)聽端口 1234,即通過客戶的處理器來啟動(dòng)修改原始鏈接地址的域名地址,例如:將http://m.youku.com/file, mp4 的地址修改為 http://localhost:1234/request?addr=http://m.youku.com/file, mp4,得到新視頻鏈接地址,該新視頻鏈接地址中的域名地址為代理服務(wù)器的域名,SP客戶端會(huì)跳轉(zhuǎn)到新視頻鏈接地址去進(jìn)行服務(wù)器的訪問。
[0096]優(yōu)選地,本申請(qǐng)上述實(shí)施例中,轉(zhuǎn)發(fā)模塊103執(zhí)行客戶端根據(jù)新視頻鏈接地址發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器的過程可以包括如下詳細(xì)方案:客戶端首先將新視頻鏈接地址設(shè)置給本地的播放器,然后,播放器使用新視頻鏈接地址發(fā)起視頻數(shù)據(jù)播放請(qǐng)求,其中,視頻數(shù)據(jù)播放請(qǐng)求包括播放器的視頻請(qǐng)求數(shù)據(jù)包。
[0097]優(yōu)選地,本申請(qǐng)上述實(shí)施例中,視頻數(shù)據(jù)訪問請(qǐng)求可以包括:與新視頻鏈接地址對(duì)應(yīng)的原始視頻鏈接地址,其中,上述轉(zhuǎn)發(fā)模塊103可以包括:讀取模塊,用于讀取視頻數(shù)據(jù)訪問請(qǐng)求中的新視頻鏈接地址;獲取模塊,用于使用新視頻鏈接地址得到與其對(duì)應(yīng)的原始鏈接地址;發(fā)送模塊,用于根據(jù)原始鏈接地址將視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送至遠(yuǎn)程服務(wù)器,優(yōu)選地,將視頻數(shù)據(jù)訪問請(qǐng)求中的視頻請(qǐng)求數(shù)據(jù)包發(fā)送至遠(yuǎn)程服務(wù)器,該視頻請(qǐng)求數(shù)據(jù)包記錄了該虛擬視頻連接地址對(duì)應(yīng)的原始視頻鏈接地址。
[0098]由上可知,本申請(qǐng)上述實(shí)施例所提供的裝置還可以包括:檢測(cè)模塊、第一子處理模塊和第二子處理模塊。
[0099]其中,檢測(cè)模塊,用于檢測(cè)是否已經(jīng)保存了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù);第一子處理模塊,用于如果檢測(cè)到代理服務(wù)器已經(jīng)在本地存儲(chǔ)了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則代理服務(wù)器中止將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,并直接將視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)返回至客戶端;第二子處理模塊,用于如果沒有檢測(cè)到代理服務(wù)器已經(jīng)在本地存儲(chǔ)了視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則進(jìn)入將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器的步驟。
[0100]實(shí)施例四:
[0101]圖5是根據(jù)本發(fā)明實(shí)施例的另一種視頻數(shù)據(jù)的處理方法的流程圖。本實(shí)施例四所提供的方法實(shí)施例可以運(yùn)行在客戶端。
[0102]如圖5所示,該視頻數(shù)據(jù)的處理方法可以包括如下步驟:
[0103] 步驟A,客戶端發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器。
[0104]步驟B,客戶端接收由代理服務(wù)器返回的視頻數(shù)據(jù),其中,代理服務(wù)器將視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,接收并保存遠(yuǎn)程服務(wù)器根據(jù)視頻數(shù)據(jù)訪問請(qǐng)求生成的視頻數(shù)據(jù),并將視頻數(shù)據(jù)返回客戶端進(jìn)行播放。
[0105]本申請(qǐng)上述實(shí)施例實(shí)現(xiàn)了在本地架設(shè)一個(gè)HTTP代理服務(wù)器(即在客戶端的播放器和遠(yuǎn)端服務(wù)器的中間架設(shè)一個(gè)本地服務(wù)器),該代理服務(wù)器代替客戶端上的播放器(例如MediaPlayer組件)向遠(yuǎn)端的服務(wù)器請(qǐng)求數(shù)據(jù)。當(dāng)代理服務(wù)器收到視頻數(shù)據(jù)之后,會(huì)把視頻數(shù)據(jù)陸續(xù)寫到代理服務(wù)器的本地磁盤上,并將視頻數(shù)據(jù)及時(shí)發(fā)還給客戶端的播放器(例如MediaPlayer組件)進(jìn)行播放。因此,由于代理服務(wù)器可以下載并保持客戶端播放器(例如MediaPlayer組件)需要播放的所有視頻數(shù)據(jù),因此,從客戶端的角度來說不需要向遠(yuǎn)程服務(wù)器分別發(fā)生播放請(qǐng)求和下載請(qǐng)求來播放并同時(shí)下載視頻數(shù)據(jù),客戶端在播放視頻數(shù)據(jù)的同時(shí),由于視頻數(shù)據(jù)已經(jīng)下載保存成功,因此不需要重復(fù)下載的工作,使得客戶端用戶下載無須用到額外的流量。從而解決了相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,進(jìn)而實(shí)現(xiàn)減少了網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率的效果。
[0106]由此可知,以客戶端的播放器M ediaPlayer來播放視頻為例,本申請(qǐng)上述實(shí)施例步驟實(shí)現(xiàn)了,通過截取客戶端播放器M ediaPlayer的視頻數(shù)據(jù)訪問請(qǐng)求來實(shí)現(xiàn),截取的方式是在客戶端的播放器和遠(yuǎn)端的遠(yuǎn)程服務(wù)器的中間架設(shè)一個(gè)本地的代理服務(wù)器,客戶端的播放器MediaPlayer轉(zhuǎn)向代理服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器再去遠(yuǎn)端網(wǎng)絡(luò)上的遠(yuǎn)程服務(wù)器拿視頻數(shù)據(jù),代理服務(wù)器拿到視頻數(shù)據(jù)后在本地復(fù)制一份,再把視頻數(shù)據(jù)反饋給客戶端播放器MediaPlayer。通過本方案,實(shí)現(xiàn)了邊播放邊下載的功能,比現(xiàn)有方法節(jié)省I倍流量,現(xiàn)有需耗費(fèi)200M,本方法只需100M。當(dāng)視頻播放結(jié)束,文件也下載完成。另外,如果客戶端因?yàn)橐恍┰驔]播放完畢視頻數(shù)據(jù),代理服務(wù)器也可以繼續(xù)在下載管理器中下載未完成的部分,下載視頻數(shù)據(jù)并不中止,客戶端在恢復(fù)播放之后可以直接從代理服務(wù)器上讀取播放數(shù)據(jù),而不要重新下載。
[0107]從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:解決了相關(guān)技術(shù)中客戶端在播放當(dāng)前視頻的同時(shí)下載該視頻的過程中,需要消耗雙倍網(wǎng)絡(luò)資源的問題,進(jìn)而實(shí)現(xiàn)減少了網(wǎng)絡(luò)資源的消耗,并提高了視頻數(shù)據(jù)的下載效率的效果。
[0108]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0109]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0110]本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
[0111]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0112]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種視頻數(shù)據(jù)的處理方法,其特征在于,包括: 代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求; 所述代理服務(wù)器將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,所述遠(yuǎn)程服務(wù)器根據(jù)所述視頻數(shù)據(jù)訪問請(qǐng)求獲取對(duì)應(yīng)的視頻數(shù)據(jù); 所述代理服務(wù)器接收并保存所述遠(yuǎn)程服務(wù)器返回的所述視頻數(shù)據(jù); 所述代理服務(wù)器將所述視頻數(shù)據(jù)返回所述客戶端進(jìn)行播放。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,所述方法還包括: 所述客戶端在檢測(cè)到需要播放視頻數(shù)據(jù)時(shí),讀取所述視頻數(shù)據(jù)的原始視頻鏈接地址,所述原始視頻鏈接地址中包括所述遠(yuǎn)程服務(wù)器的第一域名地址; 所述客戶端將所述原始視頻鏈接地址中的所述第一域名地址修改為第二域名地址,生成新視頻鏈接 地址,其中,所述第二域名地址為所述代理服務(wù)器的域名地址; 所述客戶端根據(jù)所述新視頻鏈接地址發(fā)送所述視頻數(shù)據(jù)訪問請(qǐng)求至所述代理服務(wù)器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述客戶端根據(jù)所述新視頻鏈接地址發(fā)送所述視頻數(shù)據(jù)訪問請(qǐng)求至所述代理服務(wù)器的步驟包括: 所述客戶端將所述新視頻鏈接地址發(fā)送給本地的播放器; 所述播放器使用所述新視頻鏈接地址發(fā)起所述視頻數(shù)據(jù)訪問請(qǐng)求至所述代理服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述視頻數(shù)據(jù)訪問請(qǐng)求包括:與所述新視頻鏈接地址對(duì)應(yīng)的所述原始視頻鏈接地址,其中,所述代理服務(wù)器將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器的步驟包括: 所述代理服務(wù)器讀取所述視頻數(shù)據(jù)訪問請(qǐng)求中的所述新視頻鏈接地址; 所述代理服務(wù)器解析所述新視頻鏈接地址得到與其對(duì)應(yīng)的所述原始鏈接地址; 所述代理服務(wù)器根據(jù)所述原始鏈接地址將所述視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送至所述遠(yuǎn)程服務(wù)器。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,在所述代理服務(wù)器將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器之前,所述方法還包括: 所述代理服務(wù)器檢測(cè)本地是否已經(jīng)保存了所述視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù);其中, 如果檢測(cè)到所述代理服務(wù)器已經(jīng)在本地存儲(chǔ)了所述視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則所述代理服務(wù)器中止將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,并直接將所述視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)返回至所述客戶端; 如果沒有檢測(cè)到所述代理服務(wù)器已經(jīng)在本地存儲(chǔ)了所述視頻數(shù)據(jù)訪問請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù),則進(jìn)入將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器的步驟; 以及,在代理服務(wù)器接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求之前,所述方法還包括:所述客戶端實(shí)時(shí)或定時(shí)檢測(cè)與所述代理服務(wù)器的通信關(guān)系是否中斷;其中,如果檢測(cè)到與所述代理服務(wù)器的通信關(guān)系中斷,則所述客戶端中止或終止發(fā)送所述視頻數(shù)據(jù)訪問請(qǐng)求至所述代理服務(wù)器,將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至所述遠(yuǎn)程服務(wù)器;如果檢測(cè)到與所述代理服務(wù)器的通信關(guān)系沒有中斷,則所述客戶端將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至所述代理服務(wù)器。
6.一種視頻數(shù)據(jù)的處理裝置,其特征在于,包括: 接收模塊,用于接收到客戶端發(fā)出的視頻數(shù)據(jù)訪問請(qǐng)求; 轉(zhuǎn)發(fā)模塊,用于將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,其中,所述遠(yuǎn)程服務(wù)器根據(jù)所述視頻數(shù)據(jù)訪問請(qǐng)求生成對(duì)應(yīng)的視頻數(shù)據(jù); 處理模塊,用于接收并保存所述遠(yuǎn)程服務(wù)器返回的所述視頻數(shù)據(jù); 反饋模塊,用于將所述視頻數(shù)據(jù)返回所述客戶端進(jìn)行播放。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述視頻數(shù)據(jù)訪問請(qǐng)求包括:與所述新視頻鏈接地址對(duì)應(yīng)的所述原始視頻鏈接地址,其中,所述轉(zhuǎn)發(fā)模塊包括: 讀取模塊,用于讀取所述視頻數(shù)據(jù)訪問請(qǐng)求中的所述新視頻鏈接地址; 獲取模塊,用于解析所述新視頻鏈接地址得到與其對(duì)應(yīng)的所述原始鏈接地址; 發(fā)送模塊,用于根據(jù)所述原始鏈接地址將所述視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送至所述遠(yuǎn)程服務(wù)器。
8.一種視頻數(shù)據(jù)的處理系統(tǒng),其特征在于,包括: 客戶端,用于發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求; 代理服務(wù)器,連接于所述客戶端和遠(yuǎn)程服務(wù)器之間,用于接收所述視頻數(shù)據(jù)訪問請(qǐng)求,并將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器; 所述遠(yuǎn)程服務(wù)器,用于根據(jù)`所述代理服務(wù)器轉(zhuǎn)發(fā)來的所述視頻數(shù)據(jù)訪問請(qǐng)求獲取對(duì)應(yīng)的視頻數(shù)據(jù),并將獲取到的視頻數(shù)據(jù)返回給所述代理服務(wù)器; 其中,所述代理服務(wù)器接收并保存所述遠(yuǎn)程服務(wù)器返回的所述視頻數(shù)據(jù),并將所述視頻數(shù)據(jù)返回所述客戶端進(jìn)行播放。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述視頻數(shù)據(jù)訪問請(qǐng)求包括:與所述新視頻鏈接地址對(duì)應(yīng)的所述原始視頻鏈接地址,其中, 所述客戶端包括: 讀取裝置,用于在檢測(cè)到需要播放視頻數(shù)據(jù)時(shí),讀取所述視頻數(shù)據(jù)的原始視頻鏈接地址,所述原始視頻鏈接地址中包括所述遠(yuǎn)程服務(wù)器的第一域名地址; 客戶端處理器,用于將所述原始視頻鏈接地址中的所述第一域名地址修改為第二域名地址,生成新視頻鏈接地址,其中,所述第二域名地址為所述代理服務(wù)器的域名地址; 發(fā)送裝置,用于根據(jù)所述新視頻鏈接地址發(fā)送所述視頻數(shù)據(jù)訪問請(qǐng)求至所述代理服務(wù)器; 所述代理服務(wù)器包括: 讀取裝置,用于讀取所述視頻數(shù)據(jù)訪問請(qǐng)求中的所述新視頻鏈接地址; 處理器,用于解析所述新視頻鏈接地址得到與其對(duì)應(yīng)的所述原始鏈接地址; 發(fā)送裝置,用于根據(jù)所述原始鏈接地址將所述視頻數(shù)據(jù)訪問請(qǐng)求發(fā)送至所述遠(yuǎn)程服務(wù)器。
10.一種視頻數(shù)據(jù)的處理方法,其特征在于,包括: 客戶端發(fā)送視頻數(shù)據(jù)訪問請(qǐng)求至代理服務(wù)器; 所述客戶端接收由所述代理服務(wù)器返回的視頻數(shù)據(jù),其中,所述代理服務(wù)器將所述視頻數(shù)據(jù)訪問請(qǐng)求轉(zhuǎn)發(fā)至遠(yuǎn)程服務(wù)器,接收并保存所述遠(yuǎn)程服務(wù)器根據(jù)所述視頻數(shù)據(jù)訪問請(qǐng)求生成的視頻數(shù)據(jù),并將所述視頻數(shù)據(jù)返回所述客戶端進(jìn)行播放。
【文檔編號(hào)】H04N21/438GK103686198SQ201310745516
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】梁捷, 馬妙魁 申請(qǐng)人:優(yōu)視科技有限公司