欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種時移播放方法及媒體播放器的制造方法

文檔序號:7821550閱讀:280來源:國知局
一種時移播放方法及媒體播放器的制造方法
【專利摘要】本發(fā)明提供一種時移播放方法及媒體播放器,媒體播放器包括應(yīng)用控制界面和底層播放器,方法包括:應(yīng)用控制界面向底層播放器發(fā)送播放指令,播放指令攜帶時移播放時間點(diǎn)和資源地址索引文件;底層播放器查找時移播放時間點(diǎn)對應(yīng)的資源地址信息;將時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩存地址,并逐個緩存資源地址索引文件中的資源地址信息對應(yīng)的流媒體片段;從時移播放時間點(diǎn)開始播放流媒體片段。根據(jù)上述方案,實現(xiàn)了一次緩存即可進(jìn)行播放,使得媒體播放器在確定播放指令到從時移位置開始播放該視頻文件之間的時間間隔縮短,用戶體驗更佳。
【專利說明】一種時移播放方法及媒體播放器

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻播放【技術(shù)領(lǐng)域】,特別涉及一種時移播放方法及媒體播放器。

【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人關(guān)注網(wǎng)絡(luò)視頻的在線播放。通過終端設(shè) 備在線觀看視頻時,可以根據(jù)自身所期望觀看的時間點(diǎn),時移播放視頻內(nèi)容。
[0003] 時移播放所應(yīng)用的場景可以包括:視頻起始播放時的跳過片頭、再一次播放視頻 的記憶播放等等?,F(xiàn)有技術(shù)的時移播放是媒體播放器的應(yīng)用控制界面向底層播放器發(fā)送播 放指令,使得底層播放器進(jìn)行自身初始化及數(shù)據(jù)緩存,應(yīng)用控制界面并再一次向底層播放 器發(fā)送時移指令,使得底層播放器進(jìn)行在時移播放位置進(jìn)行數(shù)據(jù)緩存播放。
[0004] 然而現(xiàn)有技術(shù)中,媒體播放器在收到播放指令到從時移位置開始播放該視頻文件 之間的時間間隔較長,影響用戶體驗。


