一種在線視頻定位播放的方法及系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明設及多媒體技術領域,尤其設及的是一種在線視頻定位播放的方法及系 統(tǒng)。
【背景技術】
[0002] 目前在線視頻的點播,播放量日益增加,并且一般熱播劇都有上億或者幾千萬的 點擊量。通常在視頻播放的過程中,每個用戶都會進行視頻的定位操作,跳過某些不如意的 視頻片段,比如劇情拖杳,不喜歡看劇中的某個角色,場景太過吵鬧,畫面太過驚悚等,但是 目前在線視頻的分辨率越來越大,因此播放需要的帶寬也很大,運就導致用戶每進行一次 播放定位時,就需要重新緩沖數(shù)據(jù),導致每次播放定位都需要等待,不能滿足用戶的需求。
[0003] 因此,現(xiàn)有技術有待于進一步的改進。
【發(fā)明內容】
[0004] 鑒于上述現(xiàn)有技術中的不足之處,本發(fā)明的目的在于為用戶提供一種在線視頻定 位播放的方法及系統(tǒng),克服現(xiàn)有技術中的在線觀看視頻時,每次定位都需要長時間緩沖等 待的缺陷。
[0005] 本發(fā)明解決技術問題所采用的技術方案如下: 一種在線視頻定位播放的方法,其中,包括: A、 開啟在線視頻播放的同時,獲取提前緩沖列表; B、 根據(jù)所述提前緩沖列表中設定的視頻文件緩沖開啟時間點和緩沖時長進行緩沖; C、 接收定位指令后,判斷所述定位指令所對應的定位時間點是否落入提前緩沖列表的 緩沖區(qū)間,如果落入,則根據(jù)所述定位時間點直接讀取緩沖數(shù)據(jù)進行播放。
[0006] 所述在線視頻定位播放的方法,其中,在所述步驟C還包括: Cl、當當接收到定位指令后,將定位指令所對應的定位時間點添加到定位記錄表; C2、根據(jù)定位記錄表中記錄的定位時間點確定緩沖開啟時間點,根據(jù)緩沖開啟時間點 W及設定的緩沖時長,生成提前緩沖列表。
[0007] 所述在線視頻定位播放的方法,其中,所述步驟C2之后,還包括: C11、獲取用戶在發(fā)出定位指令后,提交的定位原因,并將所述定位原因添加到定位記 錄表中; C12、根據(jù)用戶偏好列表中保存的用戶偏好,W及定位記錄表中記錄的緩沖開啟時間點 的定位原因,形成與用戶偏好列表的用戶相對應的最終提前緩沖列表。
[000引所述在線視頻定位播放的方法,其中,所述步驟C2中還包括: C21、根據(jù)多次獲取到的定位讀取列表中記錄的定位時間點和該定位時間點接收到定 位操作的次數(shù),生成定位讀取圖表; C22、W預設時長為步長,在所述定位讀取圖表中選取定位操作次數(shù)最多的定位時間 點,W所述定位時間點前后預定時間區(qū)間作為緩沖時長,生成提前緩沖列表。
[0009] 所述在線視頻定位播放的方法,其中,所述預設時長為10分鐘,所述預定時間區(qū)間 的時長為30秒。
[0010] -種在線視頻定位播放的系統(tǒng),其中,包括: 緩沖信息獲取模塊,用于開啟在線視頻播放的同時,獲取提前緩沖列表; 緩沖執(zhí)行模塊,用于根據(jù)所述提前緩沖列表中設定的視頻文件緩沖開啟時間點和緩沖 時長進行緩沖; 定位播放模塊,用于接收定位指令后,判斷所述定位指令所對應的定位時間點是否落 入提前緩沖列表的緩沖區(qū)間,如果落入,則根據(jù)所述定位時間點直接讀取緩沖數(shù)據(jù)進行播 放。
[0011] 所述在線視頻定位播放的系統(tǒng),其中,所述定位播放模塊還包括: 定位添加單元,用于當接收到定位指令后,將定位指令所對應的定位時間點添加到定 位記錄表; 緩沖列表生成單元,用于根據(jù)定位記錄表中記錄的定位時間確定緩沖開啟時間點,根 據(jù)緩沖開啟時間點W及設定的緩沖時長,生成提前緩沖列表。
[0012] 所述在線視頻定位播放的系統(tǒng),其中,所述定位播放模塊還包括: 定位原因記錄單元,用于獲取用戶在發(fā)出定位指令后,提交的定位原因,并將所述定位 原因添加到定位記錄表中; 最終緩沖列表生成單元,用于根據(jù)用戶偏好列表中保存的用戶偏好,W及定位記錄表 中記錄的緩沖開啟時間點的定位原因,形成與用戶偏好列表的用戶相對應的最終提前緩沖 列表。
[0013] 所述在線視頻定位播放的系統(tǒng),其中,所述緩沖列表生成單元還包括: 定位圖表子單元,用于根據(jù)多次獲取到的定位讀取列表中記錄的定位時間點和該定位 時間點接收到定位操作的次數(shù),生成定位讀取圖表; 列表轉化子單元,用于W預設時長為步長,在所述定位讀取圖表中選取定位操作次數(shù) 最多的定位時間點,W所述定位時間點前后預定時間區(qū)間作為緩沖時長,生成提前緩沖列 表。
[0014] 所述在線視頻定位播放的系統(tǒng),其中,所述預設時長為10分鐘,所述預定時間區(qū)間 的時長為30秒。
[0015] 有益效果,本發(fā)明提供了一種在線視頻定位播放的方法及系統(tǒng),通過開啟在線視 頻播放的同時,獲取提前緩沖列表,根據(jù)所述提前緩沖列表中設定的視頻文件緩沖開啟時 間點和緩沖時長進行緩沖,接收定位指令后,判斷所述定位指令所對應的定位時間點是否 落入提前緩沖列表的緩沖區(qū)間,如果落入,則根據(jù)所述定位時間點直接讀取緩沖數(shù)據(jù)進行 播放。本發(fā)明所述方法及系統(tǒng),通過對預設提前緩沖列表,提前將要定位播放時間點所對應 的媒體數(shù)據(jù)進行緩沖,從而實現(xiàn)在用戶觀看時能夠快速定位,縮短定位等待時間,為用戶觀 看在線視頻帶來方便。
【附圖說明】
[0016] 圖1是本發(fā)明所提供的一種在線視頻定位播放的方法的步驟流程圖。
[0017] 圖2是本發(fā)明所提供的所述定位讀取圖表的示意圖。
[0018] 圖3是本發(fā)明所提供的一種在線視頻定位播放的方法具體實施例示意圖。
[0019] 圖4是本發(fā)明中一種在線視頻定位播放的系統(tǒng)的原理結構示意圖。
【具體實施方式】
[0020] 為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,W下參照附圖并舉實施例對 本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用于解釋本發(fā)明,并不用 于限定本發(fā)明。
[0021] 本發(fā)明公開了一種在線視頻定位播放的方法,如圖1所示,包括: S1、開啟在線視頻播放的同時,獲取提前緩沖列表。
[0022] 當用戶打開服務器上的視頻,觀看在線視頻時,在線視頻的播放器自動向服務器 端請求提前緩沖列表。
[0023] 所述提前緩沖列表中含有緩沖開啟時間點和緩沖時長,具體內容如下:
該提前緩沖列表面對每一個待播放的媒體文件,當用戶開啟在線視頻后,均獲取該提 前緩沖列表對該在線視頻進行緩沖。
[0024] S2、根據(jù)所述提前緩沖列表中設定的視頻文件緩沖開啟時間點和緩沖時長進行緩 沖。
[0025] 當獲取到所述提前緩沖列表后,根據(jù)所述提前緩沖列表中設定的緩沖開啟時間點 和緩沖時長,對在線播放的視頻進行緩沖,并對W緩沖完成的部分進行顯示,便于用戶方便 觀看。
[0026] S3、接收定位指令后,判斷所述定位指令所對應的定位時間點是否落入提前緩沖 列表的緩沖區(qū)間,如果落入,則根據(jù)所述定位時間點直接讀取緩沖數(shù)據(jù)進行播放。
[0027] 當接收到用戶的定位指令后,如果用戶的定位指令正好落在了步驟S2中已緩沖完 成的時間區(qū)域內,則播放器可W直接獲取到媒體數(shù)據(jù)進行播放,若定位時間點沒有落在已 經緩沖完成的時間區(qū)域內,則只能按照現(xiàn)有技術中采用的方法,對其先緩沖,在進行播放。
[0028] 為了更好的實現(xiàn)對視頻的定位操作,在本步驟中還包括: 531、 當接收到定位指令后,將定位指令所對應的定位時間點添加到定位記錄表; 532、 根據(jù)定位記錄表中記錄的定位時間點確定緩沖開啟時間點,根據(jù)緩沖開啟時間點 W及設定的緩沖時長,生成提前緩沖列表。
[0029] 當接收到用戶的定位指令后,將定位指令所對應的定位時間點記錄到定位記錄表 中,并根據(jù)記錄的定位時間點和該定位時間點視頻快進的時長,生成定位讀取列表,所述定 位讀取列表如下表所示:
將定位記錄表中記錄的定位時間點作為緩沖開啟的時間點,根據(jù)設定的緩沖時長,比 如:5秒或者10秒,則可W對應生成提前緩沖列表。
[0030] 為了實現(xiàn)針對不同的用戶偏好,生成與用戶相對應的提前緩沖列表,在步驟S32之 后,還包括步驟: C33、獲取用戶在發(fā)出定位指令后,提交的定位原因,并將所述定位原因添加到定位記 錄表中; C34、根據(jù)用戶偏好列表中保存的用戶偏好,W及定位記錄表中記錄的定位時間點的定 位原因,形成與用戶偏好列表的用戶相對應的最終提前緩沖列表。
[0031] 為了更好的對用戶的定位操作進行預判,在定位操作后,用戶可W向服務器提交 本次操作的原因:如劇情拖杳,驚悚,吵鬧等,定位原因也保存在定位讀取列表中;為了更加 明確的知道用戶進行定位的意圖,用戶可W向服務器提交自己的觀看偏好列表,比如;設置 不喜歡的情節(jié):拖杳,驚悚,吵鬧等;服務器對該用戶的觀看偏好列表進行保存。
[0032] 所述用戶偏好列表是針對當前用戶的信息,每個觀看在線視頻的用戶都可W對建 立一個用戶偏好列表,并將其保存到服務器中,為了對用戶個人信息進行保存,可W想到的 是,在播放器中,可能需要用戶設置個人賬號,播放器通過登錄個人賬號的用戶來識別當前 觀看用戶,從而對應獲取其之前設置的用戶偏好列表,進而根據(jù)其對應的偏好,生成相應的 緩沖視頻列表。
[0033] 為了實現(xiàn)更準確的將定位記錄表中的信息轉化到提前緩沖列表,所述步驟S32中 還包括: 5321、 根據(jù)多次獲取到的定位讀取列表中記錄的定位時間點和該定位時間點接收到定 位操作的次數(shù),生成定位讀取圖表; 5322、 W預設時長為步長,在所述定位讀取圖表中選取定位操作次數(shù)最多的定位時間 點,W所述定位時間點前后預定時間區(qū)間作為緩沖時長,生成提前緩沖列表。
[0034] 在線視頻播放時,若接收到用戶的定位操作,則記錄該定位操作所對應的定位時 間點和該定位時間點所快進的時長,由于用戶可能會出現(xiàn)連續(xù)定位操作的情況,因此在本 步驟中,當下一定位操作與前一定位操作的時間間隔超出預定時間,比如60秒,才將下一定 位操作判定為有效操作,進行記錄。
[0035] 由于每個用戶在觀看在線視頻時,均獲取到一個定位讀取列表,因此根據(jù)多次獲 取到的多個定位讀取列表,生成定位讀取圖表,其具體內容如圖2所示,所示定位讀取圖表 的橫軸為定位時間點的時間軸,其縱軸為在時間軸的對應點上進行定位操作的次數(shù)的累 計。
[0036] 為了更好的選取緩沖開啟時間,在定位讀取圖表上按照預設時長為步長,分別獲 取每個時長段內定位操作次數(shù)最多的定位時間點,W該定位時間點前后的時間值作為緩沖 開啟時間,從而生成提前緩沖列表。例如:W定位時間點前后1