两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種視頻下載方法及其裝置的制造方法

文檔序號:9755275閱讀:665來源:國知局
一種視頻下載方法及其裝置的制造方法
【技術領域】
[0001 ]本發(fā)明屬于互聯(lián)網(wǎng)技術領域,特別設及一種視頻下載方法及其裝置
【背景技術】
[0002] 傳統(tǒng)視頻下載需要通過用戶確認下載的開始時間和結束時間,運就需要用戶輸入 運兩個條件后才能進行下載。運種操作方式費時費力,在目前人們習慣的單手應用終端上, 如手機、平板等觸摸設備上不方便實現(xiàn)視頻段下載功能。
[0003] 同時在監(jiān)控安防領域,經(jīng)常會在一段很長的監(jiān)控視頻中出現(xiàn)重要的視頻段需要保 存下來,傳統(tǒng)的繁瑣下載方式很難完成安防監(jiān)控領域的需求。
[0004] 用戶需要下載的視頻往往是已經(jīng)播放過的視頻,而且是不久前的視頻(幾十秒到 幾分鐘之前的視頻),傳統(tǒng)的邊下邊播的下載方案,只能下載從當前播放時刻開始的視頻。 無法滿足用戶的下載短期歷史視頻的需求。
[0005] 另外,目前的視頻下載方案對具有重疊時段的下載視頻不具有智能合并的功能, 往往會導致下載的視頻重復下載,重復存儲的網(wǎng)絡帶寬和存儲空間浪費的情況。

【發(fā)明內容】

