新四季網

一種客戶端聚合視頻的方法

2023-09-17 05:32:05

一種客戶端聚合視頻的方法
【專利摘要】本發明公開了一種客戶端聚合視頻的方法,包括如下步驟:生成驗證數據,根據設定編碼規則將所述驗證數據編碼成第一編碼結果;調用設定路徑下的庫文件,調用所述庫文件的認證接口函數,所述認證接口函數根據所述驗證數據編碼並返回第二編碼結果,若第一編碼結果與第二編碼結果相同,則判斷所述庫文件屬於規範接口庫文件;調用所述版本信息接口函數,所述版本信息接口函數根據對應開放式視頻網站信息接口的信息返回所述規範接口庫文件的版本信息和對應視頻網站的名稱;選擇對應視頻網站的最新版本的規範接口庫文件,將所述對應視頻網站的名稱進行顯示。
【專利說明】一種客戶端聚合視頻的方法
【【技術領域】】
[0001]本發明涉及一種客戶端聚合視頻的方法。
【【背景技術】】
[0002]網絡的普及,讓大家不用出門,即可使用電腦,通過網際網路自由的收看或點播各類豐富多彩的影視節目。目前用戶主要可以通過兩種方式來在線收看網絡視頻:一種是直接登陸相關視頻網站,以網頁的形式進行觀看;另外一種就是通過下載安裝客戶端軟體來進行收看。
[0003]目前國內有很多的視頻網站,網絡上視頻數據量巨大,用戶要在網際網路上觀看網絡視頻,往往需要不斷的安裝很多的播放器,因此希望在一個客戶終端上即可瀏覽各個網站的視頻資源。這就需要一個視頻聚合平臺(視頻聚合應用程式),完成上述功能。視頻聚合平臺可以實現各大網站視頻資源的聚合,並能夠流暢播放視頻。且可以實現各大網站視頻「分類顯示」、「分網站搜索」、「視頻收藏」等功能,給用戶全新的網絡視頻體驗。實現視頻聚合平臺的必要基礎是視頻網站提供開放式應用編程接口(Application ProgrammingInterface, API)。開放式API是視頻網站常見的一種接口,視頻網站將視頻內容封裝成一系列的API開放出來,供開發者使用。視頻聚合平臺的開發者使用這些API開發自己的視頻聚合平臺。
[0004]然而,各個視頻網站發布的視頻開放式接口千差萬別,且版本經常升級,甚至有可能關閉,如果使用這些原始視頻網站的接口實現視頻聚合平臺,則若網站更改應用接口,我們必須重新編寫整套視頻聚合平臺軟體,以適配新的應用接口,不便於視頻聚合平臺升級及維護。
[0005]目前,市場上的視頻聚合客戶端雖然很多,但是聚合的較大的視頻網站較少,用戶體驗並不好,很重要的一點是如果視頻聚合平臺沒有人長期維護、更新,則c平臺很容易因為視頻網站開放式接口的改變、升級、關`閉而失效。並且搜索作為視頻聚合平臺最基礎的功能,這些現有的視頻聚合平臺並未實現。而單一的視頻客戶端僅能基於自身的網站提供視頻信息及內容。

【發明內容】

[0006]針對現有技術的不足,本發明提供了一種客戶端聚合視頻的方法,使得當視頻網站的接口變化時不需要重新編寫客戶端的視頻聚合軟體。
[0007]一種客戶端聚合視頻的方法,包括如下步驟:
[0008]庫文件認證步驟,生成驗證數據,根據設定編碼規則將所述驗證數據編碼成第一編碼結果;調用設定路徑下的庫文件,調用所述庫文件的認證接口函數,所述認證接口函數根據所述驗證數據編碼並返回第二編碼結果,若第一編碼結果與第二編碼結果相同,則判斷所述庫文件屬於規範接口庫文件;
[0009]其中,一個規範接口庫文件與一個視頻網站的某個開放式視頻網站信息接口版本相對應,所述規範接口庫文件封裝了版本信息接口函數;
[0010]確定庫文件版本步驟,調用所述版本信息接口函數,所述版本信息接口函數根據對應開放式視頻網站信息接口的信息返回所述規範接口庫文件的版本信息和對應視頻網站的名稱;
[0011]顯示步驟,選擇對應視頻網站的最新版本的規範接口庫文件,將所述對應視頻網站的名稱進行顯示。
[0012]在一個實施例中,
[0013]所述規範接口庫文件還封裝了可用接口查詢接口函數;
[0014]在確定庫文件版本步驟後還包括以下步驟:
[0015]可用接口查詢步驟,調用可用接口查詢接口函數,獲得接口函數可用性標識,所述可用接口查詢接口函數返回所述規範接口庫文件可用的接口函數的總數;
[0016]判斷接口是否可用步驟,根據所述接口函數可用性標識判斷所述規範接口庫文件的主分類數量接口函數、主分類名稱接口函數、主分類ID有效接口函數、主分類ID接口函數、子分類數量接口函數、子分類名稱接口函數和子分類ID接口函數是否可用。
[0017]在一個實施例中,
[0018]在所述判斷接口是否可用步驟之後還包括以下步驟:
[0019]主分類數量查詢步驟,調用所述主分類數量接口函數,所述主分類數量接口函數根據對應開放式視頻網站信息接口的信息返回主分類數量;
[0020]主分類名稱查詢步驟,調用所述主分類名稱接口函數,所述主分類名稱接口函數根據對應開放式視頻網站信息接口的信息返回主分類名稱;
[0021]主分類ID是否有效查詢步驟,調用所述主分類ID有效接口函數,所述主分類ID有效接口函數根據對應開放式視頻網站信息接口的信息返回主分類ID有效性標識;
[0022]主分類ID查詢步驟,調用所述主分類ID接口函數,所述主分類ID接口函數根據對應開放式視頻網站信息接口的信息返回主分類ID ;
[0023]所述顯示步驟還包括,顯示所述主分類名稱。
[0024]在一個實施例中,
[0025]所述規範接口庫文件還封裝了子分類數量接口函數、子分類名稱接口函數和子分類ID接口函數;
[0026]在所述主分類數量查詢步驟、主分類名稱查詢步驟和主分類ID查詢步驟之後還包括以下步驟:
[0027]子分類數量查詢步驟,調用所述主分類數量接口函數,所述主分類數量接口函數根據對應開放式視頻網站信息接口的信息返回子分類數量;
[0028]子分類名稱查詢步驟,調用所述子分類名稱接口函數,所述子分類名稱接口函數根據對應開放式視頻網站信息接口的信息返回子分類名稱;
[0029]子分類ID查詢步驟,調用所述子分類ID接口函數,所述子分類ID接口函數根據對應開放式視頻網站信息接口的信息返回子分類ID ;
[0030]所述顯示步驟還包括,顯示所述子分類名稱。
[0031]在一個實施例中,
[0032]所述規範接口庫文件還封裝了搜索關鍵字下視頻總數的接口函數和搜索關鍵字下視頻內容信息的接口函數;
[0033]在所述判斷接口是否可用步驟之後還包括以下步驟:
[0034]搜索關鍵字下視頻總數查詢步驟,調用所述搜索關鍵字下視頻總數的接口函數,所述搜索關鍵字下視頻總數的接口函數根據對應開放式視頻網站信息接口的信息返回搜索關鍵字下視頻總數;
[0035]搜索關鍵字下視頻內容信息查詢步驟,調用所述搜索關鍵字下視頻內容信息的接口函數,所述搜索關鍵字下視頻內容信息的接口函數根據對應開放式視頻網站信息接口的信息返回搜索關鍵字下視頻內容信息;
[0036]所述顯示步驟還包括,顯示所述搜索關鍵字下視頻總數和搜索關鍵字下視頻內容信息。
[0037]在一個實施例中,
[0038]所述規範接口庫文件還封裝了視頻排行下視頻總數的接口函數和視頻排行下視頻內容信息的接口函數;
[0039]在所述判斷接口是否可用步驟之後還包括以下步驟:
[0040]視頻排行下視頻總數查詢步驟,調用所述視頻排行下視頻總數的接口函數,所述視頻排行下視頻總數的 接口函數根據對應開放式視頻網站信息接口的信息返回視頻排行下視頻總數;
[0041]視頻排行下視頻內容信息查詢步驟,調用所述視頻排行下視頻內容信息的接口函數,所述視頻排行下視頻內容信息的接口函數根據對應開放式視頻網站信息接口的信息返回視頻排行下視頻內容信息;
[0042]所述顯示步驟還包括,顯示所述視頻排行下視頻總數和視頻排行下視頻內容信
肩、O
[0043]本發明抽象出了一套視頻聚合應用程式的接口函數,該接口接口函數可以屏蔽不同視頻網站所提供的開放式視頻信息接口,使其向視頻聚合應用程式層提供統一的規範接口函數,使上層的視頻聚合程序脫離開放式視頻信息接口的具體實現。
[0044]本發明設計的規範接口庫文件,不僅提供了現有視頻聚合平臺中常見的視頻內容的分類內容獲取接口函數,還提供了視頻內容搜索獲取接口函數及視頻排行內容獲取接口函數。使用該規範接口庫文件開發的視頻聚合平臺功能更加全面,用戶體驗更好。
[0045]本發明設計的規範接口庫文件具有統一的規範接口函數,使得視頻聚合平臺在開發過程中無需根據不同網站的接口做相應調整,僅需調用統一的接口視頻即可,極大的簡化了視頻聚合平臺的開發。
[0046]規範接口庫文件的視頻內容搜索獲取接口函數,不僅能夠方便的實現分網站搜索功能,還能實現全局搜索功能。即當視頻聚合平臺獲取到搜索關鍵字後,視頻聚合平臺同時調用聚合的所有視頻網站的規範接口庫文件的視頻內容搜索獲取接口函數,將傳回數據全部展現給用戶,從而使用戶體驗到無需一一查找每個網站,僅僅輸入一次搜索關鍵字信息,即可實現在所有聚合的網站中搜索自己感興趣的信息,極大的提升了用戶體驗。
【【專利附圖】

【附圖說明】】
[0047]圖1是本發明一種實施例的視頻聚合平臺的實現框圖;[0048]圖2是本發明一種實施例的視頻聚合平臺的實現流程。
【【具體實施方式】】
[0049]本實施例計算機運行環境為WindowsXP。
[0050]本實施例設計了一套視頻聚合應用程式接口,這些接口可以屏蔽不同視頻網站所提供的開放式視頻信息接口,使其向視頻聚合應用程式層提供統一的規範接口,使上層視頻聚合程序脫離開放式視頻信息接口的具體實現。可利用各視頻網站給出的開放式視頻信息接口,分別實現每個視頻網站符合本實施例規範接口的庫文件,之後再在視頻聚合平臺中調用統一規範接口實現各項功能,達到了視頻信息獲取與視頻聚合平臺模塊化開發的目的,簡化了視頻聚合平臺的實現,便於後期維護。
[0051]每個規範接口的庫文件封裝了版本信息接口函數、認證接口函數、可用接口查詢接口函數、主分類數量接口函數、主分類名稱接口函數、主分類ID有效接口函數、主分類ID接口函數、子分類數量接口函數、子分類名稱接口函數、子分類ID接口函數、分類ID下視頻總數接口函數、分類ID下內容信息接口函數、搜索關鍵字下視頻總數函數、搜索關鍵字下內容信息函數、視頻排行視頻總數函數和視頻排行內容信息函數。
[0052]規範接口的庫文件封裝的接口函數如下:
[0053]1.模塊交互接口函數
[0054]a.版本信息接口函數get_version
[0055]視頻聚合平臺調用該版本信息接口函數get_VerSion,該版本信息接口函數根據與本版本的規範接口的庫文件對應的開放式視頻網站信息接口的信息,得到並返回本規範接口庫文件的版本信息v`er_info、視頻網站名稱web_name和視頻網站圖標網址logo_addrD
[0056]因為考慮到規範接口庫文件可能經常需要隨著視頻網站的開放式視頻信息接口的變更而改變,故需要區分不同版本的規範接口庫文件,因此需要傳回規範接口庫文件的版本信息ver_infoo
[0057]b.認證接口函數 verification
[0058]由於可能存在其他庫文件,防止視頻聚合平臺錯誤調用其他庫文件,為了驗證規範接口庫文件的有效性,規範接口庫文件提供了 verification認證接口函數。認證過程如下:視頻聚合平臺產生一驗證數據in_data,視頻聚合平臺按照一定編碼規則對驗證數據in_data編碼得到第一編碼結果;視頻聚合平臺調用該認證接口函數verification,該認證接口函數verification根據驗證數據in_data進行編碼得到並返回第二編碼結果encoded_data,如果第二編碼結果encoded_data與第一編碼結果相同,則證明規範接口庫文件符合標準。
[0059]c.可用接口查詢接口函數get_capability
[0060]視頻聚合平臺調用該可用接口查詢接口函數get_capability,可獲得所述規範接口庫文件可用的接口函數的總數、及規範接口庫文件中具體每個接口函數是否可用,其中可用接口查詢接口函數的返回值表示規範接口庫文件可用的接口函數的總數。
[0061]接口函數可用性標識capability表徵規範接口庫文件中對應的接口函數是否可用,共32位,4位元組,每一字節表徵某一類具體接口函數的可用性,具體如下:[0062]
【權利要求】
1.一種客戶端聚合視頻的方法,其特徵是,包括如下步驟: 庫文件認證步驟,生成驗證數據,根據設定編碼規則將所述驗證數據編碼成第一編碼結果;調用設定路徑下的庫文件,調用所述庫文件的認證接口函數,所述認證接口函數根據所述驗證數據編碼並返回第二編碼結果,若第一編碼結果與第二編碼結果相同,則判斷所述庫文件屬於規範接口庫文件; 其中,一個規範接口庫文件與一個視頻網站的某個開放式視頻網站信息接口版本相對應,所述規範接口庫文件封裝了版本信息接口函數; 確定庫文件版本步驟,調用所述版本信息接口函數,所述版本信息接口函數根據對應開放式視頻網站信息接口的信息返回所述規範接口庫文件的版本信息和對應視頻網站的名稱; 顯示步驟,選擇對應 視頻網站的最新版本的規範接口庫文件,將所述對應視頻網站的名稱進行顯示。
2.如權利要求1所述的客戶端聚合視頻的方法,其特徵是: 所述規範接口庫文件還封裝了可用接口查詢接口函數; 在確定庫文件版本步驟後還包括以下步驟: 可用接口查詢步驟,調用可用接口查詢接口函數,獲得接口函數可用性標識,所述可用接口查詢接口函數返回所述規範接口庫文件可用的接口函數的總數; 判斷接口是否可用步驟,根據所述接口函數可用性標識判斷所述規範接口庫文件的主分類數量接口函數、主分類名稱接口函數、主分類ID有效接口函數、主分類ID接口函數、子分類數量接口函數、子分類名稱接口函數和子分類ID接口函數是否可用。
3.如權利要求2所述的客戶端聚合視頻的方法,其特徵是: 在所述判斷接口是否可用步驟之後還包括以下步驟: 主分類數量查詢步驟,調用所述主分類數量接口函數,所述主分類數量接口函數根據對應開放式視頻網站信息接口的信息返回主分類數量; 主分類名稱查詢步驟,調用所述主分類名稱接口函數,所述主分類名稱接口函數根據對應開放式視頻網站信息接口的信息返回主分類名稱; 主分類ID是否有效查詢步驟,調用所述主分類ID有效接口函數,所述主分類ID有效接口函數根據對應開放式視頻網站信息接口的信息返回主分類ID有效性標識; 主分類ID查詢步驟,調用所述主分類ID接口函數,所述主分類ID接口函數根據對應開放式視頻網站信息接口的信息返回主分類ID ; 所述顯示步驟還包括,顯示所述主分類名稱。
4.如權利要求3所述的客戶端聚合視頻的方法,其特徵是: 所述規範接口庫文件還封裝了子分類數量接口函數、子分類名稱接口函數和子分類ID接口函數; 在所述主分類數量查詢步驟、主分類名稱查詢步驟和主分類ID查詢步驟之後還包括以下步驟: 子分類數量查詢步驟,調用所述主分類數量接口函數,所述主分類數量接口函數根據對應開放式視頻網站信息接口的信息返回子分類數量; 子分類名稱查詢步驟,調用所述子分類名稱接口函數,所述子分類名稱接口函數根據對應開放式視頻網站信息接口的信息返回子分類名稱; 子分類ID查詢步驟,調用所述子分類ID接口函數,所述子分類ID接口函數根據對應開放式視頻網站信息接口的信息返回子分類ID ; 所述顯示步驟還包括,顯示所述子分類名稱。
5.如權利要求2所述的客戶端聚合視頻的方法,其特徵是: 所述規範接口庫文件還封裝了搜索關鍵字下視頻總數的接口函數和搜索關鍵字下視頻內容信息的接口函數; 在所述判斷接口是否可用步驟之後還包括以下步驟: 搜索關鍵字下視頻總數查詢步驟,調用所述搜索關鍵字下視頻總數的接口函數,所述搜索關鍵字下視頻總數的接口函數根據對應開放式視頻網站信息接口的信息返回搜索關鍵字下視頻總數; 搜索關鍵字下視頻內容信息查詢步驟,調用所述搜索關鍵字下視頻內容信息的接口函數,所述搜索關鍵字下視頻內容信息的接口函數根據對應開放式視頻網站信息接口的信息返回搜索關鍵字下視頻內容信息; 所述顯示步驟還包括,顯示所述搜索關鍵字下視頻總數和搜索關鍵字下視頻內容信肩、O
6.如權利要求2所述的客戶端聚合視頻的方法,其特徵是: 所述規範接口庫文件還封裝了視頻排行下視頻總數的接口函數和視頻排行下視頻內容信息的接口函數;` 在所述判斷接口是否可用步驟之後還包括以下步驟: 視頻排行下視頻總數查詢步驟,調用所述視頻排行下視頻總數的接口函數,所述視頻排行下視頻總數的接口函數根據對應開放式視頻網站信息接口的信息返回視頻排行下視頻總數; 視頻排行下視頻內容信息查詢步驟,調用所述視頻排行下視頻內容信息的接口函數,所述視頻排行下視頻內容信息的接口函數根據對應開放式視頻網站信息接口的信息返回視頻排行下視頻內容信息; 所述顯示步驟還包括,顯示所述視頻排行下視頻總數和視頻排行下視頻內容信息。
【文檔編號】G06F17/30GK103761093SQ201410025964
【公開日】2014年4月30日 申請日期:2014年1月20日 優先權日:2014年1月20日
【發明者】塗睿, 劉睿, 黃幸, 康同盟, 劉乃新 申請人:深圳市佳創視訊技術股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