【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明提供一種時移播放方法及媒體播放器,以解決現(xiàn)有技術(shù)中媒體 播放器在收到播放指令到從時移位置開始播放該視頻文件之間的時間間隔較長,影響用戶 體驗的問題。
[0006] 本發(fā)明提供了一種時移播放方法,應(yīng)用于媒體播放器,所述媒體播放器包括應(yīng)用 控制界面和底層播放器,包括:
[0007] 應(yīng)用控制界面向底層播放器發(fā)送播放指令,所述播放指令攜帶時移播放時間點(diǎn)和 資源地址索引文件,所述資源地址索引文件中包括至少兩個資源地址信息以及對應(yīng)的播放 時間段信息;
[0008] 底層播放器接收所述播放指令,根據(jù)所述資源地址索引文件查找所述時移播放時 間點(diǎn)對應(yīng)的資源地址信息;
[0009] 底層播放器將所述時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩存地址,并逐 個緩存所述資源地址索引文件中的資源地址信息對應(yīng)的流媒體片段;
[0010] 當(dāng)流媒體片段的緩存值達(dá)到第一預(yù)設(shè)值時,底層播放器根據(jù)所述第一預(yù)設(shè)值的流 媒體片段創(chuàng)建對應(yīng)的解碼單元,并根據(jù)所述解碼單元對緩存數(shù)據(jù)進(jìn)行解碼;
[0011] 底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段。
[0012] 優(yōu)選地,在所述底層播放器接收所述播放指令之后,還包括:
[0013] 底層播放器確定流媒體文件的流媒體傳輸類型;
[0014] 根據(jù)所述流媒體傳輸類型構(gòu)建對應(yīng)的流媒體播放器;
[0015] 所述底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段,具體包括:
[0016] 利用所述流媒體播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段。
[0017] 優(yōu)選地,所述底層播放器確定流媒體文件的流媒體傳輸類型,具體包括:
[0018] 底層播放器獲取預(yù)先設(shè)置的檢測字段;
[0019] 根據(jù)所述檢測字段檢測所述播放指令所攜帶的參數(shù),確定所述檢測字段對應(yīng)的流 媒體傳輸類型。
[0020] 優(yōu)選地,所述底層播放器確定流媒體文件的流媒體傳輸類型,具體包括:
[0021] 底層播放器根據(jù)所述時移播放時間點(diǎn)對應(yīng)的資源地址信息向媒體服務(wù)器緩存對 應(yīng)的流媒體片段,當(dāng)緩存的流媒體片段值達(dá)到第二預(yù)設(shè)值時,并對所述第二預(yù)設(shè)值的流媒 體片段進(jìn)行解析,得到所述流媒體文件的流媒體傳輸類型。
[0022] 本發(fā)明提供了一種媒體播放器,包括:
[0023] 應(yīng)用控制界面,用于向底層播放器發(fā)送播放指令,所述播放指令攜帶時移播放時 間點(diǎn)和資源地址索引文件,所述資源地址索引文件中包括至少兩個資源地址信息以及對應(yīng) 的播放時間段信息;
[0024] 底層播放器,用于接收所述播放指令,根據(jù)所述資源地址索引文件查找所述時移 播放時間點(diǎn)對應(yīng)的資源地址信息將所述時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩 存地址,并逐個緩存所述資源地址索引文件中的資源地址信息對應(yīng)的流媒體片段;當(dāng)流媒 體片段的緩存值達(dá)到第一預(yù)設(shè)值時,底層播放器根據(jù)所述第一預(yù)設(shè)值的流媒體片段創(chuàng)建對 應(yīng)的解碼單元,并根據(jù)所述解碼單元對緩存數(shù)據(jù)進(jìn)行解碼;從所述時移播放時間點(diǎn)開始播 放所述流媒體片段。
[0025] 優(yōu)選地,所述底層播放器,還用于確定流媒體文件的流媒體傳輸類型;根據(jù)所述流 媒體傳輸類型構(gòu)建對應(yīng)的流媒體播放器;
[0026] 所述底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段,具體包括:
[0027] 所述底層播放器利用所述流媒體播放器從所述時移播放時間點(diǎn)開始播放所述流 媒體片段。
[0028] 優(yōu)選地,所述底層播放器,用于確定流媒體文件的流媒體傳輸類型,具體包括:
[0029] 底層播放器獲取預(yù)先設(shè)置的檢測字段;
[0030] 根據(jù)所述檢測字段檢測所述播放指令所攜帶的參數(shù),確定所述檢測字段對應(yīng)的流 媒體傳輸類型。
[0031] 優(yōu)選地,所述底層播放器,用于確定流媒體文件的流媒體傳輸類型,具體包括:
[0032] 底層播放器根據(jù)所述時移播放時間點(diǎn)對應(yīng)的資源地址信息向媒體服務(wù)器緩存對 應(yīng)的流媒體片段,當(dāng)緩存的流媒體片段值達(dá)到第二預(yù)設(shè)值時,并對所述第二預(yù)設(shè)值的流媒 體片段進(jìn)行解析,得到所述流媒體文件的流媒體傳輸類型。
[0033] 本發(fā)明提供了一種時移播放方法及媒體播放器,應(yīng)用控制界面通過將時移播放時 間點(diǎn)添加到播放指令中,使得底層播放器根據(jù)播放指令攜帶的時移播放時間點(diǎn)對應(yīng)的資源 地址信息作為起始緩存地址開始緩存流媒體片段,從而實現(xiàn)了一次緩存即可進(jìn)行播放,相 對于現(xiàn)有技術(shù)的兩次緩存,使得媒體播放器在收到播放指令到從時移位置開始播放該視頻 文件之間的時間間隔縮短,用戶體驗更佳。

【專利附圖】

【附圖說明】
[0034] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。
[0035] 圖1是本發(fā)明實施例提供的方法流程圖;
[0036] 圖2是本發(fā)明另一實施例提供的方法流程圖;
[0037] 圖3是本發(fā)明實施例提供的時移播放時間點(diǎn)的確定方法流程圖;
[0038] 圖4是本發(fā)明實施例提供的裝置應(yīng)用架構(gòu)圖;
[0039] 圖5是本發(fā)明實施例提供的裝置結(jié)構(gòu)示意圖;
[0040] 圖6是本發(fā)明實施例提供的方法交互示意圖。

