1.一種流媒體文件處理方法,其特征在于,應用于移動終端,該方法包括:
響應目標流媒體文件下載請求,獲取目標流媒體文件的統(tǒng)一資源定位符URL;
根據(jù)所述URL頭部的模式信息,判斷所述目標流媒體文件是否為MMS協(xié)議的流媒體文件;
若是,參考預置的模式信息與網(wǎng)絡通信協(xié)議間的對應關(guān)系,將與所述URL頭部的模式信息相對應的網(wǎng)絡通信協(xié)議確定為目標網(wǎng)絡通信協(xié)議;
利用所述目標網(wǎng)絡通信協(xié)議,從所述URL的域名地址所指定的服務器中拉取目標流媒體文件數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述URL頭部的模式信息,判斷所述目標流媒體文件是否為MMS協(xié)議的流媒體文件,包括:
解析所述URL,得到表征所述URL頭部的模式信息的字符串;
判斷所述字符串是否以MMS開頭,若是,則確定所述目標流媒體文件是MMS協(xié)議的流媒體文件,若否,則確定所述目標流媒體文件不是MMS協(xié)議的流媒體文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述參考預置的模式信息與網(wǎng)絡通信協(xié)議間的對應關(guān)系,將與所述URL頭部的模式信息相對應的網(wǎng)絡通信協(xié)議確定為目標網(wǎng)絡通信協(xié)議,包括:
判斷所述字符串是否為MMSU、MMST、MMSH中的某一個;
若是,將與所述字符串對應的網(wǎng)絡通信協(xié)議確定為目標網(wǎng)絡通信協(xié)議,其中與MMSU對應的網(wǎng)絡通信協(xié)議為用戶數(shù)據(jù)報協(xié)議UDP協(xié)議、與MMST對應的網(wǎng)絡通信協(xié)議為傳輸控制協(xié)議TCP協(xié)議、與MMSH對應的網(wǎng)絡通信協(xié)議為超文本傳送協(xié)議HTTP協(xié)議。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在判斷所述字符串并非MMSU、MMST、MMSH中的某一個時,該方法還包括:
依次將所述UDP協(xié)議、所述TCP協(xié)議和所述HTTP協(xié)議作為目標網(wǎng)絡通信協(xié)議;
則所述利用所述目標網(wǎng)絡通信協(xié)議,從所述URL的域名地址部分所指定的服務器中拉取目標流媒體文件數(shù)據(jù),包括:
依次利用各所述目標網(wǎng)絡通信協(xié)議嘗試從所述URL的域名地址部分所指定的服務器中拉取目標流媒體文件數(shù)據(jù),直至成功拉取目標流媒體文件數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
利用拉取的目標流媒體文件數(shù)據(jù),創(chuàng)建并初始化解碼器;
對所述解碼器解碼后的目標流媒體文件數(shù)據(jù)進行播放。
6.一種流媒體文件處理裝置,其特征在于,應用于移動終端,該裝置包括:
URL獲取單元,用于響應目標流媒體文件下載請求,獲取目標流媒體文件的統(tǒng)一資源定位符URL;
文件判斷單元,用于根據(jù)所述URL頭部的模式信息,判斷所述目標流媒體文件是否為MMS協(xié)議的流媒體文件;
通信協(xié)議確定單元,用于在所述文件判斷單元判斷結(jié)果為是時,參考預置的模式信息與網(wǎng)絡通信協(xié)議間的對應關(guān)系,將與所述URL頭部的模式信息相對應的網(wǎng)絡通信協(xié)議確定為目標網(wǎng)絡通信協(xié)議;
文件數(shù)據(jù)拉取單元,用于利用所述目標網(wǎng)絡通信協(xié)議,從所述URL的域名地址所指定的服務器中拉取目標流媒體文件數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述文件判斷單元包括:
URL解析單元,用于解析所述URL,得到表征所述URL頭部的模式信息的字符串;
字符串判斷單元,用于判斷所述字符串是否以MMS開頭,若是,則確定所述目標流媒體文件是MMS協(xié)議的流媒體文件,若否,則確定所述目標流媒體文件不是MMS協(xié)議的流媒體文件。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述通信協(xié)議確定單元包括:
第一通信協(xié)議確定子單元,用于判斷所述字符串是否為MMSU、MMST、MMSH中的某一個;
第二通信協(xié)議確定子單元,用于在所述第一通信協(xié)議確定子單元判斷結(jié)果為是時,將與所述字符串對應的網(wǎng)絡通信協(xié)議確定為目標網(wǎng)絡通信協(xié)議, 其中與MMSU對應的網(wǎng)絡通信協(xié)議為用戶數(shù)據(jù)報協(xié)議UDP協(xié)議、與MMST對應的網(wǎng)絡通信協(xié)議為傳輸控制協(xié)議TCP協(xié)議、與MMSH對應的網(wǎng)絡通信協(xié)議為超文本傳送協(xié)議HTTP協(xié)議。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括:
第三通信協(xié)議確定子單元,用于在所述第一通信協(xié)議確定子單元判斷結(jié)果為否時,依次將所述UDP協(xié)議、所述TCP協(xié)議和所述HTTP協(xié)議作為目標網(wǎng)絡通信協(xié)議;
所述文件數(shù)據(jù)拉取單元具體用于,依次利用各所述目標網(wǎng)絡通信協(xié)議嘗試從所述URL的域名地址部分所指定的服務器中拉取目標流媒體文件數(shù)據(jù),直至成功拉取目標流媒體文件數(shù)據(jù)。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
解碼器創(chuàng)建單元,用于利用拉取的目標流媒體文件數(shù)據(jù),創(chuàng)建并初始化解碼器;
媒體播放單元,用于對所述解碼器解碼后的目標流媒體文件數(shù)據(jù)進行播放。