本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別地,涉及一種流媒體數(shù)據(jù)的切片下載方法和裝置、流媒體系統(tǒng)。
背景技術(shù):
流媒體(streamingmedia)技術(shù)是一種新興的網(wǎng)絡(luò)傳輸技術(shù),用于在網(wǎng)絡(luò)中傳輸音頻、視頻或多媒體文件等連續(xù)時基媒體。流式傳輸技術(shù)就是把連續(xù)的聲音和圖像信息經(jīng)過壓縮處理后放到網(wǎng)絡(luò)服務(wù)器上,讓用戶一邊下載一邊收聽觀看,而不需要等待整個文件下載到自己的機器后才可以觀看的網(wǎng)絡(luò)傳輸技術(shù),只需經(jīng)過幾秒或幾十秒的啟動時延即可播放,之后邊接收邊播放。
以基于超文本傳輸協(xié)議(http,hypertexttransferprotocol)的動態(tài)流媒體傳輸協(xié)議(hls,httplivestreaming)為例,其工作原理是把整個流媒體數(shù)據(jù)劃分成一個個小的基于http的傳輸流(ts,transportstream)文件來下載,每次只下載部分ts文件。在開始一個流媒體會話時,客戶端會下載一個包含元數(shù)據(jù)的extendedm3u(m3u8)文件,用于尋找可用的媒體流。
基于hls的常見技術(shù)方案為:
流媒體服務(wù):使用流媒體服務(wù)引擎提供http服務(wù),如apache,iis,nginx等。
格式轉(zhuǎn)化:使用ffmpeg等格式轉(zhuǎn)換軟件將flv、mp4、mp3等格式的音視頻文件轉(zhuǎn)換為系統(tǒng)能夠支持的格式。
切片:使用ffmpeg或segmenter完成對音視頻文件的切割,生成m3u8格式文件及ts文件。
但上述方案中,由于音視頻文件會被切分為大量的小的ts文件,導(dǎo)致在流媒體服務(wù)器的磁盤上存儲大量的文件碎片,不僅會影響磁盤的存儲性能及文件讀取性能,還會降低磁盤的使用壽命、降低服務(wù)器運行的穩(wěn)定性。
技術(shù)實現(xiàn)要素:
本申請?zhí)峁┮环N流媒體數(shù)據(jù)的切片下載方法和裝置、流媒體系統(tǒng),用于解決現(xiàn)有流媒體服務(wù)器硬盤中因存儲有大量文件碎片而影響服務(wù)性能、降低系統(tǒng)穩(wěn)定性的問題。
本申請公開的一種流媒體數(shù)據(jù)的切片下載方法,在流媒體系統(tǒng)的服務(wù)器側(cè),所述方法包括:對存儲在服務(wù)器上的音視頻文件進行虛擬切片處理,生成所述音視頻文件的切片信息文件和切片列表文件;所述切片信息文件包括有服務(wù)器實時切片所需的信息,所述切片列表文件包括有客戶端請求下載虛擬切片數(shù)據(jù)所需的信息;在收到客戶端發(fā)出的音視頻文件播放請求時,將對應(yīng)的所述切片列表文件返回客戶端;針對所述客戶端根據(jù)所述切片列表文件請求下載的虛擬切片數(shù)據(jù),根據(jù)所述切片信息文件對所述音視頻文件進行實時切片,生成預(yù)設(shè)封裝格式的切片文件,并返回客戶端。
優(yōu)選的,所述客戶端請求下載虛擬切片數(shù)據(jù)所需的信息具體包括:每個虛擬切片數(shù)據(jù)對應(yīng)的url地址;所述服務(wù)器實時切片所需的信息具體包括:每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度和時間戳;所述對存儲在服務(wù)器上的音視頻文件進行虛擬切片處理,生成所述音視頻文件的切片信息文件和切片列表文件,具體包括:對所述音視頻文件進行解封裝,獲取所述音視頻文件的音視頻編碼信息、音視頻采樣率信息和總時長信息;根據(jù)預(yù)設(shè)的切片時長,獲取每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號;計算所述音視頻文件的虛擬切片數(shù)據(jù)的總個數(shù),確定并在所述切片信息文件中記錄每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度和時間戳,確定并在所述切片列表文件中記錄每個虛擬切片數(shù)據(jù)的url地址。
優(yōu)選的,根據(jù)所述切片信息文件對所述音視頻文件進行實時切片,生成預(yù)設(shè)封裝格式的切片文件,具體包括:讀取所述切片信息文件中請求下載的虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度和時間戳;從所述音視頻文件的上述位置讀取相應(yīng)長度的媒體數(shù)據(jù),以預(yù)設(shè)的格式封裝成切片文件。
優(yōu)選的,所述切片文件為傳輸流文件,由能夠被客戶端解碼展現(xiàn)的數(shù)據(jù)包組成,所述數(shù)據(jù)包的長度為188字節(jié),前4個字節(jié)為包頭,后面184字節(jié)為音視頻幀數(shù)據(jù);所述服務(wù)器以數(shù)據(jù)包為單位向客戶端返回切片文件。
優(yōu)選的,所述音視頻文件為mp3、mp4、mkv或flv格式的多媒體文件。
優(yōu)選的,所述虛擬切片處理采用離線方式。
本申請公開的一種流媒體數(shù)據(jù)的切片下載裝置,在流媒體系統(tǒng)的服務(wù)器側(cè),所述裝置包括:預(yù)處理模塊,用于對存儲在服務(wù)器上的音視頻文件進行虛擬切片處理,生成所述音視頻文件的切片信息文件和切片列表文件;所述切片信息文件包括有服務(wù)器實時切片所需的信息,所述切片列表文件包括有客戶端請求下載虛擬切片數(shù)據(jù)所需的信息;下載服務(wù)模塊,用于在收到客戶端發(fā)出的音視頻文件播放請求時,將對應(yīng)的所述切片列表文件返回客戶端;實時切片模塊,用于針對所述客戶端根據(jù)所述切片列表文件請求下載的虛擬切片數(shù)據(jù),根據(jù)所述切片信息文件對所述音視頻文件進行實時切片,生成預(yù)設(shè)封裝格式的切片文件,并返回客戶端。
優(yōu)選的,所述客戶端請求下載虛擬切片數(shù)據(jù)所需的信息具體包括每個虛擬切片數(shù)據(jù)對應(yīng)的url地址;所述服務(wù)器實時切片所需的信息具體包括每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度和時間戳;所述預(yù)處理模塊包括:文件解析子模塊,用于對所述音視頻文件進行解封裝,獲取所述音視頻文件的音視頻編碼信息、音視頻采樣率信息和總時長信息;幀數(shù)量計算子模塊,用于根據(jù)預(yù)設(shè)的切片時長,獲取每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號;文件生成子模塊,用于計算所述音視頻文件的虛擬切片數(shù)據(jù)的總個數(shù),確定并在所述切片信息文件中記錄每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度和時間戳,確定并在所述切片列表文件中記錄每個虛擬切片數(shù)據(jù)的url地址。
優(yōu)選的,所述實時切片模塊具體包括:信息讀取子模塊,用于針對所述客戶端根據(jù)所述切片列表文件請求下載的虛擬切片數(shù)據(jù),從相應(yīng)的切片信息文件中讀取該虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度和時間戳;文件生成子模塊,用于從所述音視頻文件的上述位置讀取相應(yīng)長度的媒體數(shù)據(jù),以預(yù)設(shè)的格式封裝成切片文件,并返回給客戶端。
本申請公開的一種流媒體系統(tǒng),包括通過網(wǎng)絡(luò)連接的服務(wù)器和客戶端,所述服務(wù)器設(shè)置有上述流媒體數(shù)據(jù)的切片下載裝置。
與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點:
本申請優(yōu)選實施例方案中,對存儲在服務(wù)器中的多媒體數(shù)據(jù)只是進行了預(yù)處理,生成的切片信息文件只記錄了一些音視頻幀序號以及每個音視頻幀的位置、長度等信息,而沒有包含媒體數(shù)據(jù),所以只會占用極小的磁盤空間,可有效解決現(xiàn)有流媒體服務(wù)器硬盤中因存儲有大量文件碎片而影響服務(wù)性能、降低系統(tǒng)穩(wěn)定性的問題;相應(yīng)的,由于切片信息文件的存在,服務(wù)器在根據(jù)客戶端的分片下載請求進行實時切片的過程中不會占用過多的cpu等資源,對系統(tǒng)性能不會有明顯的影響。
附圖說明
圖1為本申請流媒體數(shù)據(jù)的切片下載方法第一實施例的流程圖;
圖2為本申請流媒體數(shù)據(jù)的切片下載方法第二實施例的時序圖;
圖3為本申請流媒體數(shù)據(jù)的切片下載裝置一實施例的結(jié)構(gòu)示意圖;
圖4為本申請流媒體系統(tǒng)一實施例的結(jié)構(gòu)示意圖;
圖5為本申請實施例中音視頻文件與ts文件之間的結(jié)構(gòu)關(guān)系示意圖。
具體實施方式
為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本申請作進一步詳細的說明。
參照圖1,示出了本申請流媒體數(shù)據(jù)的切片下載方法第一實施例的流程,執(zhí)行所述方法的流媒體系統(tǒng)包括通過網(wǎng)絡(luò)連接的服務(wù)器2和多個客戶端1,如圖4所示。其中,在服務(wù)器一側(cè),所述方法包括:
步驟s101:對存儲在服務(wù)器上的音視頻文件進行虛擬切片處理,生成所述音視頻文件的切片信息文件和切片列表文件;
本優(yōu)選實施例中,上述的音視頻文件可以是mp3、mp4、mkv或flv等媒體封裝格式的文件。
上述的切片信息文件包括有服務(wù)器實時切片所需的信息,具體包括:每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號(或音視頻幀序號范圍)以及每個音視頻幀在所述音視頻文件的位置、長度、時間戳、封裝后的切片文件大小等信息;如,第一個切片數(shù)據(jù)的音視頻幀的序號范圍可以為0~99共100個音頻幀,或0~49共50個視頻幀;
上述的切片列表文件包括有客戶端請求下載虛擬切片數(shù)據(jù)所需的信息,具體可以是每個虛擬切片數(shù)據(jù)對應(yīng)的能夠確定該切片數(shù)據(jù)在服務(wù)器上的位置以及該切片對應(yīng)的音視頻范圍的url地址等;切片列表文件的形式可以采用m3u文件或m3u8文件等。
在具體實施時,上述虛擬切片處理過程可以采用如下步驟進行:
步驟s101-1:對需要預(yù)處理的音視頻文件進行解封裝,獲取該音視頻文件的音視頻編碼、音視頻采樣率、總時長等基本信息;
步驟s101-2:根據(jù)預(yù)設(shè)的切片時長(一般設(shè)置為5秒或10秒),獲取每個虛擬切片數(shù)據(jù)包括的音視頻幀的起止編號;
步驟s101-3:計算所述音視頻文件的虛擬切片數(shù)據(jù)的總個數(shù),確定并在所述切片信息文件中記錄每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度、時間戳等信息,以及,確定并在所述切片列表文件中記錄每個虛擬切片數(shù)據(jù)的url地址等信息。
不同媒體封裝格式的解析過程也不一樣,將上述信息記錄到切片信息文件后,可以在后續(xù)的實時切片過程中,不再需要對原音視頻文件進行解析,直接從切片信息文件中即可獲取,減少實際切片時對cpu等系統(tǒng)資源的占用,進而盡可能降低實際切片過程對服務(wù)器性能的影響。
為了使客戶端能夠以切片文件為單位進行解碼播放,本優(yōu)選實施例可以采用能夠支持hls播放協(xié)議的ts切片文件對音視頻文件進行切片封裝,也可以采用其他能夠以切片文件為單位進行解碼播放的文件封裝方式,本申請對此不予限制。
相應(yīng)的,切片列表文件優(yōu)選m3u8格式的文件,切片信息文件(假定音視頻文件有n個ts切片)可以采用如下格式:
文件說明,版本號等信息;
文件頭信息;
ts切片1對應(yīng)的音視頻幀音視頻信息;
ts切片2對應(yīng)的音視頻幀音視頻信息;
……
ts切片n對應(yīng)的音視頻幀音視頻信息;
上述各切片對應(yīng)的音視頻信息可以為該切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號,每個音視頻幀在音視頻文件中對應(yīng)的位置、長度、時間戳等,以及封裝后ts包的大小等信息。
m3u8文件示例如下:
#extm3u
#ext-x-targetduration:5220
#extinf:10,
http://media.example.com/1.ts?start=0&end=10
#extinf:10,切片文件2
http://media.example.com/2.ts?start=10&end=20
#ext-x-endlist
其中,
“#extm3u”表示該m3u8文件屬于擴展的m3u文件;
“#ext-x-targetduration”標簽指定了媒體文件持續(xù)時間(單位:秒)的最大值,上述示例中5220表示最大持續(xù)時間為5220秒;
“#extinf”標簽指定后續(xù)url所對應(yīng)的切片文件以秒為單位的持續(xù)時間和切片文件標題信息,用“,”隔開;如果“,”后面為空,表示沒有標題信息;該持續(xù)時間必須小于或者等于標簽“#ext-x-targetduration”指定的持續(xù)時間,上述示例中的10表示切片文件1.ts的持續(xù)時間為10秒;“切片文件2”是切片文件2.ts的標題。
“http://media.example.com/1.ts?start=0&end=10”表示“#extinf”標簽后面的url地址;
“#ext-x-endlist”表示切片文件列表的結(jié)束,后面不會再添加切片文件信息。
步驟s102:在收到客戶端發(fā)出的音視頻文件播放請求時,將對應(yīng)的切片列表文件返回客戶端;
客戶端收到m3u8文件后會獲得每個切片的下載地址,如示例中的http://media.example.com/1.ts?start=0&end=10。
步驟s103:針對所述客戶端根據(jù)所述切片列表文件請求下載的虛擬切片數(shù)據(jù),根據(jù)所述切片信息文件對所述音視頻文件進行實時切片,生成預(yù)設(shè)封裝格式的切片文件,并返回客戶端。
本優(yōu)選實施例的上述實時切片過程具體可以包括:
步驟s103-1:讀取所述切片信息文件中該請求下載的虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號,每個音視頻幀在所述音視頻文件的位置、長度、時間戳,以及封裝包(如ts包)的大小等信息;
步驟s103-2:從所述音視頻文件的上述位置讀取相應(yīng)長度的媒體數(shù)據(jù),以預(yù)設(shè)的格式封裝成切片文件。
上述優(yōu)選實施例中,當切片文件為傳輸流(ts)文件時,切片文件由能夠被客戶端解碼展現(xiàn)的數(shù)據(jù)包組成。以mp4文件為例,上述音視頻文件以及ts文件的格式如圖5所示。mp4文件由文件頭(mp4頭)和多個視頻幀數(shù)據(jù)組成,生成的ts文件由多個ts數(shù)據(jù)包組成,每個ts數(shù)據(jù)包的長度為188字節(jié),前4個字節(jié)為包頭,后面184字節(jié)為音視頻幀數(shù)據(jù)。所述服務(wù)器以ts數(shù)據(jù)包為單位向客戶端返回切片文件,客戶端能夠以ts數(shù)據(jù)包為單位進行解碼、播放操作。
在本申請的上述實現(xiàn)方案中,由于切片信息文件只記錄了一些音視頻幀序號以及每個音視頻幀在音視頻文件中的位置、長度等信息,而沒有包含實際的媒體數(shù)據(jù)(此時服務(wù)器的存儲介質(zhì)中沒有實際存儲分片文件),所以只會占用極小的磁盤空間。另外,由于信息文件的存在,服務(wù)器在實時切片過程中也不會占用過多的cpu的資源,對性能不會有明顯的損耗。
參照圖2,示出了本申請流媒體數(shù)據(jù)的切片下載方法第二實施例的時序圖,本優(yōu)選實施例中,以ts切片方式為例進行說明,執(zhí)行主體包括客戶端和服務(wù)器,其中:首先由服務(wù)器對音視頻文件進行預(yù)處理;之后,服務(wù)器接收客戶以hls協(xié)議發(fā)出的ts播放請求,將客戶端需要的ts文件實時切片封裝后返回給客戶端。所述方法包括:
步驟s201:服務(wù)器將存儲在硬盤等存儲介質(zhì)中的音視頻文件進行虛擬切片處理,生成對應(yīng)的切片信息文件和m3u文件。
本優(yōu)選實施例中,為了降低虛擬切片處理過程對系統(tǒng)性能的影響,提高系統(tǒng)的反饋速度,上述虛擬切片處理過程優(yōu)選采用離線方式完成。
步驟s202:客戶端要通過hls協(xié)議請求流媒體播放服務(wù)(如指定播放某個音視頻文件)。
步驟s203:服務(wù)器首先返回對應(yīng)的m3u文件(即步驟s201預(yù)生成的m3u文件)。
步驟s204:客戶端根據(jù)m3u文件記載的內(nèi)容,順序向服務(wù)器發(fā)出ts文件的下載請求。
步驟s205:服務(wù)器根據(jù)切片信息文件對音視頻文件以在線方式進行實時切片,并按預(yù)設(shè)格式生成ts切片文件。
由于服務(wù)器上實際沒有存儲對應(yīng)的分片文件,此時需要實時生成,具體過程包括:首先查找該音視頻文件對應(yīng)的切片信息文件,然后讀取該切片信息文件中對應(yīng)該切片的數(shù)據(jù),如該分片對應(yīng)的媒體數(shù)據(jù)在原音視頻文件中的位置、長度、時間戳等;媒體數(shù)據(jù)是指經(jīng)過音頻或視頻編碼的數(shù)據(jù),如h264編碼的視頻幀,或aac編碼的音頻數(shù)據(jù)。然后,根據(jù)上述數(shù)據(jù)從原音視頻文件中讀取媒體數(shù)據(jù),以ts封裝格式進行封裝,生成切片文件。
步驟s206:服務(wù)器將生成的ts切片文件返回給客戶端。
步驟s207:客戶端將收到的ts切片文件進行解碼、播放。
對于前述的各方法實施例,為了描述簡單,故將其都表述為一系列的動作組合,但是本領(lǐng)域的技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為根據(jù)本申請,某些步驟可以采用其他順序或同時執(zhí)行;其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,上述方法實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。
參照圖3,示出了本申請流媒體數(shù)據(jù)的切片下載裝置一實施例的結(jié)構(gòu)框圖,本實施例裝置配置在流媒體系統(tǒng)的服務(wù)器一側(cè),包括預(yù)處理模塊211、下載請聽模塊212和實時切片模塊213等,其中:
預(yù)處理模塊211,用于對存儲在服務(wù)器上的音視頻文件進行虛擬切片處理,生成所述音視頻文件的切片信息文件和切片列表文件;
該優(yōu)選實施例中的切片信息文件包括有每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度、時間戳等服務(wù)器實時切片時所需的信息;切片列表文件(可以采用m3u8格式)包括有每個虛擬切片數(shù)據(jù)對應(yīng)的url地址等客戶端請求下載虛擬切片數(shù)據(jù)時所需的信息。
下載服務(wù)模塊212,用于在收到客戶端發(fā)出的音視頻文件播放請求時,將上述預(yù)處理模塊211生成的對應(yīng)切片列表文件返回客戶端;
客戶端收到上述切片列表文件(如m3u8文件)后,可以根據(jù)該列表文件記載的每個虛擬切片數(shù)據(jù)的url地址等信息,順序向服務(wù)器發(fā)出下載各切片數(shù)據(jù)文件的請求。
實時切片模塊213,用于針對所述客戶端根據(jù)所述切片列表文件請求下載的虛擬切片數(shù)據(jù),根據(jù)所述切片信息文件對所述音視頻文件進行實時切片,生成預(yù)設(shè)封裝格式的切片文件,并返回客戶端解碼播放。
在進一步的優(yōu)選實施例中,上述預(yù)處理模塊211具體可以包括:
文件解析子模塊,用于對需要預(yù)處理的音視頻文件進行解封裝,以獲取該音視頻文件的音視頻編碼信息、音視頻采樣率信息和總時長信息等;
幀數(shù)量計算子模塊,用于根據(jù)預(yù)設(shè)的切片時長(如5秒或10秒等),獲取每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號;
文件生成子模塊,用于計算上述音視頻文件的虛擬切片數(shù)據(jù)的總個數(shù),確定并在所述切片列表文件中記錄每個虛擬切片數(shù)據(jù)的url地址等信息,以及,確定并在所述切片信息文件中記錄每個虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度、時間戳等信息。
本申請通過上述手段,可以在后續(xù)的實時切片過程中,不再需要對原音視頻文件進行解析,可以直接從信息文件中獲取,減少實際切片時對cpu等系統(tǒng)資源的占用,提高系統(tǒng)處理效率。
另外,實時切片模塊213具體可以包括:
信息讀取子模塊,用于針對客戶端根據(jù)所述切片列表文件請求下載的虛擬切片數(shù)據(jù),從相應(yīng)的切片信息文件中讀取該虛擬切片數(shù)據(jù)對應(yīng)的音視頻幀起止編號以及每個音視頻幀在所述音視頻文件的位置、長度、時間戳等信息;
其工作過程具體包括:首先查找到該音視頻文件對應(yīng)的切片信息文件,然后讀取該切片信息文件中對應(yīng)該切片的數(shù)據(jù)(稱為metadata),該metadata存儲了生成切片文件所需的詳細信息,包括該切片數(shù)據(jù)對應(yīng)的媒體數(shù)據(jù)在原音視頻文件中的位置、長度、時間戳等;上述媒體數(shù)據(jù)是指經(jīng)過音頻或視頻編碼的數(shù)據(jù),如h264編碼的視頻幀,或aac編碼的音頻數(shù)據(jù)。
文件生成子模塊,用于從所述音視頻文件的上述位置讀取相應(yīng)長度的媒體數(shù)據(jù),以預(yù)設(shè)的格式(如ts封裝格式)封裝成切片文件,并返回給客戶端解碼、播放。
參照圖4,示出了本申請流媒體系統(tǒng)一實施例的結(jié)構(gòu)框圖,包括通過網(wǎng)絡(luò)連接的服務(wù)器2和多個客戶端1,其中的服務(wù)器2設(shè)置圖3所示的流媒體數(shù)據(jù)的切片下載裝置21。
本申請系統(tǒng)通過上述手段,可避免在服務(wù)器的磁盤上存儲大量切片數(shù)據(jù)(ts)文件,極大減小了服務(wù)器的磁盤壓力,且支持常見的各種格式的音視頻文件通過流媒體播放協(xié)議(如hls協(xié)議)播放,而無需對媒體文件在服務(wù)器上進行切片存儲。
需要說明的是,上述裝置和系統(tǒng)實施例屬于優(yōu)選實施例,所涉及的單元和模塊并不一定是本申請所必須的。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于本申請的裝置和系統(tǒng)實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上對本申請所提供的一種流媒體數(shù)據(jù)的切片下載方法和裝置、流媒體系統(tǒng),進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。