【具體實施方式】
[0041] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒?發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實 施例,都屬于本發(fā)明保護(hù)的范圍。
[0042] 為了使得本發(fā)明實施例提供的方案更加容易理解,下面結(jié)合圖1、圖2和圖3來 詳細(xì)說明本發(fā)明所提供的時移播放方法。其中,本發(fā)明提供的時移播放方法所應(yīng)用的場景 是針對于媒體播放器的起始播放,例如,媒體播放器進(jìn)行初始化以播放流媒體文件時,通 過跳過片頭進(jìn)行時移播放;以及媒體播放器進(jìn)行初始化播放流媒體文件時,通過記憶時間 點(diǎn)進(jìn)行時移播放。且本發(fā)明提供的時移播放方法是針對于具有獨(dú)立片段的流媒體文件的 時移播放,其中,該具有獨(dú)立片段的流媒體文件的流媒體傳輸類型可以是:HLS(HTTP Live Streaming,超文本直播流)、MPEG DASH (Dynamic Adaptive Streaming over HTTP,動態(tài)自 適應(yīng)流媒體)、HDS (HTTP Dynamic Streaming,HTTP動態(tài)流)等。在本發(fā)明中,媒體播放器 是位于媒體播放的終端設(shè)備中,該終端設(shè)備可以是智能手機(jī)、筆記本電腦、智能電視、平板 電腦等可以使用應(yīng)用軟件或網(wǎng)頁播放視頻的設(shè)備。
[0043] 實施例1
[0044] 如圖1所示,本發(fā)明實施例提供了一種時移播放方法,該方法由媒體播放器執(zhí)行 的,其中,媒體播放器包括應(yīng)用控制界面和底層播放器,該方法可以包括以下步驟:
[0045] 步驟101 :應(yīng)用控制界面向底層播放器發(fā)送播放指令,所述播放指令攜帶時移播 放時間點(diǎn)和資源地址索引文件,所述資源地址索引文件中包括至少兩個資源地址信息以及 對應(yīng)的播放時間段信息。
[0046] 在本發(fā)明中,應(yīng)用控制界面是開發(fā)系統(tǒng)的最高層,直接為應(yīng)用進(jìn)程提供服務(wù),當(dāng)用 戶使用終端設(shè)備上的視頻應(yīng)用軟件點(diǎn)擊視頻文件,觸發(fā)應(yīng)用控制界面向底層播放器發(fā)送播 放指令。其中,該播放指令用于指示底層播放器播放視頻文件對應(yīng)的流媒體文件。其中,流 媒體文件是指通過流式傳輸?shù)姆绞皆贗nternet上播放的視頻文件,流媒體文件包括多個 流媒體片段。
[0047] 在本發(fā)明中,為了減少底層播放器兩次緩存數(shù)據(jù)的資源浪費(fèi),應(yīng)用控制界面將時 移播放時間點(diǎn)添加到播放指令中,應(yīng)用控制界面向底層播放器發(fā)送一次指令,使得底層播 放器根據(jù)該播放指令獲知時移播放時間點(diǎn)。
[0048] 另外,播放指令中還包括資源地址索引文件,該資源地址索引文件包括至少兩 個資源地址信息及對應(yīng)的播放時間段信息。其中,該資源地址信息可以是URL(Uniform Resource Locator,統(tǒng)一資源定位符),URL用于表述Internet上視頻文件的唯一地址。其 中,播放時間段信息,用于表述其對應(yīng)的資源地址信息所對應(yīng)的流媒體片段的播放時間段。
[0049] 步驟102 :底層播放器接收所述播放指令,根據(jù)所述資源地址索引文件查找所述 時移播放時間點(diǎn)對應(yīng)的資源地址信息。
[0050] 其中,底層播放器根據(jù)資源地址索引文件,確定時移播放時間點(diǎn)位于的播放時間 段信息,那么該播放時間段信息對應(yīng)的資源地址信息即是時移播放時間點(diǎn)對應(yīng)的資源地址 信息。
[0051] 步驟103 :底層播放器將所述時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩存 地址,并逐個緩存所述資源地址索引文件中的資源地址信息對應(yīng)的流媒體片段。
[0052] 在本發(fā)明中,底層播放器只需從時移播放時間點(diǎn)對應(yīng)的資源地址信息所對應(yīng)的流 媒體片段開始緩存即可,相對于現(xiàn)有技術(shù)從流媒體文件的起始位置緩存,節(jié)省了流媒體文 件的起始位置到時移播放位置(時移播放時間點(diǎn)對應(yīng)的流媒體文件的位置)之間的資源浪 費(fèi)。
[0053] 步驟104 :當(dāng)流媒體片段的緩存值達(dá)到第一預(yù)設(shè)值時,底層播放器根據(jù)所述第一 預(yù)設(shè)值的流媒體片段創(chuàng)建對應(yīng)的解碼單元,并根據(jù)所述解碼單元對緩存數(shù)據(jù)進(jìn)行解碼。
[0054] 步驟105 :底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段。
[0055] 根據(jù)上述方案,應(yīng)用控制界面通過將時移播放時間點(diǎn)添加到播放指令中,使得底 層播放器根據(jù)播放指令攜帶的時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩存地址開 始緩存流媒體片段,從而實現(xiàn)了一次緩存即可進(jìn)行播放,相對于現(xiàn)有技術(shù)的兩次緩存,使得 媒體播放器在確定播放指令到從時移位置開始播放該視頻文件之間的時間間隔縮短,用戶 體驗更佳。
[0056] 實施例2
[0057] 如圖2所示,為了對上述實施例進(jìn)行進(jìn)一步的解釋,本發(fā)明實施例提供了一種時 移播放方法,該方法是由媒體播放器、媒體服務(wù)器共同執(zhí)行的,其中,媒體播放器包括應(yīng)用 控制界面和底層播放器。該方法可以包括以下步驟:
[0058] 步驟201 :應(yīng)用控制界面向底層播放器發(fā)送播放指令,所述播放指令攜帶時移播 放時間點(diǎn)和資源地址索引文件,所述資源地址索引文件中包括至少兩個資源地址信息以及 對應(yīng)的播放時間段信息。
[0059] 其中,當(dāng)用戶使用終端設(shè)備上的視頻應(yīng)用軟件,點(diǎn)擊需要視頻文件時,觸發(fā)應(yīng)用控 制界面向底層播放器發(fā)送流媒體文件的播放指令。
[0060] 在本發(fā)明中,應(yīng)用控制界面向底層播放器發(fā)送的播放指令中攜帶兩個參數(shù),一個 是流媒體文件的資源地址索引文件,包括播放時間段信息和對應(yīng)的資源地址信息。另一個 是傳入?yún)?shù)headers,現(xiàn)有技術(shù)方案中,該headers用于指示媒體服務(wù)器信息,而在本發(fā)明 中,應(yīng)用控制界面將時移播放時間點(diǎn)添加到該headers中,使得底層播放器在播放指令中 獲知流媒體文件的時移播放時間點(diǎn)。
[0061] 在本發(fā)明中,該headers如下表1所示:
[0062] 表 1 :
[0063]

