1.一種播放方法,其特征在于,所述方法包括:
根據(jù)多媒體數(shù)據(jù)的一級索引文件解析獲取到各二級索引文件的請求地址后,下載任一碼率對應(yīng)的二級索引文件并進行解析,獲取該碼率的各媒體分片的地址;
從該碼率的第一個媒體分片開始進行下載播放。
2.如權(quán)利要求1所述的方法,其特征在于,從該碼率的第一個媒體分片開始進行下載播放后還包括:
在當(dāng)前媒體分片播放完畢后,下載下一媒體分片前,根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率;
如果需要切換碼率,則判斷是否已存在待切換碼率的媒體分片的地址,如果不存在則對所述待切換碼率對應(yīng)的二級索引文件進行下載和解析,獲取待切換碼率的媒體分片的地址,下載并播放待切換碼率的相應(yīng)的媒體分片;如果已存在則下載并播放待切換碼率的相應(yīng)的媒體分片;
如果不需要切換碼率,則下載和播放所述下一媒體分片。
3.如權(quán)利要求2所述的方法,其特征在于:
所述根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率包括:
如果最近播放的預(yù)定個數(shù)的媒體分片的下載速率都小于當(dāng)前碼率,且當(dāng)前碼率不是最小碼率,則判斷需要切換碼率,待切換碼率小于所述當(dāng)前碼率。
4.如權(quán)利要求2所述的方法,其特征在于:
所述根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率包括:
如果最近播放的預(yù)定個數(shù)的媒體分片的下載速率都大于當(dāng)前碼率,且當(dāng)前碼率不是最大碼率,則判斷需要切換碼率,待切換碼率大于所述當(dāng)前碼率。
5.如權(quán)利要求2所述的方法,其特征在于:
所述根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率包括:
如果最近播放的預(yù)定個數(shù)的媒體分片的下載速率不都小于當(dāng)前碼率,并且最近播放的媒體分片的下載速率不都大于當(dāng)前碼率則判斷不需要切換碼率。
6.如權(quán)利要求1至5任一所述的方法,其特征在于:
所述下載任一碼率對應(yīng)的二級索引文件并進行解析包括:
下載最小碼率對應(yīng)的二級索引文件并進行解析。
7.一種播放裝置,其特征在于,所述裝置包括:
解析模塊,用于根據(jù)多媒體數(shù)據(jù)的一級索引文件解析獲取到各二級索引文件的請求地址后,下載任一碼率對應(yīng)的二級索引文件并進行解析;還用于獲取該碼率的各媒體分片的地址;
處理模塊,用于從該碼率的第一個媒體分片開始進行下載播放。
8.如權(quán)利要求7所述的裝置,其特征在于;
所述裝置還包括判斷模塊,所述判斷模塊包括:
第一判斷子模塊,用于在當(dāng)前媒體分片播放完畢后,下載下一媒體分片前,根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率;
第二判斷子模塊,用于如果需要切換碼率,則判斷是否已存在待切換碼率的媒體分片的地址,如果不存在則對所述待切換碼率對應(yīng)的二級索引文件進行下載和解析,獲取待切換碼率的媒體分片的地址,下載并播放待切換碼率的相應(yīng)的媒體分片;還用于如果已存在則下載并播放待切換碼率的相應(yīng)的媒體分片;
第三判斷子模塊,用于如果不需要切換碼率,則下載和播放所述下一媒體分片。
9.如權(quán)利要求8所述的裝置,其特征在于:
所述第一判斷子模塊用于根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率具體是指:
如果最近播放的預(yù)定個數(shù)的媒體分片的下載速率都小于當(dāng)前碼率,且當(dāng)前碼率不是最小碼率,則判斷需要切換碼率,待切換碼率小于所述當(dāng)前碼率。
10.如權(quán)利要求8所述的裝置,其特征在于:
所述第一判斷子模塊用于根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率具體是指:
如果最近播放的預(yù)定個數(shù)的媒體分片的下載速率都大于當(dāng)前碼率,且當(dāng)前碼率不是最大碼率,則判斷需要切換碼率,待切換碼率大于所述當(dāng)前碼率。
11.如權(quán)利要求8所述的裝置,其特征在于:
所述第一判斷子模塊用于根據(jù)已播放的媒體分片的下載速率以及當(dāng)前碼率判斷是否需要切換碼率具體是指:
如果最近播放的預(yù)定個數(shù)的媒體分片的下載速率不都小于當(dāng)前碼率,并且最近播放的媒體分片的下載速率不都大于當(dāng)前碼率則判斷不需要切換碼率。
12.如權(quán)利要求7至11任一所述的裝置,其特征在于:
所述解析模塊用于下載任一碼率對應(yīng)的二級索引文件并進行解析具體是指:
下載最小碼率對應(yīng)的二級索引文件并進行解析。