一種多媒體文件播放時長的獲取方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種多媒體文件播放時長的獲取方法及裝置,涉及視頻技術(shù)領(lǐng)域,主要目的在于解決現(xiàn)有技術(shù)中無法準確獲取點播類多媒體文件播放總時長的問題,提高點播類多媒體文件播放總時長獲取的準確性。本發(fā)明實施例所采用的技術(shù)方案是:首先獲取待播放多媒體文件對應(yīng)的索引文件,然后解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。本發(fā)明主要用于對點播類多媒體文件總播放時長的獲取。
【專利說明】
一種多媒體文件播放時長的獲取方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種多媒體文件播放時長的獲取方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)媒體已經(jīng)成為日常生活中不可或缺的一部分,流媒體是一種可以邊傳邊播的網(wǎng)絡(luò)多媒體,即媒體提供商在網(wǎng)絡(luò)上傳輸媒體的同時,用戶可以一邊不斷地接收并觀看或收聽被傳輸?shù)拿襟w。目前,多媒體文件的直播或者點播主要是通過基于HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)協(xié)議的HLS(HTTP LiveStreaming,動態(tài)碼率自適應(yīng)技術(shù))實現(xiàn)的。為了滿足用戶更好的進行多媒體文件的直播和點播觀看,可以在點播播放多媒體文件時進行多媒體文件總播放時長的顯示。
[0003]目前對點播類多媒體文件的播放總時長進行獲取時,主要是調(diào)用安卓系統(tǒng)播放器預(yù)置函數(shù)接口 getDurat1nO直接獲取總播放時長。該時長是終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長作為多媒體文件的播放時長,但由于不同終端設(shè)備廠商定制的安卓系統(tǒng)的多媒體系統(tǒng)框架實現(xiàn)方式可能不同,導(dǎo)致相同的多媒體文件在不同的廠商的終端設(shè)備上獲取的總播放時長不同,從而造成現(xiàn)有點播類多媒體文件總播放時長的獲取準確性較低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種多媒體文件播放時長的獲取方法及裝置,用以解決現(xiàn)有技術(shù)中無法準確獲取點播類多媒體文件總播放時長的問題,提高多媒體文件總播放時長獲取的準確性。
[0005]為達到上述目的,本發(fā)明主要提供如下技術(shù)方案:
[0006]—方面,本發(fā)明實施例提供了一種多媒體文件播放時長的獲取方法,該方法包括:
[0007]獲取待播放多媒體文件對應(yīng)的索引文件;
[0008]解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長;
[0009]根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。
[0010]另一方面,本發(fā)明實施例還提供一種多媒體文件播放時長的獲取裝置,該裝置包括:
[0011 ]獲取單元,用于獲取待播放多媒體文件對應(yīng)的索引文件;
[0012]解析單元,用于解析所述獲取單元獲取的所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長;
[0013]所述獲取單元,還用于根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。
[0014]借由上述技術(shù)方案,本發(fā)明實施例提供的技術(shù)方案至少具有下列優(yōu)點:
[0015]本發(fā)明提供的一種多媒體文件播放時長的獲取方法及裝置,首先獲取待播放多媒體文件對應(yīng)的索引文件,然后解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,最后根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。與目前通過調(diào)用安卓系統(tǒng)多媒體播放器預(yù)置函數(shù)接口 getDurat 1n ()直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長相比,本發(fā)明由于是通過先獲取各個多媒體切片文件對應(yīng)的播放時長,然后將各個時長相加得到的總時長作為多媒體文件的總播放時長,而不是直接獲取多媒體文件的總播放時長,從而可以提高多媒體文件總播放時長獲取的準確性。
[0016]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明實施例提供的一種多媒體文件播放時長的獲取方法的流程圖;
[0019]圖2為本發(fā)明實施例提供的另一種多媒體文件播放時長的獲取方法的流程圖;
[0020]圖3為本發(fā)明實施例提供的一種多媒體文件播放時長的獲取裝置的結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明實施例提供的另一種多媒體文件播放時長的獲取裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]本發(fā)明實施例提供一種多媒體文件播放時長的獲取方法,如圖1所示,所述方法包括:
[0024]101、獲取待播放多媒體文件對應(yīng)的索引文件。
[0025]其中,所述待播放多媒體文件可以為用戶在終端設(shè)備點播的音頻文件,或是為用戶點播的視頻文件。所述索引文件具體是指HLS(HTTP Live Streaming,動態(tài)碼率自適應(yīng)技術(shù))的流媒體所包含的m3u8(索引文件)。所述索引文件中包含有所述待播放多媒體文件對應(yīng)的全部播放時間信息列表。所述獲取待播放多媒體文件對應(yīng)的索引文件具體是指下載該多媒體文件對應(yīng)的m3u8索引文件。
[0026]例如,當(dāng)用戶在終端設(shè)備點播視頻時,終端設(shè)備通過下載用戶點播的視頻對應(yīng)的m3u8索引文件,獲取所點播的視頻對應(yīng)的索引文件。
[0027]102、解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個媒體切片文件分別對應(yīng)的播放時長。
[0028]其中,所述媒體切片文件具體是指HLS的流媒體所包含的TS(媒體切片文件)。所述播放時長可以為幾秒鐘、幾分鐘或者幾小時,本發(fā)明實施例不做限定。
[0029]103、根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。
[0030]其中,所述獲取所述多媒體文件對應(yīng)的總播放時長,具體是指將已獲取的各個多媒體切片文件分別對應(yīng)的播放時長相加,從而得到所述的多媒體文件對應(yīng)的總播放時長。例如,待播放多媒體文件對應(yīng)3個多媒體切片文件,解析獲取該3個多媒體切片文件對應(yīng)的播放時長分別為5秒、3秒和6秒,此時,將3個多媒體切片文件分別對應(yīng)的播放時長相加,從而得到該待播放多媒體文件對應(yīng)的總播放時長為14秒。
[0031]本發(fā)明實施例提供的一種多媒體文件播放時長的獲取方法,當(dāng)需要獲取某個多媒體文件的播放時長時,首先獲取待播放多媒體文件對應(yīng)的索引文件,然后解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。與目前通過調(diào)用安卓系統(tǒng)播放器預(yù)置函數(shù)接口 getDurat1nO直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長作為多媒體文件的總播放時長相比,本發(fā)明由于是通過獲取各個多媒體切片文件對應(yīng)的播放時長,將各個時長相加得到的總時長作為多媒體文件的總播放時長,而不是直接獲取多媒體文件的總時長,從而可以提高多媒體文件總播放時長獲取的準確性。
[0032]本發(fā)明實施例提供了另一種多媒體文件播放時長的獲取方法,如圖2所示,所述方法包括:
[0033]201、獲取待播放多媒體文件對應(yīng)的索引文件。
[0034]其中,所述待播放多媒體文件可以為用戶在終端設(shè)備點播的音頻文件,或是為用戶點播的視頻文件。所述索引文件中包含有所述待播放多媒體文件對應(yīng)的全部播放時間信息列表。所述獲取待播放多媒體文件對應(yīng)的索引文件具體是指下載該多媒體文件對應(yīng)的m3u8(索引文件)。
[0035]例如,當(dāng)用戶在終端設(shè)備點播音頻文件時,終端設(shè)備裝置通過下載用戶點播的音頻文件對應(yīng)的m3u8索引文件,獲取所點播的音頻文件對應(yīng)的索引文件。
[0036]對于本發(fā)明實施例,步驟201具體可以包括:首先檢測預(yù)置設(shè)置播放地址函數(shù)是否被調(diào)用,若被調(diào)用,則獲取待播放多媒體文件對應(yīng)的索引文件。其中,所述設(shè)置播放地址函數(shù)具體是指setDataSourceO函數(shù)。所述預(yù)置設(shè)置播放地址函數(shù)具體是指終端設(shè)備系統(tǒng)內(nèi)的函數(shù)接口,用于接收相應(yīng)的用戶指令。所述預(yù)置設(shè)置播放地址函數(shù)是否被調(diào)用具體是指終端設(shè)備是否接收到了用戶點播多媒體文件的請求并傳入相應(yīng)的索引文件地址。對于本發(fā)明實施例,當(dāng)用戶在終端設(shè)備點播多媒體文件時,系統(tǒng)首先檢測預(yù)置函數(shù)是否被調(diào)用,在確認調(diào)用后獲取待播放多媒體文件對應(yīng)的索引文件,避免了當(dāng)不存在多媒體文件對應(yīng)的索引文件時也進行索引文件獲取操作,從而可以避免系統(tǒng)資源浪費。
[0037]對于本發(fā)明實施例,所述獲取待播放多媒體文件對應(yīng)的索引文件具體可以包括:通過預(yù)置系統(tǒng)線程,獲取待播放多媒體文件對應(yīng)的索引文件。所述預(yù)置系統(tǒng)線程具體是指傳入待播放多媒體的索引文件地址后單獨啟動的一個工作線程。此時步驟201完整過程可以為:檢測預(yù)置設(shè)置播放地址函數(shù)是否被調(diào)用,若系統(tǒng)檢測到預(yù)置設(shè)置播放地址函數(shù)被調(diào)用,則傳入待播放多媒體文件對應(yīng)的索引文件地址,并單獨啟動一個預(yù)置系統(tǒng)工作線程,下載待播放多媒體文件對應(yīng)的m3u8索引文件。對于本發(fā)明實施例,通過單獨啟動系統(tǒng)線程下載待播放多媒體文件對應(yīng)的m3u8索引文件,可以保證準確地獲取該多媒體文件對應(yīng)的全部播放時間信息列表,從而提高了多媒體文件總播放時長獲取的準確性。
[0038]202、解析所述索引文件的預(yù)置標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。
[0039]其中,所述播放時長可以為幾秒鐘、幾分鐘或者幾小時,本發(fā)明實施例不做限定。所述索引文件的預(yù)置標簽信息具體是指用于標識待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的文件信息。例如,所述預(yù)置標簽信息可以用于標識各個多媒體切片文件分別對應(yīng)的播放時長、下載地址、文件大小等,本發(fā)明不做限定。
[0040]對于本發(fā)明實施例,步驟202具體可以包括:解析所述索引文件的擴展標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。
[0041]其中,所述擴展標簽信息具體是指EXTINF標簽信息,是所述待播放多媒體文件對應(yīng)的各個多媒體切片文件的播放時長的標識信息。
[0042 ]例如,系統(tǒng)預(yù)置線程下載的待播放多媒體文件的m3u8播放列表如下所示:
[0043]#EXTM3U
[0044]#EXT-X-TARGETDURAT1N:15
[0045]#EXT-X-MEDIA-SEQUENCE:1
[0046]#EXTINF:12,
[0047]http://media.example.com/segment0.ts
[0048]#EXTINF:13,
[0049]http://media.example.com/segmentl.ts
[0050]#EXTINF:5,
[0051 ] http://media.example.com/segment2.ts
[0052]#EXT-X_ENDLIST
[0053]其中,該多媒體文件對應(yīng)3個多媒體切片文件,通過解析每個多媒體切片文件所對應(yīng)的EXTINF,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長為12秒、13秒和5秒,從而實現(xiàn)了獲取各個多媒體切片文件的播放時長。
[0054]對于本發(fā)明實施例,當(dāng)需要獲取待播放多媒體文件的播放時長時,通過解析索引文件中的擴展標簽信息EXTINF,獲取待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,從而獲得待播放多媒體文件的總時長,可以避免通過調(diào)用安卓系統(tǒng)播放器預(yù)置函數(shù)接口 getDurat1nO直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長作為多媒體文件的總播放時長時,由于不同終端設(shè)備廠商定制的安卓系統(tǒng)的多媒體系統(tǒng)框架實現(xiàn)方式不同而導(dǎo)致的相同的多媒體文件在不同的廠商的終端設(shè)備上獲取的總播放時長不同的問題,從而可以提高待播放多媒體文件的總播放時長獲取的準確性。
[0055]203、根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。
[0056]其中,所述獲取所述多媒體文件對應(yīng)的總播放時長,具體是指將已獲取的各個多媒體切片文件分別對應(yīng)的播放時長相加,從而獲取所述多媒體文件對應(yīng)的總播放時長。
[0057]例如,待播放多媒體文件對應(yīng)5個多媒體切片文件,解析獲取該5個多媒體切片文件對應(yīng)的播放時長分別為2秒、10秒、7秒、22秒和18秒,此時,將5個多媒體切片文件分別對應(yīng)的播放時長相加,從而獲取所述待播放多媒體文件對應(yīng)的總播放時長為59秒。
[0058]對于本發(fā)明實施例,具體的應(yīng)用場景可以如下所示,但不限于此,包括:當(dāng)用戶在終端設(shè)備用播放器點播娛樂視頻時,系統(tǒng)首先檢測預(yù)置設(shè)置播放地址函數(shù)setDataSource()是否被調(diào)用,若預(yù)置函數(shù)被調(diào)用,則傳入該娛樂視頻對應(yīng)的索引文件地址,然后單獨啟動一個預(yù)置系統(tǒng)線程,下載該視頻對應(yīng)的m3u8索引文件并解析m3u8索引文件的預(yù)置標簽信息,其中包括全部標識該娛樂視頻文件對應(yīng)的各個視頻切片文件分別對應(yīng)的播放時長的擴展標簽信息EXTINF,解析全部的擴展標簽信息EXTINF,得到帶有EXTINF標簽的全部信息:#EXTINF: 12、SEXTINF: 20、SEXTINF: 15、EXTINF: 6,S卩該娛樂視頻對應(yīng)的視頻切片文件的播放時長分別為12秒、20秒、15秒、6秒,此時所有視頻切片播放時長相加得到用戶所點播的娛樂視頻的總播放時長為53秒。終端設(shè)備的播放器在顯示播放進度條的最大值和多媒體文件的總時長時,使用通過解析多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長而計算出來的總時長,而不是通過播放器直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長,從而提高了多媒體文件總播放時長獲取的準確性。
[0059]本發(fā)明實施例提供的另一種多媒體文件播放時長的獲取方法,當(dāng)需要獲取某個多媒體文件的播放時長時,首先獲取待播放多媒體文件對應(yīng)的索引文件,然后解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。與目前通過調(diào)用安卓系統(tǒng)播放器預(yù)置函數(shù)接口 getDurat1nO直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長作為多媒體文件的總播放時長相比,本發(fā)明由于是通過獲取各個多媒體切片文件對應(yīng)的播放時長,將各個時長相加得到的總時長作為多媒體文件的總播放時長,而不是直接獲取多媒體文件的總時長,從而可以提高多媒體文件總播放時長獲取的準確性。
[0060]進一步地,作為圖1所述方法的具體實現(xiàn),本發(fā)明實施例提供了一種裝置,如圖3所示,所述裝置包括:獲取單元31、解析單元32。
[0061 ]獲取單元31,用于獲取待播放多媒體文件對應(yīng)的索引文件;
[0062]解析單元32,用于解析所述獲取單元獲取的所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長;
[0063]所述獲取單元31,還用于根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。
[0064]需要說明的是,本發(fā)明實施例提供的一種多媒體文件播放時長的獲取裝置所涉及各功能單元的其他相應(yīng)描述,可以參考圖1所示方法的對應(yīng)描述,在此不再贅述。
[0065]本發(fā)明實施例提供的一種多媒體文件播放時長的獲取裝置,當(dāng)需要獲取某個多媒體文件的播放時長時,首先獲取待播放多媒體文件對應(yīng)的索引文件,然后解析所述獲取單元獲取的所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。與目前在獲取多媒體文件播放時長時,通常是通過調(diào)用安卓系統(tǒng)播放器預(yù)置函數(shù)接口 ge tDurat i on ()直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長作為多媒體文件的總播放時長相比,本發(fā)明是獲取多媒體切片文件分別對應(yīng)的播放時長,而不是直接獲取多媒體文件播放的總時長,從而提高了多媒體文件總播放時長獲取的準確性。
[0066]進一步地,作為圖2所示方法的具體實現(xiàn),本發(fā)明實施例提供另一種多媒體文件播放時長的獲取裝置,如圖4所示,所述裝置可以包括:獲取單元41,解析單元42。
[0067]獲取單元41,用于獲取待播放多媒體文件對應(yīng)的索引文件;
[0068]解析單元42,用于解析所述獲取單元獲取的所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長;
[0069]所述獲取單元41,還用于根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。
[0070]進一步地,所述解析單元42,具體用于解析所述索引文件的預(yù)置標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。
[0071]進一步地,所述解析單元42,具體還用于解析所述索引文件的擴展標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。
[0072]進一步地,所述獲取單元41包括:
[0073]檢測模塊4101,用于檢測預(yù)置設(shè)置播放地址函數(shù)是否被調(diào)用;
[0074]獲取模塊4102,用于若所述檢測模塊檢測預(yù)置設(shè)置播放地址函數(shù)被調(diào)用,則獲取待播放多媒體文件對應(yīng)的索引文件地址。
[0075]進一步地,所述獲取單元41,具體用于通過預(yù)置系統(tǒng)線程,獲取待播放多媒體文件對應(yīng)的索引文件。
[0076]需要說明的是,本發(fā)明實施例提供的另一種多媒體播放時長的獲取裝置所涉及各功能單元的其他相應(yīng)描述,可以參考圖2所示方法的對應(yīng)描述,在此不再贅述。
[0077]本發(fā)明實施例提供的另一種多媒體文件播放時長的獲取裝置,首先獲取待播放多媒體文件對應(yīng)的索引文件,然后解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長,根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。與目前通過調(diào)用安卓系統(tǒng)播放器預(yù)置函數(shù)接口getDurat1nO直接獲取終端設(shè)備當(dāng)前系統(tǒng)框架計算出的總播放時長作為多媒體文件的總播放時長相比,本發(fā)明由于是通過獲取各個多媒體切片文件對應(yīng)的播放時長,將各個時長相加得到的總時長作為多媒體文件的總播放時長,而不是直接獲取多媒體文件的總時長,從而可以提高多媒體文件總播放時長獲取的準確性。
[0078]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0079]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0080]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種多媒體文件播放時長的獲取方法,其特征在于,包括: 獲取待播放多媒體文件對應(yīng)的索引文件; 解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長; 根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。2.根據(jù)權(quán)利要求1所述的多媒體文件播放時長的獲取方法,其特征在于,所述解析所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長包括: 解析所述索引文件的預(yù)置標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。3.根據(jù)權(quán)利要求2所述的多媒體文件播放時長的獲取方法,其特征在于,所述解析所述索引文件的預(yù)置標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長包括: 解析所述索引文件的擴展標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。4.根據(jù)權(quán)利要求1所述的多媒體文件播放時長的獲取方法,其特征在于,所述獲取待播放多媒體文件對應(yīng)的索引文件包括: 檢測預(yù)置設(shè)置播放地址函數(shù)是否被調(diào)用; 若是,則獲取待播放多媒體文件對應(yīng)的索引文件。5.根據(jù)要求I或4所述的多媒體文件播放時長的獲取方法,其特征在于,所述獲取待播放多媒體文件對應(yīng)的索引文件包括: 通過預(yù)置系統(tǒng)線程,獲取待播放多媒體文件對應(yīng)的索引文件。6.一種多媒體文件播放時長的獲取裝置,其特征在于,包括: 獲取單元,用于獲取待播放多媒體文件對應(yīng)的索引文件; 解析單元,用于解析所述獲取單元獲取的所述索引文件,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長; 所述獲取單元,還用于根據(jù)各個多媒體文件切片分別對應(yīng)的播放時長,獲取所述多媒體文件對應(yīng)的總播放時長。7.根據(jù)權(quán)利要求6所述的多媒體文件播放時長的獲取裝置,其特征在于, 所述解析單元,具體用于解析所述索引文件的預(yù)置標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。8.根據(jù)權(quán)利要求7所述的多媒體文件播放時長的獲取裝置,其特征在于, 所述解析單元,具體還用于解析所述索引文件的擴展標簽信息,得到所述待播放多媒體文件對應(yīng)的各個多媒體切片文件分別對應(yīng)的播放時長。9.根據(jù)權(quán)利要求6所述的多媒體文件播放時長的獲取裝置,其特征在于,所述獲取單元包括: 檢測模塊,用于檢測預(yù)置設(shè)置播放地址函數(shù)是否被調(diào)用; 獲取模塊,用于若所述檢測模塊檢測預(yù)置設(shè)置播放地址函數(shù)被調(diào)用,則獲取待播放多媒體文件對應(yīng)的索引文件。10.根據(jù)權(quán)利要求6或9所述的多媒體文件播放時長的獲取裝置,其特征在于, 所述獲取單元,具體用于通過預(yù)置系統(tǒng)線程,獲取待播放多媒體文件對應(yīng)的索引文件。
【文檔編號】G06F17/30GK105912705SQ201610269545
【公開日】2016年8月31日
【申請日】2016年4月27日
【發(fā)明人】肖寒松
【申請人】樂視控股(北京)有限公司, 樂視體育文化產(chǎn)業(yè)發(fā)展(北京)有限公司