【權(quán)利要求】
1. 一種時移播放方法,應(yīng)用于媒體播放器,所述媒體播放器包括應(yīng)用控制界面和底層 播放器,其特征在于,包括: 應(yīng)用控制界面向底層播放器發(fā)送播放指令,所述播放指令攜帶時移播放時間點(diǎn)和資源 地址索引文件,所述資源地址索引文件中包括至少兩個資源地址信息以及對應(yīng)的播放時間 段息; 底層播放器接收所述播放指令,根據(jù)所述資源地址索引文件查找所述時移播放時間點(diǎn) 對應(yīng)的資源地址信息; 底層播放器將所述時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩存地址,并逐個緩 存所述資源地址索引文件中的資源地址信息對應(yīng)的流媒體片段; 當(dāng)流媒體片段的緩存值達(dá)到第一預(yù)設(shè)值時,底層播放器根據(jù)所述第一預(yù)設(shè)值的流媒體 片段創(chuàng)建對應(yīng)的解碼單元,并根據(jù)所述解碼單元對緩存數(shù)據(jù)進(jìn)行解碼; 底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述底層播放器接收所述播放指令之 后,還包括: 底層播放器確定流媒體文件的流媒體傳輸類型; 根據(jù)所述流媒體傳輸類型構(gòu)建對應(yīng)的流媒體播放器; 所述底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段,具體包括: 利用所述流媒體播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述底層播放器確定流媒體文件的流媒 體傳輸類型,具體包括: 底層播放器獲取預(yù)先設(shè)置的檢測字段; 根據(jù)所述檢測字段檢測所述播放指令所攜帶的參數(shù),確定所述檢測字段對應(yīng)的流媒體 傳輸類型。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述底層播放器確定流媒體文件的流媒 體傳輸類型,具體包括: 底層播放器根據(jù)所述時移播放時間點(diǎn)對應(yīng)的資源地址信息向媒體服務(wù)器緩存對應(yīng)的 流媒體片段,當(dāng)緩存的流媒體片段值達(dá)到第二預(yù)設(shè)值時,并對所述第二預(yù)設(shè)值的流媒體片 段進(jìn)行解析,得到所述流媒體文件的流媒體傳輸類型。
5. -種媒體播放器,其特征在于,包括: 應(yīng)用控制界面,用于向底層播放器發(fā)送播放指令,所述播放指令攜帶時移播放時間點(diǎn) 和資源地址索引文件,所述資源地址索引文件中包括至少兩個資源地址信息以及對應(yīng)的播 放時間段彳目息; 底層播放器,用于接收所述播放指令,根據(jù)所述資源地址索引文件查找所述時移播放 時間點(diǎn)對應(yīng)的資源地址信息將所述時移播放時間點(diǎn)對應(yīng)的資源地址信息作為起始緩存地 址,并逐個緩存所述資源地址索引文件中的資源地址信息對應(yīng)的流媒體片段;當(dāng)流媒體片 段的緩存值達(dá)到第一預(yù)設(shè)值時,底層播放器根據(jù)所述第一預(yù)設(shè)值的流媒體片段創(chuàng)建對應(yīng)的 解碼單元,并根據(jù)所述解碼單元對緩存數(shù)據(jù)進(jìn)行解碼;從所述時移播放時間點(diǎn)開始播放所 述流媒體片段。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述底層播放器,還用于確定流媒體文件 的流媒體傳輸類型;根據(jù)所述流媒體傳輸類型構(gòu)建對應(yīng)的流媒體播放器; 所述底層播放器從所述時移播放時間點(diǎn)開始播放所述流媒體片段,具體包括: 所述底層播放器利用所述流媒體播放器從所述時移播放時間點(diǎn)開始播放所述流媒體 片段。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述底層播放器,用于確定流媒體文件的 流媒體傳輸類型,具體包括: 底層播放器獲取預(yù)先設(shè)置的檢測字段; 根據(jù)所述檢測字段檢測所述播放指令所攜帶的參數(shù),確定所述檢測字段對應(yīng)的流媒體 傳輸類型。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述底層播放器,用于確定流媒體文件的 流媒體傳輸類型,具體包括: 底層播放器根據(jù)所述時移播放時間點(diǎn)對應(yīng)的資源地址信息向媒體服務(wù)器緩存對應(yīng)的 流媒體片段,當(dāng)緩存的流媒體片段值達(dá)到第二預(yù)設(shè)值時,并對所述第二預(yù)設(shè)值的流媒體片 段進(jìn)行解析,得到所述流媒體文件的流媒體傳輸類型。
【文檔編號】H04N21/845GK104394476SQ201410714706
【公開日】2015年3月4日 申請日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】蒼鵬 申請人:樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
富民县| 双城市| 孟州市| 大姚县| 荆门市| 丹江口市| 将乐县| 嘉义县| 青阳县| 常德市| 丹江口市| 治多县| 望谟县| 深水埗区| 灌阳县| 浦城县| 万荣县| 航空| 新野县| 和林格尔县| 甘肃省| 泰来县| 永春县| 乐昌市| 古田县| 方山县| 闸北区| 南丰县| 威宁| 桃园县| 宁强县| 蒲江县| 吉水县| 张家口市| 黔东| 四子王旗| 宜城市| 屏东县| 区。| 济南市| 南昌县|