專利名稱:一種多媒體文件的播放方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種多媒體文件的播放方法及裝置。
背景技術(shù):
現(xiàn)有的媒體播放器的時間軸都是事先設(shè)置好的,一般都是均勻刻度,在播出視頻時根據(jù)在時間軸上的移動去搜索對應(yīng)時間點的節(jié)目,會造成遲延,而且沒有精確的時間定位點,不能滿足用戶精準定位的需求。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種多媒體文件的播放方法及裝置,能夠?qū)崿F(xiàn)對多媒體文件數(shù)據(jù)流的精確定位。一種多媒體文件的播放方法,包括以下步驟:獲取帶有時間信息的多媒體文件數(shù)據(jù)流;根據(jù)所述時間信息生成對應(yīng)的時間標尺;當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并進行播放。進一步地,一種多媒體文件的播放方法,所述根據(jù)所述時間信息生成對應(yīng)的時間標尺的步驟進一步包括:根據(jù)時間信息的跨度生成不同比例的時間標尺。進一步地,一種多媒體文件的播放方法,以I分、15分、I天為單位在播放界面上生成三條不同長度的標尺,時間每過I秒標尺上分別移動1/60像素,1/(15X60)像素,I/(60X60X24)像素的距離。進一步地,一種多媒體文件的播放方法,所述時間標尺上具有可移動的游標,當移動所述游標時,指向所述時間標尺上對應(yīng)的所述多媒體文件數(shù)據(jù)流的位置。進一步地,一種多媒體文件的播放方法,所述標尺從O到現(xiàn)在時間設(shè)置為第一預設(shè)顏色,游標之前設(shè)置為第二預設(shè)顏色。進一步地,一種多媒體文件的播放方法,當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并進行播放的步驟進一步包括:獲取系統(tǒng)時間;所述移動游標的步驟還包括:計算游標時間,所述游標時間=系統(tǒng)時間-游標移動距離X刻度單位。進一步地,一種多媒體文件的播放方法,所述獲取帶有時間信息的多媒體文件數(shù)據(jù)流的步驟之前還包括:獲取所述多媒體文件數(shù)據(jù)流的EPG電子節(jié)目指南信息;根據(jù)所述電子節(jié)目指南信息獲取一個節(jié)目的起始時間和結(jié)束時間;根據(jù)所述時間信息生成對應(yīng)的時間標尺的步驟進一步包括:根據(jù)所述起始時間和結(jié)束時間在所述時間標尺上標注所述節(jié)目的起始位置和結(jié)束位置。進一步地,一種多媒體文件的播放方法,所述節(jié)目段起始位置=(系統(tǒng)時間-節(jié)目起始時間)X單位時間刻度,節(jié)目段結(jié)束位置=(現(xiàn)在時間-結(jié)束時間)X單位時間刻度。一種多媒體文件的播放裝置,包括多媒體文件數(shù)據(jù)流獲取模塊,時間讀取模塊,標尺生成模塊,以及播放模塊,其中,所述多媒體文件數(shù)據(jù)流獲取模塊用于獲取帶有時間信息的多媒體文件數(shù)據(jù)流,所述時間讀取模塊用于讀取多媒體文件數(shù)據(jù)流的時間信息,所述標尺生成模塊用于根據(jù)所述時間信息生成對應(yīng)的時間標尺,當在所述時間標尺上選擇播放的時間點時,所述多媒體文件數(shù)據(jù)流獲取模塊獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并由播放模塊進行播放。進一步地,一種多媒體文件的播放裝置,所述標尺生成模塊進一步用于根據(jù)時間信息的跨度生成不同比例的時間標尺。進一步地,一種多媒體文件的播放裝置,所述標尺生成模塊進一步用于以I分、15分、I天為單位在播放界面上生成三條不同長度的標尺,時間每過I秒標尺上分別移動1/60像素,1/(15X60)像素,1/(60X60X24)像素的距離。進一步地,一種多媒體文件的播放裝置,所述時間標尺上具有可移動的游標,當移動所述游標時,指向所述時間標尺上對應(yīng)的所述多媒體文件數(shù)據(jù)流的位置。進一步地,一種多媒體文件的播放裝置,所述標尺從O到現(xiàn)在時間設(shè)置為第一預設(shè)顏色,游標之前設(shè)置為第二預設(shè)顏色。進一步地,一種多媒體文件的播放裝置,所述時間讀取模塊還用于獲取系統(tǒng)時間;所述游標移動時,所述標尺生成模塊還用于計算游標時間,所述游標時間=系統(tǒng)時間-游標移動距離X刻度單位。進一步地,一種多媒體文件的播放裝置,所述多媒體文件數(shù)據(jù)流獲取模塊還用于獲取所述多媒體文件數(shù)據(jù)流的EPG電子節(jié)目指南信息;所述時間讀取模塊還用于根據(jù)所述電子節(jié)目指南信息獲取一個節(jié)目的起始時間和結(jié)束時間;所述標尺生成模塊還用于根據(jù)所述起始時間和結(jié)束時間在所述時間標尺上標注所述節(jié)目的起始位置和結(jié)束位置。進一步地,一種多媒體文件的播放裝置,所述節(jié)目段起始位置=(系統(tǒng)時間-節(jié)目起始時間)X單位時間刻度,節(jié)目段結(jié)束位置=(現(xiàn)在時間-結(jié)束時間)X單位時間刻度。本發(fā)明所提供的一種多媒體文件的播放方法及裝置,由于生成或具有可以與多媒體文件數(shù)據(jù)流所帶有的時間信息相對應(yīng)的以時間單位為刻度的標尺和游標,能夠?qū)Χ嗝襟w文件數(shù)據(jù)流進行精確定位。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1為本發(fā)明實施例中一種多媒體視頻展現(xiàn)方法示意圖;圖2為本發(fā)明實施例中一種多媒體視頻展現(xiàn)裝置示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,一種多媒體文件的播放方法,包括以下步驟:步驟101、獲取帶有時間信息的多媒體文件數(shù)據(jù)流;步驟102、根據(jù)所述時間信息生成對應(yīng)的時間標尺;步驟103、當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并進行播放。作為本發(fā)明的一個優(yōu)選實施例,一種多媒體文件的播放方法,包括如下步驟:獲取帶有時間信息的多媒體文件數(shù)據(jù)流;根據(jù)時間信息的跨度生成不同比例的時間標尺,以I分、15分、I天為單位在播放界面上生成三條不同長度的標尺,時間每過I秒標尺上分別移動1/60像素,1/(15X60)像素,1/(60X60X24)像素的距離,所述時間標尺上具有可移動的游標,所述標尺從O到現(xiàn)在時間設(shè)置為第一預設(shè)顏色,游標之前設(shè)置為第二預設(shè)顏色;獲取系統(tǒng)時間;當移動所述游標時,指向所述時間標尺上對應(yīng)的所述多媒體文件數(shù)據(jù)流的位置,并計算游標時間,所述游標時間=系統(tǒng)時間-游標移動距離X刻度單位。一個具體的應(yīng)用場景是,獲取取系統(tǒng)現(xiàn)在時間,計算到今天止前七天時間,將這七天時間分別按I分、15分、I天為單位在播放界面上畫成三條不同長度的標尺,時間每過Is標尺上分別移動l/60px, I/(15 X 60) px, I/(60 X 60 X 24) px的距離,從O到現(xiàn)在時間設(shè)置為一個顏色,游標之前設(shè)置為另一個顏色,三個不同單位刻度標尺可自由切換。移動游標時計算出游標時間(游標時間=現(xiàn)在時間-游標移動距離X刻度單位)。網(wǎng)絡(luò)請求該刻度時間的視頻截圖顯示,放開游標,網(wǎng)絡(luò)請求該時刻起視頻播放,播放時間變?yōu)橛螛藭r間。由于服務(wù)器端的每一幀圖像數(shù)據(jù)都有時間戳,因此可以根據(jù)請求精確定位所需要的多媒體文件數(shù)據(jù)流。作為本發(fā)明的還一個優(yōu)選實施例,一種多媒體文件的播放方法,包括如下步驟:獲取所述多媒體文件數(shù)據(jù)流的EPG電子節(jié)目指南信息;根據(jù)所述電子節(jié)目指南信息獲取一個節(jié)目的起始時間和結(jié)束時間;獲取帶有時間信息的多媒體文件數(shù)據(jù)流;根據(jù)所述時間信息生成對應(yīng)的時間標尺;根據(jù)所述起始時間和結(jié)束時間在所述時間標尺上標注所述節(jié)目的起始位置和結(jié)束位置;當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的節(jié)目數(shù)據(jù)流并進行播放。一個具體的應(yīng)用場景是,取前7天epg回看,取每個epg節(jié)目起始、結(jié)束時間,在標尺標出epg段(epg起始位置=(系統(tǒng)現(xiàn)在時間-epg起始時間)X單位時間刻度,epg結(jié)束位置=(系統(tǒng)現(xiàn)在時間-epg結(jié)束時間)X單位時間刻度),點擊epg節(jié)目,游標指向該epg起始時間,播放時間變?yōu)橛螛藭r間。如圖2所示,本發(fā)明提供一種多媒體文件的播放裝置,包括多媒體文件數(shù)據(jù)流獲取模塊201,時間讀取模塊202,標尺生成模塊203,以及播放模塊204,其中,所述多媒體文件數(shù)據(jù)流獲取模塊用于從服務(wù)器205獲取帶有時間信息的多媒體文件數(shù)據(jù)流,所述時間讀取模塊用于讀取多媒體文件數(shù)據(jù)流的時間信息,所述標尺生成模塊用于根據(jù)所述時間信息生成對應(yīng)的時間標尺,當在所述時間標尺上選擇播放的時間點時,所述多媒體文件數(shù)據(jù)流獲取模塊獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并由播放模塊進行播放。進一步地,一種多媒體文件的播放裝置,所述標尺生成模塊進一步用于根據(jù)時間信息的跨度生成不同比例的時間標尺。進一步地,一種多媒體文件的播放裝置,所述標尺生成模塊進一步用于以I分、15分、I天為單位在播放界面上生成三條不同長度的標尺,時間每過I秒標尺上分別移動1/60像素,1/(15X60)像素,1/(60X60X24)像素的距離。
進一步地,一種多媒體文件的播放裝置,所述時間標尺上具有可移動的游標,當移動所述游標時,指向所述時間標尺上對應(yīng)的所述多媒體文件數(shù)據(jù)流的位置。進一步地,一種多媒體文件的播放裝置,所述標尺從O到現(xiàn)在時間設(shè)置為第一預設(shè)顏色,游標之前設(shè)置為第二預設(shè)顏色。進一步地,一種多媒體文件的播放裝置,所述時間讀取模塊還用于獲取系統(tǒng)時間;所述游標移動時,所述標尺生成模塊還用于計算游標時間,所述游標時間=系統(tǒng)時間-游標移動距離X刻度單位。進一步地,一種多媒體文件的播放裝置,所述多媒體文件數(shù)據(jù)流獲取模塊還用于獲取所述多媒體文件數(shù)據(jù)流的EPG電子節(jié)目指南信息;所述時間讀取模塊還用于根據(jù)所述電子節(jié)目指南信息獲取一個節(jié)目的起始時間和結(jié)束時間;所述標尺生成模塊還用于根據(jù)所述起始時間和結(jié)束時間在所述時間標尺上標注所述節(jié)目的起始位置和結(jié)束位置。進一步地,一種多媒體文件的播放裝置,所述節(jié)目段起始位置=(系統(tǒng)時間-節(jié)目起始時間)X單位時間刻度,節(jié)目段結(jié)束位置=(現(xiàn)在時間-結(jié)束時間)X單位時間刻度。本發(fā)明所提供的一種多媒體文件的播放方法及裝置,由于生成或具有可以與多媒體文件數(shù)據(jù)流所帶有的時間信息相對應(yīng)的以時間單位為刻度的標尺和游標,能夠?qū)Χ嗝襟w文件數(shù)據(jù)流進行精確定位。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種多媒體文件的播放方法,其特征在于,包括以下步驟: 獲取帶有時間信息的多媒體文件數(shù)據(jù)流; 根據(jù)所述時間信息生成對應(yīng)的時間標尺; 當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并進行播放。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述時間信息生成對應(yīng)的時間標尺的步驟進一步包括: 根據(jù)時間信息的跨度生成不同比例的時間標尺。
3.如權(quán)利要求2所述的方法,其特征在于,以I分、15分、I天為單位在播放界面上生成三條不同長度的標尺,時間每過I秒標尺上分別移動1/60像素,1/(15X60)像素,I/(60X60X24)像素的距離。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述時間標尺上具有可移動的游標,當移動所述游標時,指向所述時間標尺上對應(yīng)的所述多媒體文件數(shù)據(jù)流的位置。
5.如權(quán)利要求4所述的方法,其特征在于,所述標尺從O到現(xiàn)在時間設(shè)置為第一預設(shè)顏色,游標之前設(shè)置為第二預設(shè)顏色。
6.如權(quán)利要求4所述的方法,其特征在于,當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并進行播放的步驟進一步包括: 獲取系統(tǒng)時間; 所述移動游標的步驟還包括: 計算游標時間,所述游標時間=系統(tǒng)時間-游標移動距離X刻度單位。
7.如權(quán)利要求1或2所述的方法,其特征在于,所述獲取帶有時間信息的多媒體文件數(shù)據(jù)流的步驟之前還包括: 獲取所述多媒體文件數(shù)據(jù)流的EPG電子節(jié)目指南信息; 根據(jù)所述電子節(jié)目指南信息獲取一個節(jié)目的起始時間和結(jié)束時間; 根據(jù)所述時間信息生成對應(yīng)的時間標尺的步驟進一步包括: 根據(jù)所述起始時間和結(jié)束時間在所述時間標尺上標注所述節(jié)目的起始位置和結(jié)束位置。
8.如權(quán)利要求7所述的方法,其特征在于,所述節(jié)目段起始位置=(系統(tǒng)時間-節(jié)目起始時間)X單位時間刻度,節(jié)目段結(jié)束位置=(現(xiàn)在時間-結(jié)束時間)X單位時間刻度。
9.一種多媒體文件的播放裝置,其特征在于,包括多媒體文件數(shù)據(jù)流獲取模塊,時間讀取模塊,標尺生成模塊,以及播放模塊,其中,所述多媒體文件數(shù)據(jù)流獲取模塊用于獲取帶有時間信息的多媒體文件數(shù)據(jù)流,所述時間讀取模塊用于讀取所述時間信息,所述標尺生成模塊用于根據(jù)所述時間信息生成對應(yīng)的時間標尺,當在所述時間標尺上選擇播放的時間點時,所述多媒體文件數(shù)據(jù)流獲取模塊獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并由播放模塊進行播放。
10.如權(quán)利要求9所述的裝置,其特征在于,所述標尺生成模塊進一步用于根據(jù)時間信息的跨度生成不同比例的時間標尺。
11.如權(quán)利要求10所述的裝置,其特征在于,所述標尺生成模塊進一步用于以I分、15分、I天為單位在播放界面上生成三條不同長度的標尺,時間每過I秒標尺上分別移動1/60像素,1/(15X60)像素,1/(60X60X24)像素的距離。
12.如權(quán)利要求9或10所述的裝置,其特征在于,所述時間標尺上具有可移動的游標,當移動所述游標時,指向所述時間標尺上對應(yīng)的所述多媒體文件數(shù)據(jù)流的位置。
13.如權(quán)利要求12所述的裝置,其特征在于,所述標尺從O到現(xiàn)在時間設(shè)置為第一預設(shè)顏色,游標之前設(shè)置為第二預設(shè)顏色。
14.如權(quán)利要求12所述的裝置,其特征在于,所述時間讀取模塊還用于獲取系統(tǒng)時間; 所述游標移動時,所述標尺生成模塊還用于計算游標時間,所述游標時間=系統(tǒng)時間-游標移動距離X刻度單位。
15.如權(quán)利要求9或10所述的裝置,其特征在于,所述多媒體文件數(shù)據(jù)流獲取模塊還用于獲取所述多媒體文件數(shù)據(jù) 流的EPG電子節(jié)目指南信息; 所述時間讀取模塊還用于根據(jù)所述電子節(jié)目指南信息獲取一個節(jié)目的起始時間和結(jié)束時間; 所述標尺生成模塊還用于根據(jù)所述起始時間和結(jié)束時間在所述時間標尺上標注所述節(jié)目的起始位置和結(jié)束位置。
16.如權(quán)利要求15所述的裝置,其特征在于,所述節(jié)目段起始位置=(系統(tǒng)時間-節(jié)目起始時間)X單位時間刻度,節(jié)目段結(jié)束位置=(現(xiàn)在時間-結(jié)束時間)X單位時間刻度。
全文摘要
本發(fā)明公開了一種多媒體文件的播放方法,能夠?qū)崿F(xiàn)對多媒體文件數(shù)據(jù)流的精確定位。所述方法包括以下步驟獲取帶有時間信息的多媒體文件數(shù)據(jù)流;根據(jù)所述時間信息生成對應(yīng)的時間標尺;當在所述時間標尺上選擇播放的時間點時,獲取與所述時間點對應(yīng)的多媒體文件數(shù)據(jù)流并進行播放。本發(fā)明還公開了用于實現(xiàn)所述方法的裝置。
文檔編號H04N21/83GK103200446SQ20131011601
公開日2013年7月10日 申請日期2013年4月3日 優(yōu)先權(quán)日2013年4月3日
發(fā)明者曹婷 申請人:東莞市天脈聚源信息科技有限公司