1.一種數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,包括?/p>
服務(wù)器根據(jù)目標(biāo)文件的文件類(lèi)型選擇解碼器對(duì)目標(biāo)文件進(jìn)行解碼獲得所述目標(biāo)文件的文件配置信息、文件編碼信息和數(shù)據(jù)內(nèi)容;
將所述文件配置信息和所述文件編碼信息發(fā)送至客戶(hù)端,或者,將所述文件配置信息發(fā)送至所述客戶(hù)端;
當(dāng)根據(jù)所述文件配置信息中的文件大小判定目標(biāo)文件大于預(yù)設(shè)容量時(shí),將所述數(shù)據(jù)內(nèi)容分為多段,在每段數(shù)據(jù)內(nèi)容的文件頭增加時(shí)間戳,將所述多段數(shù)據(jù)內(nèi)容發(fā)送至所述客戶(hù)端。
2.如權(quán)利要求1所述的數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢谒鰧⑺鑫募渲眯畔⒑退鑫募幋a信息發(fā)送至客戶(hù)端,或者,將所述文件配置信息發(fā)送至所述客戶(hù)端之前,所述方法還包括:服務(wù)器確定文件傳輸模式,向客戶(hù)端發(fā)送用于指示文件傳輸模式的信息,所述文件傳輸模式為完整傳輸模式或共享傳輸模式;
所述服務(wù)器將所述文件配置信息發(fā)送至所述客戶(hù)端或者將所述文件配置信息和所述文件編碼信息發(fā)送至所述客戶(hù)端包括:在文件傳輸模式為完整傳輸模式時(shí),將所述文件配置信息和所述文件編碼信息發(fā)送至所述客戶(hù)端,在文件傳輸模式為共享傳輸模式時(shí),將所述文件配置信息發(fā)送至所述客戶(hù)端。
3.如權(quán)利要求2所述的數(shù)據(jù)傳輸?shù)姆椒?,其特征在于?/p>
所述在文件傳輸模式為完整傳輸模式時(shí),將所述文件配置信息和所述文件編碼信息發(fā)送至所述客戶(hù)端包括:在文件傳輸模式為共享傳輸模式時(shí),若所述服務(wù)器從客戶(hù)端接收到獲取完整文件請(qǐng)求,則將所述目標(biāo)文件的編碼信息發(fā)送至所述客戶(hù)端。
4.如權(quán)利要求1所述的數(shù)據(jù)傳輸?shù)姆椒?,其特征在于?/p>
所述服務(wù)器通過(guò)與所述客戶(hù)端建立的連接調(diào)用所述客戶(hù)端上的控制應(yīng)用程序編程接口函數(shù)控制所述客戶(hù)端對(duì)目標(biāo)文件的操作,所述應(yīng)用程序編程接口函數(shù)包括以下信息中的至少一個(gè):播放、停止、暫停。
5.如權(quán)利要求1所述的數(shù)據(jù)傳輸?shù)姆椒?,其特征在于?/p>
所述服務(wù)器設(shè)置用于發(fā)送文件配置信息的傳輸塊的容量、用于發(fā)送文件編碼信息的傳輸塊的容量、用于發(fā)送各段數(shù)據(jù)內(nèi)容的傳輸塊的容量均相同;
所述服務(wù)器設(shè)置用于傳輸文件配置信息的傳輸塊的傳輸塊類(lèi)型為文件配置信息;設(shè)置用于傳輸文件編碼信息的傳輸塊的傳輸塊類(lèi)型為文件編碼信息;設(shè)置用于傳輸數(shù)據(jù)內(nèi)容的傳輸塊的傳輸塊類(lèi)型為數(shù)據(jù)內(nèi)容。
6.一種服務(wù)器,其特征在于,包括:
解析模塊,用于根據(jù)所述目標(biāo)文件的文件類(lèi)型選擇解碼器對(duì)所述目標(biāo)文件進(jìn)行解碼獲得所述目標(biāo)文件的文件配置信息、文件編碼信息和數(shù)據(jù)內(nèi)容;
判斷模塊,用于根據(jù)所述文件配置信息中的文件大小判斷目標(biāo)文件大于預(yù)設(shè)容量;
發(fā)送模塊,將所述文件配置信息發(fā)送至所述客戶(hù)端,或者,將所述文件配置信息和所述文件編碼信息發(fā)送至所述客戶(hù)端;還用于在判斷模塊判斷目標(biāo)文件大于預(yù)設(shè)容量時(shí),將所述數(shù)據(jù)內(nèi)容分為多段,在每段數(shù)據(jù)內(nèi)容的文件頭增加時(shí)間戳,將所述多段數(shù)據(jù)內(nèi)容發(fā)送至所述客戶(hù)端。
7.如權(quán)利要求6所述的服務(wù)器,其特征在于,還包括:
文件傳輸模式確定模塊,用于確定文件傳輸模式,所述文件傳輸模式是指完整傳輸模式或共享傳輸模式;
所述發(fā)送模塊,還用于向客戶(hù)端發(fā)送用于指示文件傳輸模式的信息;還用于在文件傳輸模式為完整傳輸模式時(shí),將所述文件配置信息和所述文件編碼信息發(fā)送至所述客戶(hù)端,在文件傳輸模式為共享傳輸模式時(shí),將所述文件配置信息發(fā)送至所述客戶(hù)端。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于,還包括:
接收模塊,用于從客戶(hù)端接收到獲取完整文件請(qǐng)求;
所述發(fā)送模塊,還用于在文件傳輸模式為共享傳輸模式時(shí),在所述接收模塊從客戶(hù)端接收到獲取完整文件請(qǐng)求后,才將所述目標(biāo)文件的編碼信息發(fā)送至所述客戶(hù)端。
9.如權(quán)利要求6所述的服務(wù)器,其特征在于,還包括控制模塊,用于通過(guò)與所述客戶(hù)端建立的連接調(diào)用所述客戶(hù)端上的控制應(yīng)用程序編程接口函數(shù)控制所述客戶(hù)端對(duì)目標(biāo)文件的操作,所述應(yīng)用程序編程接口函數(shù)包括以下信息中的至少一個(gè):播放、停止、暫停。
10.一種數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,包括?/p>
客戶(hù)端從所述服務(wù)器接收到文件配置信息、文件編碼信息和多段數(shù)據(jù)內(nèi)容后,根據(jù)各段數(shù)據(jù)內(nèi)容的文件頭中的時(shí)間戳將多段數(shù)據(jù)內(nèi)容構(gòu)建為目標(biāo)文件的數(shù)據(jù)內(nèi)容,使用所述文件配置信息和所述文件編碼信息根據(jù)目標(biāo)文件的數(shù)據(jù)內(nèi)容生成目標(biāo)文件;
客戶(hù)端從所述服務(wù)器接收到文件配置信息和多段數(shù)據(jù)內(nèi)容后,根據(jù)各段數(shù)據(jù)內(nèi)容的文件頭中的時(shí)間戳將多段數(shù)據(jù)內(nèi)容構(gòu)建為目標(biāo)文件的數(shù)據(jù)內(nèi)容,使用文件配置信息根據(jù)目標(biāo)文件的數(shù)據(jù)內(nèi)容生成緩存文件。
11.如權(quán)利要求10所述的數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,所述方法還包括:所述客戶(hù)端從服務(wù)器接收到用于指示文件傳輸模式的信息后,在文件傳輸模式為共享傳輸模式時(shí),向服務(wù)器發(fā)送獲取完整文件請(qǐng)求。
12.一種客戶(hù)端,其特征在于,包括:
接收模塊,用于從服務(wù)器接收到文件配置信息、文件編碼信息和多段數(shù)據(jù)內(nèi)容,或者,從所述服務(wù)器接收到文件配置信息和多段數(shù)據(jù)內(nèi)容;
生成模塊,用于在接收模塊從所述服務(wù)器接收到文件配置信息、文件編碼信息和多段數(shù)據(jù)內(nèi)容后,根據(jù)各段數(shù)據(jù)內(nèi)容的文件頭中的時(shí)間戳將多段數(shù)據(jù)內(nèi)容構(gòu)建為目標(biāo)文件的數(shù)據(jù)內(nèi)容,使用文件配置信息和文件編碼信息根據(jù)目標(biāo)文件的數(shù)據(jù)內(nèi)容生成目標(biāo)文件;還用于在接收模塊從所述服務(wù)器接收到文件配置信息和多段數(shù)據(jù)內(nèi)容后,根據(jù)各段數(shù)據(jù)內(nèi)容的文件頭中的時(shí)間戳將多段數(shù)據(jù)內(nèi)容構(gòu)建為目標(biāo)文件的數(shù)據(jù)內(nèi)容,使用文件配置信息根據(jù)目標(biāo)文件的數(shù)據(jù)內(nèi)容生成緩存文件。
13.如權(quán)利要求12所述的客戶(hù)端,其特征在于,還包括發(fā)送模塊;
所述接收模塊,還用于從服務(wù)器接收到用于指示文件傳輸模式的信息;
所述發(fā)送模塊,用于在接收模塊從服務(wù)器接收到用于指示文件傳輸模式的信息后,在文件傳輸模式為共享傳輸模式時(shí),向服務(wù)器發(fā)送獲取完整文件請(qǐng)求。