一種視頻碼率推送方法和裝置的制造方法
【技術領域】
[0001] 本發明涉及多媒體技術領域,具體涉及一種視頻碼率推送方法和裝置。
【背景技術】
[0002] 隨著移動終端的普及,移動時代已經到來,各種各樣的移動終端應用已經融入到 人們生活的方方面面。
[0003] 移動終端的多媒體應用,尤其是視頻播放功能已經成為人們最常用的功能之一。
[0004] 在視頻觀看過程中,很容易出現視頻卡頓的現象,這個時候,用戶往往需要手動來 回地切換視頻清晰度以此來確認自己當前的網絡所適合的清晰度,這種方式不但繁瑣、且 費時費力,帶給用戶的體驗較差。
【發明內容】
[0005] 為了至少部分地解決現有存在的技術問題,本發明實施例期望提供一種視頻碼率 推送方法和裝置。
[0006] 本發明實施例提供了一種視頻碼率推送方法,包括:
[0007] 當網絡狀態發生變化時,根據所述網絡的網絡狀態信息確定推送給用戶的視頻碼 率;
[0008] 將所述確定的視頻碼率推送給用戶。
[0009] 優選地,所述網絡狀態發生變化,包括:網絡出現卡頓、或網絡發生切換。
[0010] 優選地,所述網絡狀態信息,包括:白天最大速度、白天最小速度、白天推薦碼率、 晚上最大速度、晚上最小速度、晚上推薦碼率。
[0011]優選地,當網絡出現卡頓時,所述根據所述網絡的網絡狀態信息確定推送給用戶 的視頻碼率,包括:
[0012] 確定當前時間;
[0013] 根據所述網絡的網絡狀態信息確定與當前時間相匹配的視頻碼率。
[0014] 優選地,當網絡發生切換時,所述根據所述網絡的網絡狀態信息確定推送給用戶 的視頻碼率,包括:
[0015] 判斷本地是否存儲有切換后的網絡的網絡狀態信息;如果有,讀取所述切換后的 網絡的網絡狀態信息,根據所述切換后的網絡狀態信息確定推送給用戶的視頻碼率。
[0016] 優選地,當網絡發生切換時,所述根據所述網絡的網絡狀態信息確定推送給用戶 的視頻碼率,還包括:
[0017] 如果本地沒有切換后的網絡的網絡狀態信息,測量網速,根據測量到的網速確定 推送給用戶的視頻碼率。
[0018] 本發明實施例提供了一種視頻碼率推送裝置,包括:
[0019] 判斷模塊、確定模塊和推送模塊;其中,
[0020] 所述判斷模塊,用于判斷當網絡狀態是否發生變化;
[0021] 所述確定模塊,用于當判斷模塊確定當前網絡狀態發生變化時,根據所述網絡的 網絡狀態信息確定推送給用戶的視頻碼率;
[0022] 所述推送模塊,用于將確定模塊所確定的視頻碼率推送給用戶。
[0023] 優選地,所述網絡狀態發生變化,包括:網絡出現卡頓、或網絡發生切換。
[0024] 優選地,所述網絡狀態信息,包括:白天最大速度、白天最小速度、白天推薦碼率、 晚上最大速度、晚上最小速度、晚上推薦碼率。
[0025] 優選地,所述確定模塊包括:第一確定子模塊、第二確定子模塊及推送子模塊;其 中,
[0026] 所述第一確定子模塊,用于在網絡出現卡頓時,確定當前時間;
[0027] 所述第二確定子模塊,用于根據所述網絡的網絡狀態信息確定與當前時間相匹配 的視頻碼率。
[0028] 優選地,所述確定模塊還包括判斷子模塊,用于當網絡發生切換時,判斷本地是否 存儲有切換后的網絡的網絡狀態信息;
[0029] 所述第一確定子模塊,用于在判斷子模塊確定本地存儲有切換后的網絡的網絡狀 態信息時,確定當前時間;
[0030] 所述第二確定子模塊,用于根據所述切換后的網絡的網絡狀態信息確定與當前時 間相匹配的視頻碼率。
[0031] 優選地,所述確定模塊還包括測速子模塊:用于當本地沒有存儲切換后的網絡的 網絡狀態信息時,測量網速;
[0032] 所述第二確定子模塊,用于根據測量到的網速確定推送給用戶的視頻碼率。
[0033] 與現有技術相比,本發明實施例包括以下優點:
[0034] 本發明實施例所提供的一種視頻碼率推送方法和裝置,當網絡狀態發生變化時, 根據所述網絡的網絡狀態信息確定推送給用戶的視頻碼率;將所確定的視頻碼率推送給用 戶。如此,根據本發明實施例一提供的視頻碼率推送方法,能夠提供一種有效的途徑在用戶 網絡狀態發生變化,例如,網絡發生卡頓時,根據用戶網絡的網絡狀態信息來確定推送給用 戶的視頻碼率,并推送給用戶,能夠滿足用戶的最佳視頻觀看體驗,避免了用戶手動切換視 頻清晰度的繁瑣操作。
【附圖說明】
[0035] 圖1為本發明實施例提供的視頻碼率推送方法流程圖一;
[0036] 圖2為本發明實施例提供的視頻碼率推送方法流程圖二;
[0037] 圖3為本發明實施例提供的視頻碼率推送裝置的基本結構圖
[0038] 圖4為本發明實施例提供的視頻碼率推送裝置中的確定模塊的基本結構圖。
【具體實施方式】 [0039] 實施例一
[0040] 參照圖1,示出了本發明的一種視頻碼率推送方法實施例一的步驟流程圖,具體可 以包括:
[0041] 步驟101、當網絡狀態發生變化時,根據所述網絡的網絡狀態信息確定推送給用戶 的視頻碼率;
[0042] 具體的,可以由位于移動終端中的應用程序(APP,APPlication)來判斷網絡狀態 是否發生變化。
[0043] 當確定網絡狀態發生變化時,根據所述網絡的網絡狀態信息確定推送給用戶的視 頻碼率。
[0044] 這里所確定的視頻碼率是指能夠確保用戶流暢觀看視頻的、較佳的視頻清晰度所 對應的視頻碼率。因此,基于所確定的視頻碼率就可以確定用戶適合的視頻清晰度;一個常 用的視頻清晰度等級劃分方法如表1所示:
[0046] 表 1
[0047] 具體的,所述網絡狀態發生變化包括但不限于:移動終端進行了網絡切換、網絡出 現卡頓、網速增加幅度超過預設閾值、或網速降低幅度超過預設閾值。所述網絡切換包括但 不限于不同網絡制式的切換和不同無線網絡之間的切換;不同網絡制式的切換可以包括: 移動終端從3G網絡切換4G網絡、或者從4G切換到3G等等。不同無線網絡之間的切換可以是 指從一個無線網絡切換到另一個無線網絡,實際生活中,用戶在不同地點往往會連接不同 無線網絡,例如,上班時連接工作單位的無線網絡;去餐廳時,則連接餐廳提供的無線網絡; 而當回到家時,則連接家中的無線網絡;當用戶所在區域存在多個無線網絡時,移動終端也 會根據網絡狀態在不同無線網絡之間切換。
[0048] 步驟102、將所確定的視頻碼率推送給用戶。
[0049] 在實際實現中,所述將所確定的視頻碼率推送給用戶可以變現為多種實現方式, 例如,提示用戶可以切換到相應視頻碼率對應的清晰度,則用戶可以根據提示來選擇切換 或不切換;或者,也可以直接將用戶觀看的視頻切換至所述視頻碼率對應的清晰度。
[0050] 綜上,本發明實施例一提供的視頻碼率推送方法提供了一種有效的途徑在用戶網 絡狀態發生變化,例如,網絡發生卡頓時,根據用戶網絡的網絡狀態信息來確定推送給用戶 的視頻碼率,并推送給用戶,能夠滿足用戶的最佳視頻觀看體驗,避免了用戶手動切換視頻 清晰度的繁瑣操作。
[0051 ] 實施例二
[0052]參照圖2,示出了本發明的一種視頻碼率推送方法實施例的步驟流程圖,具體可以 包括:
[0053]步驟201、當網絡狀態發生變化時,根據所述網絡的網絡狀態信息確定推送給用戶 的視頻碼率;所述網絡狀態發生變化包括:移動終端進行了網絡切換和網絡出現卡頓; [0054]具體的,由位于移動終端中的APP來判斷網絡狀態是否發生變化。
[0055] 當確定網絡狀態發生變化時,根據所述網絡的網絡狀態信息確定推送給用戶的視 頻碼率。
[0056] 這里所確定的視頻碼率是指能夠確保用戶流暢觀看視頻的、較佳的視頻清晰度所 對應的視頻碼率。因此,基于所確定的視頻碼率就可以確定用戶適合的視頻清晰度;一個常 用的視頻清晰度等級劃分方法如表1所示。
[0057] 具體的,所述網絡狀態發生變化包括但不限于:移動終端進行了網絡切換、網絡出 現卡頓、網速增加幅度超過預設閾值、或網速降低幅度超過預設閾值。所述網絡切換包括但 不限于不同網絡制式的切換和不同無線網絡之間的切換;不同網絡制式的切換可以包括: 移動終端從3G網絡切換4G網絡、或者從4G切換到3G等等。不同無線網絡