[0006] 本發(fā)明根據(jù)現(xiàn)有技術的不足公開了一種視頻下載方法及其裝置。本發(fā)明要解決的 問題是結合化S視頻推送方案,提供一種一鍵下載歷史視頻片段的視頻下載方法及其裝置。
[0007] 本發(fā)明通過W下技術方案實現(xiàn):
[000引本發(fā)明首先提供一種視頻下載方法,包括:
[0009] 設定下載時長duration,和回溯時長!"back;
[0010] 確定下載參考時刻t,在視頻播放時,通過點擊下載按鍵確定下載參考時刻t,也即 當前播放時刻;
[0011] 客戶端根據(jù)設定的下載時長duration,W當前時刻t為參考時刻,回溯化ack時長, 得到下載開始時刻StartTime,回溯I^ack時長默認值為1 /2 X duration;
[0012] 將下載開始時刻StartTime和下載時長duration作為參數(shù)向服務器發(fā)送下載請 求,服務器返回指向視頻播放列表的網(wǎng)絡下載地址;
[0013] 客戶端通過該網(wǎng)絡地址下載解析該視頻播放列表,并下載視頻播放列表中的視頻 片段文件;同時生成可用于本地播放的視頻播放列表。
[0014]通過多次點擊下載按鍵確定下載開始時刻StartTime時,多次點擊下載按鍵包含 相同的時段,則在后續(xù)的下載操作中將相同的時段剔除,不予下載,同時將不同點擊下載生 成的本地視頻播放列表與本地已經(jīng)存儲的包含該時段視頻的視頻播放列表進行合并。
[0015] 下載時長duration可通過點擊播放器的配置頁面中的下載時長配置項選定預設 的值(如30s ,Imin,5min或用戶自定義)設定。
[0016] 下載參考時刻t為用戶松開進度條時中間時刻指示線所指向的時刻,也即用戶當 前的播放時刻。
[0017] 下載開始時刻StartTime通過當前時刻減去回溯時間化ack,并通過查詢本地數(shù)據(jù) 庫,剔除掉重復時段候得到。
[0018] 本發(fā)明還提供了一種視頻下載裝置,包括:
[0019] 配置模塊,用于設置下載視頻的時長duration,和下載視頻的回溯時長化ack;
[0020] 指令生成模塊,根據(jù)點擊確定的下載參考時刻t,視頻下載時長duration和回溯時 長化ack,生成視頻下載開始時刻初始值t-化ack和視頻下載時長duration,讀取本地數(shù)據(jù) 庫,剔除本地已經(jīng)存儲的時段,獲取實際需要下載視頻的下載開始時刻StartTime和下載時 長duration,并將運兩個參數(shù)發(fā)送給服務器端;
[0021] 視頻播放列表解析模塊,根據(jù)服務器返回的視頻播放列表的下載地址,下載對應 的視頻播放列表;解析該視頻播放列表,獲取每一個視頻切片的網(wǎng)絡下載地址和對應的時 段;調用下載模塊下載該視頻切片文件;
[0022] 下載模塊,根據(jù)視頻播放列表解析模塊解析出來的視頻切片的網(wǎng)絡下載地址,下 載視頻切片文件,并對該視頻切片文件進行命名管理和本地存儲管理;
[0023] 本地視頻播放列表生成模塊,當用戶下載的所有的視頻切片的總時長滿足客戶端 設置的下載時長duration時,調用該模塊生成本地的視頻播放列表。
[0024] 對于下載的時段與本地已經(jīng)下載的視頻的時段有重合的下載操作,本地視頻播放 列表生成模塊將此次下載生成的本地視頻播放文件列表與已下載視頻播放列表合并為一 個視頻播放列表。
[00巧]本發(fā)明有益性:
[0026] 針對安防監(jiān)控視頻的下載,往往用戶看到關鍵信息后才會決定是否下載,而且當 判斷此視頻應該下載的時候,有可能事件還沒有完全結束,本視頻下載方案下載時段包括 用戶看到關鍵信息的當前時刻之前的一段時間,同時也延展到用戶看到關鍵信息之后的一 段時間,保障下載的方便性和完整性。
[0027] 本方案設計了一種簡單便捷的交互方式,可W靈活的應用于手機端、平板端、PC 端、網(wǎng)頁端等觸摸或鼠標操作方式中,無需傳統(tǒng)的繁瑣下載方法??蒞實現(xiàn)觸摸屏幕單手操 作,提高操作效率。
[00%]對于多次下載包含重復時段的操作,本下載方案自動將重復時段剔除,減去了重 復下載的流量資源和存儲資源的浪費。
【附圖說明】
[0029] 圖1是本發(fā)明實施例的一種視頻下載方法的流程示意圖;
[0030] 圖2是本發(fā)明實施例的另一種視頻下載方法的流程示意圖;
[0031] 圖3是本發(fā)明實施例的一種視頻下載裝置的結構組成示意圖;
[0032] 圖4是本發(fā)明實施例的一種視頻下載裝置的結構組成示意圖;
[0033] 圖5是圖4中配置模塊的具體結構示意圖;
[0034] 圖6是圖3中指令生成模塊的一種具體的結構示意圖;
[0035] 圖7是圖3中視頻播放列表解析模塊的一種具體的結構示意圖;
[0036] 圖8是圖3中視頻播放列表生成模塊的一種具體的結構示意圖。
【具體實施方式】
[0037]下面通過實施例對本發(fā)明進行具體的描述,實施例只用于對本發(fā)明進行進一步的 說明,不能理解為對本發(fā)明保護范圍的限制,本領域的技術人員根據(jù)本發(fā)明的內容作出的 一些非本質的改進和調整也屬于本發(fā)明保護的范圍。
[003引結合圖1至圖8。
[0039] 結合化S視頻推送方案,本發(fā)明提供一種一鍵下載短期歷史視頻片段的方案:
[0040] 針對不同的情景需求,將用戶的下載時長(duration)劃分為不同時間長度的時長 (duration),如:超短時長(15s),短時長(30s),中等時長(Imin) W及長時長(5min)四個檔 位。對于不同的應用場景,W上的四個時間長度數(shù)值會有不同的定義。同時針對用戶的個性 化需求,還設置了自定義時長選項,用戶可W自定義下載視頻片段的持續(xù)時長。
[0041] 用戶還可W根據(jù)自己感興趣的視頻長度,設置下載的偏好時長。
[0042] 用戶在觀看視頻時,如果發(fā)現(xiàn)自己感興趣的視頻,即使該視頻已經(jīng)播放過了,也可 W點擊下載按鍵,客戶端根據(jù)用戶設定的下載時長(duration),下載W當前時刻t為參考時 亥IJ,回溯化ack時長,回溯時長設定默認值為l/2Xduration,同樣,該參數(shù)可W根據(jù)不同的 用戶和應用場景,會有不同的取值,同時可W用戶自定義,判斷該時刻是否與本地存儲的視 頻時段是否存在交集,如果存在,則重新計算其下載時段,將交集部分的時段剔除,重新計 算下載開始時刻StartTime和下載時段長度duration,將其作為參數(shù)向服務器發(fā)送下載請 求,服務器返回指向視頻播放列表的網(wǎng)絡下載地址,如m3u8文件。客戶端通過該網(wǎng)絡地址下 載解析該視頻播放列表,并下載視頻播放列表中的視頻片段文件,如ts文件切片。下載時間 長度為duration的歷史視頻。同時生成可用于本地播放的視頻播放列表。
[0043] 如果用戶所多次點擊"下載"按鍵包含相同的視頻序列,則將下載生成本地視頻播 放列表和本地已經(jīng)存儲的包含該時段視頻的視頻播放列表進行合并。
[0044] 相應的,本發(fā)明還提供了一種視頻下載裝置,包括:
[0045] 配置模塊,用于設置下載視頻的時長duration,和下載視頻的回溯時長化ack;
[0046] 指令生成模塊,根據(jù)當前播放時刻t,視頻下載時長duration和回溯時長化ack,生 成視頻下載開始時間t-化ack和視頻下載時長duration,讀取本地數(shù)據(jù)庫,獲取實際需要下 載的視頻的下載開始時間StartTime和下載時長duration并將運兩個參數(shù)發(fā)送給服務器 JLjJU 乂而。
[0047] 視頻播放列表解析模塊,根據(jù)服務器返回的視頻播放
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泾川县| 营口市| 大冶市| 济阳县| 织金县| 家居| 北宁市| 新闻| 顺昌县| 新化县| 巩留县| 临漳县| 乌拉特前旗| 浦县| 来宾市| 曲松县| 乌鲁木齐县| 松江区| 柳河县| 乡宁县| 博兴县| 福鼎市| 河东区| 云林县| 宁陕县| 工布江达县| 浦东新区| 德昌县| 衡山县| 肇东市| 黄大仙区| 荔波县| 湘西| 巩义市| 秦皇岛市| 乌兰县| 沂水县| 丰原市| 长宁区| 雷山县| 洪洞县|