新四季網

一種播放器測速方法

2023-12-11 05:03:27 2

專利名稱:一種播放器測速方法
技術領域:
本發明涉及視頻播放領域,更具體地,屬於網絡視頻領域,尤其涉及一種在播放器中測量網速的方法。
背景技術:
網絡視頻的播放依靠播放器播放視頻內容,視頻播放器是指能播放以數位訊號形式存儲的視頻的軟體,也指具有播放視頻功能的電子器件產品。除了少數波形文件外,大多數視頻播放器攜帶解碼器以還原經過壓縮媒體文件,視頻播放器還要內置一整套轉換頻率以及緩衝的算法。當然大多數的視頻播放器還能支持播放音頻文件。·由於網絡狀況錯綜複雜,使得用戶播放器與視頻內容伺服器之間的數據連接不會持續地穩定,導致用戶在播放視頻內容時經常會出現卡頓現象,甚至長時間中止播放這一現象,因此,如何使播放器流暢地播放網絡視頻成為亟待解決的技術問題。

發明內容
針對上述缺陷,本發明的目的在於提供一種用於在網絡電視播放器中對網絡速度進行測試的方法,通過網速測試的結果向用戶推薦最佳的視頻內容播放器,並與之建立連接,從而降低了播放網絡視頻的不流暢程度。為了實現上述目的,本發明提供一種播放器測速方法,包括以下步驟
步驟10 :播放器連接視頻內容伺服器,下載視頻內容進行播放;
步驟20 :播放器監測播放器與視頻內容伺服器之間的網絡狀況,當網絡狀況不能滿足流暢播放的條件時啟動測速步驟。進一步,所述步驟20中,實現播放器監測播放器與視頻內容伺服器之間的網絡狀況的步驟為步驟210 :播放器實時判斷當前數據連接的網絡狀況,和/或播放器一定時間間隔判斷當前數據連接的網絡狀況。優選地,所述步驟20中,網絡狀況不能滿足流暢播放的條件為當前播放的視頻緩衝區的緩衝量到達最低值L的頻率,或當前播放的視頻緩衝區的緩衝量為O的頻率高於f時,所述L在B*l/10至B*l/3之間取值,其中,B為播放器緩衝區的大小。更為優選地,所述f為每分鐘3-10次。非限制性地,所述測速步驟進一步包括步驟300 :播放器讀取用戶的當前IP位址,並根據當前的IP位址判斷用戶所處的物理位置、網絡類型;步驟310 :播放器從視頻調度伺服器中下載一視頻內容伺服器列表,對該列表中的每一節點進行測速。更進一步,所述步驟310中對列表中的每一節點進行測速的步驟為播放器向各視頻內容伺服器發送測試包,視頻內容伺服器在一段時間內向視頻播放器發送反饋包,視頻播放器收集視頻內容伺服器的反饋包,根據收集到的包的數量和包的大小,通過包數量*包的大小確定網速。或者所述播放器中從視頻內容伺服器上下載一個文件,將對該文件的下載速度作為網速測速。
此外,可選地,在步驟310中,如果發現能夠滿足播放要求的節點,即停止測速;所述能滿足播放要求的節點可以為測速結果大於300KB/S的節點。測速完成後,所述播放器中顯示各節點的測速狀況。本發明使得播放器具備測試網速功能,測試播放器與各視頻內容伺服器之間的網速,以便自動連接或者用戶選擇網速最快的節點觀看視頻,方便、靈活地控制網絡電視,不僅用戶使用起來更為方便,而且用戶體驗更佳。


圖1是本發明播放器的示意圖。圖2是本發明播放器與視頻內容伺服器建立連接的示意圖。 圖3是本發明播放器顯示用戶當前網絡信息的示意圖。圖4是本發明播放器提示用戶輸入網絡信息的示意圖。圖5是本發明播放器顯示視頻內容伺服器列表示意圖。圖6是本發明播放器顯示測速結果的示意圖。圖7是本發明播放器配合地圖顯示測速結果的示意圖。
具體實施例方式為了使發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施方式,對本發明進一步詳細說明。應當理解所描述的具體實施方式
僅僅用以解釋本發明,並不用於限定本發明。本發明的第一實施方式中,提供一種播放器測速方法。該播放器包括一個播放器100,該播放器具備常見的視頻播放、音頻播放等功能,其中,所述視頻包括但不限於高清晰影音文件,例如DVDRip、RMVB, MKV等,優選地,其能夠播放網絡適合在網絡中播放的網絡流媒體影像視頻,以便適應視頻點播、網絡演示、遠程教育、網絡視頻廣告等應用需要。如圖1所示,所述播放器中包括播放窗口 10,還可包括供用戶選擇的用戶按鈕20,例如「開始」、「暫停」、「快進」、「倒退」、「調節音量」、「調節亮度」等按鈕。以及包括擴展按鈕30,例如「開燈」、「分享」、「換膚」等。更進一步,所述播放器中可以不包括上述按鈕,而是通過其他的方式輸入用戶指令,例如,該播放器可應用於電視中,通過電視機遙控器來輸入上述指令。在網絡環境下,用戶在播放過程中,需要通過網絡連接視頻內容伺服器,而視頻內容伺服器與用戶所處的客戶端之間的網絡狀況存在不暢通的現象,因此,有可能影響用戶的播放效果。為此,本發明提出在視頻播放器中添加網絡測速,並推薦最優的視頻內容伺服器節點,以保證用戶的流暢播放。為此,可以在上述播放器中增加網絡測速功能。如圖2所示,播放器100與視頻內容伺服器200建立數據連接,視頻內容播放器將用戶請求的視頻數據通過該數據連接發送到所述播放器,所述播放器對接收的視頻數據進行解碼並播放。在播放過程中,播放器實時判斷當前數據連接的穩定性,如果發現當前數據連接不穩定,則啟動測速步驟。另一方面,在播放過程中,播放器可以以一定時間間隔判斷當前數據連接的穩定性,如果發現當前數據連接不穩定,則啟動測速步驟。上述播放器中設置一視頻緩衝區,用於緩衝從視頻內容伺服器下載的將要被播放的視頻內容,所述緩衝區中的視頻內容被送往所述播放器的視頻解碼器中解碼,解碼完畢後進行播放,緩衝區中被解碼的視頻內容將被清除,並按照時間先後順序補充新的帶解碼的視頻內容。所述視頻緩衝區的容量大小為B,優選地,B為O. 1-10M。可選地,所述測速步驟的啟動條件為判斷當前播放的視頻緩衝區的飽滿狀況,統計緩衝區到達最低值的頻率,或者緩衝區的視頻緩衝量為O的頻率。為此,可預先設定以緩衝區的最低值L,優選地,所述最低值為B的1/10-1/3,低於B*l/10則意味著網絡很不穩定,而高於B*l/3則意味著當前網絡連接可以接受。本領域的技術人員應當理解,所述L在B*l/10至B*l/3之間取值。當緩衝區的緩衝量到達L的頻率,或者為O的頻率高於f時,則啟動測速程序,優選地,所述f為每分鐘3-10次。更進一步,所述測速步驟的啟動,可以由播放器根據 頻率值f自行啟動,或者提示用戶,由用戶啟動測速步驟。在所述測速步驟中,首先,如圖2所示,播放器讀取用戶的當前IP位址,並根據當前的IP位址判斷用戶所處的物理位置,以及網絡類型,所述網絡類型可以是「中國網通」、「中國鐵通」、「方正寬帶」等網絡服務提供商。並對當前的數據連接進行網速測試。非限制性地,播放器可以先獲取當前的IP位址,並根據IP位址判斷播放器當前的物理位置。考慮到IP位址庫的更新問題,根據當前IP從IP庫中讀取播放器當前的物理位置,以及網絡類型的結果並非完全可靠,在另一可選擇的實施方式中,如圖3中附圖標記50所示,用戶可通過交互界面選擇用戶當前的物理位置和網絡類型。在播放器提示用戶進行測速的情況中,可在該播放器中設置一測速啟動按鈕,用戶點擊該按鈕啟動測速步驟。啟動測速步驟後,如附圖4所示,播放器從視頻調度伺服器中下載一視頻內容伺服器列表,並進行顯示,參見附圖標記60,所述列表包括待測速的節點編號,更進一步,可包括該節點的名稱。優選地,該列表中節點的數量可以由視頻調度伺服器預先設定,也可以由用戶預先設定。所述節點都對應一視頻內容伺服器。獲取該列表後,播放器對該列表中的每一節點進行測速,優選地,可以按照列表中的順序進行逐一測速。所述測速過程可以是播放器向各視頻內容伺服器發送測試包,視頻內容伺服器在一段時間內向視頻播放器發送反饋包,視頻播放器收集視頻內容伺服器的反饋包,根據收集到的包的數量和包的大小,當然,所述包的大小可以固定,因此通過包數量*包的大小確定網速。在另一可選的實施方式中,所述播放器中從視頻內容伺服器上下載一個文件,這個文件的下載速度就是網速測速。例如,對節點號為156,名稱為「天津市-塘沽區-鐵通」的視頻內容伺服器進行測速時,播放器從該伺服器上下載一測速用的測試文件,當然,該測試文件也可以是普通的視頻文件,判斷當前的下載速度,該下載速度就是當前的網速測速。對視頻內容伺服器列表中的節點測速將消耗一定的時間,為了不影響用戶的正常播放,優選地,上述視頻內容伺服器列表中的節點數量不超過20個。更為優選地,在上述對視頻內容伺服器列表中的節點進行逐一測速過程中,如果發現能夠滿足播放要求的節點,即停止測速。所述能滿足播放要求的節點可以為測速結果大於300KB/S的節點。
測速完成後,所述播放器中顯示各節點的測速狀況,如圖6所示,測速狀況70中將測速結果按照網速快慢依次排列,用戶可以通過滑鼠,或者遙控器的輸入設備選擇網速最快的視頻內容伺服器進行播放。更為優選地,為了增強用戶體驗,可以配合地圖對測速狀況70進行顯示。如圖7所示,用戶可以將選擇光標(通過滑鼠或者遙控器)懸停在測速狀況70的節點上,播放器將顯示該節點的地理位置;另一方面,在播放器中顯示測速結果中最佳的節點,例如附圖7所示,節點156為本次測速的最佳結果,那麼可以在播放器中提示該節點能夠帶來最佳的體驗,以供用戶選擇。此外,本發明的另一實施方式中,提供默認節點推薦功能。根據統計,各視頻內容伺服器與播放器之間的網絡連接狀況在幾天內的同一時間段類似,例如附圖7中所示的節點156在晚上6:00-9 00期間的網絡狀況可能較好,而在其他時間段的網絡狀況可能較差。因此,可以播放器的配置文件或者日誌文件中保存各時間段測速最優的視頻內容服務 器,另一個可選的實施方式中,可以保存在播放器的cookie文件中,在用戶再次啟動播放器時,直接讀取該cookie文件。這樣,在用戶下次播放時,可以根據其播放時間選擇該播放時間段測速最優的節點進行播放,而避免頻繁測速而降低用戶體驗。在播放器自動測速的情況下,播放器統計當前播放的視頻緩衝區的飽滿狀況,計算緩衝區到達最低值的頻率,或者緩衝區的視頻緩衝量為O的頻率。為此,可預先設定以緩衝區的最低值L,優選地,所述最低值為B的1/10-1/3,低於B*l/10則意味著網絡很不穩定,而高於B*l/3則意味著當前網絡連接可以接受。本領域的技術人員應當理解,所述L在B*l/10至B*l/3之間取值。當緩衝區的緩衝量到達L的頻率,或者為O的頻率高於f時,則啟動測速程序,優選地,所述f為每分鐘3-10次;當f滿足該條件時,播放器自動後臺啟動測速步驟。啟動測速步驟後,播放器從視頻調度伺服器中下載一視頻內容伺服器列表,對該列表中的每一節點進行測速,優選地,可以按照列表中的順序進行逐一測速。所述測速過程可以是播放器向各視頻內容伺服器發送測試包,視頻內容伺服器在一段時間內向視頻播放器發送反饋包,視頻播放器收集視頻內容伺服器的反饋包,根據收集到的包的數量和包的大小,當然,所述包的大小可以固定,因此通過包數量*包的大小確定網速。在另一可選的實施方式中,所述播放器中從視頻內容伺服器上下載一個文件,這個文件的下載速度就是網速測速。例如,對節點號為156,名稱為「天津市-塘沽區-鐵通」的視頻內容伺服器進行測速時,播放器從該伺服器上下載一測速用的測試文件,當然,該測試文件也可以是普通的視頻文件,判斷當前的下載速度,該下載速度就是當前的網速測速。對視頻內容伺服器列表中的節點測速將消耗一定的時間,為了不影響用戶的正常播放,優選地,上述視頻內容伺服器列表中的節點數量不超過20個。更為優選地,在上述對視頻內容伺服器列表中的節點進行逐一測速過程中,如果發現能夠滿足播放要求的節點,即停止測速。所述能滿足播放要求的節點可以為測速結果大於300KB/S的節點。測速完成後,播放器自動選擇網速最快的視頻內容伺服器,並重新建立連接進行視頻播放。本發明能夠達到的有益效果為用戶通過播放器觀看視頻時,可以利用播放器的測試網速功能測試播放器與各視頻內容伺服器之間的網速,以便自動連接或者用戶選擇網速最快的節點觀看視頻,體驗更好服務。
可以認為,本發明和許多其呈現出的優勢能夠通過上述的說明書得以理解,在不偏離公開的主題或沒有失去其所有物質優勢的前提下,實現組件在形式上、結構上和排列上的各種變化是顯而易見的。本發明的說明形式僅僅是示例性的,所附權利要求的目的包括保護這些變化。·
權利要求
1.一種播放器測速方法,包括以下步驟 步驟10 :播放器連接視頻內容伺服器,下載視頻內容進行播放; 步驟20 :播放器監測播放器與視頻內容伺服器之間的網絡狀況,當網絡狀況不能滿足流暢播放的條件時啟動測速步驟。
2.如權利要求1所述的播放器測速方法,其特徵在於 所述步驟20中,實現播放器監測播放器與視頻內容伺服器之間的網絡狀況的步驟為 步驟210 :播放器實時判斷當前數據連接的網絡狀況,和/或播放器一定時間間隔判斷當前數據連接的網絡狀況。
3.如權利要求1所述的播放器測速方法,其特徵在於所述步驟20中,網絡狀況不能滿足流暢播放的條件為當前播放的視頻緩衝區的緩衝量到達最低值L的頻率高於f 時,所述L在B*l/10至B*l/3之間取值,其中,B為播放器緩衝區的大小。
4.如權利要求1所述的播放器測速方法,其特徵在於所述步驟20中,網絡狀況不能滿足流暢播放的條件為當前播放的視頻緩衝區的緩衝量為0的頻率高於f時。
5.如權利要求3或4所述的播放器測速方法,其特徵在於所述f為每分鐘3-10次。
6.如權利要求1所述的播放器測速方法,其特徵在於 所述測速步驟進一步包括 步驟300 :播放器讀取用戶的當前IP位址,並根據當前的IP位址判斷用戶所處的物理位置、網絡類型; 步驟310 :播放器從視頻調度伺服器中下載一視頻內容伺服器列表,對該列表中的每一節點進行測速。
7.如權利要求7所述的播放器測速方法,其特徵在於 所述步驟310中對列表中的每一節點進行測速的步驟為播放器向各視頻內容伺服器發送測試包,視頻內容伺服器在一段時間內向視頻播放器發送反饋包,視頻播放器收集視頻內容伺服器的反饋包,根據收集到的包的數量和包的大小,通過包數量*包的大小確定網速。
8.如權利要求7所述的播放器測速方法,其特徵在於 所述步驟310中對列表中的每一節點進行測速的步驟為所述播放器從視頻內容伺服器上下載一個文件,將對該文件的下載速度作為網速測速。
9.如權利要求7或8所述的播放器測速方法,其特徵在於在步驟310中,如果發現能夠滿足播放要求的節點,即停止測速;所述能滿足播放要求的節點為測速結果大於300KB/S的節點。
10.如權利要求1所述的播放器測速方法,其特徵在於測速完成後,所述播放器中顯示各節點的測速狀況。
全文摘要
本發明提供一種播放器測速方法,該方法中,播放器連接視頻內容伺服器,下載視頻內容進行播放,並監測播放器與視頻內容伺服器之間的網絡狀況,當網絡狀況不能滿足流暢播放的條件時啟動測速步驟。測速完成後,所述播放器中顯示各節點的測速狀況。利用本發明,用戶通過播放器觀看視頻時,可以利用播放器的測試網速功能測試播放器與各視頻內容伺服器之間的網速,以便自動連接或者用戶選擇網速最快的節點觀看視頻,體驗更好服務。
文檔編號H04N21/438GK103024461SQ201210525159
公開日2013年4月3日 申請日期2012年12月10日 優先權日2012年12月10日
發明者林洋, 胡曰鋒 申請人:樂視網信息技術(北京)股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