本發明涉及視頻處理,尤其涉及客服視頻流生成方法、裝置、設備、介質及程序產品。
背景技術:
1、隨著音視頻技術的發展,基于視頻的信息展現和交互也被引入到客服領域,可以把一些事先錄制好的視頻通過互聯網app或者通信網volte/vonr推送給客戶,使客戶更加直觀和快速地獲取交互信息。現有的視頻協同的客服事先方式是實現將包含通用信息的web頁面生成靜態視頻,客戶請求查詢信息時,直接向用戶播放事先生成的靜態視頻文件。但是這樣只能給用戶展示固定的內容信息,而客戶的交互信息往往是動態變化的,因此現有技術無法實現客戶定向性,無法基于客服的實時需求生成對應的客服視頻。
技術實現思路
1、本發明提供客服視頻流生成方法、裝置、設備、介質及程序產品,用以解決現有技術中無法基于客戶的實時需求生成對應的客服視頻的缺陷,實現針對客戶實時需求定向生成對應的客服視頻。
2、本發明提供一種客服視頻流生成方法,包括:
3、獲取客戶端的客服請求,基于所述客服請求和所述客戶端對應的顯示信息,獲取目標頁面,所述目標頁面中包括所述客服請求對應的請求信息,所述客戶端對應的顯示信息反映視頻在所述客戶端上播放時的狀態;
4、基于所述目標頁面生成客服視頻幀,對所述客服視頻幀進行編碼,得到編碼視頻幀;
5、將所述編碼視頻幀發送至所述客戶端。
6、根據本發明提供的一種客服視頻流生成方法,所述獲取客戶端的客服請求之后,還包括:
7、基于所述客服請求生成客服音頻,對所述客服音頻進行編碼,得到編碼音頻幀,所述客服音頻為對所述請求信息進行說明的音頻;
8、將所述編碼音頻幀發送至所述客戶端。
9、根據本發明提供的一種客服視頻流生成方法,所述對所述客服視頻幀進行編碼,得到編碼視頻幀之后,包括:
10、獲取預設目標幀率,基于所述預設目標幀率確定第一預設時長內的視頻幀個數;
11、當所述編碼視頻幀數量達到所述視頻幀個數時,停止對所述客服視頻幀進行編碼;
12、根據所述編碼視頻幀的編碼順序重復發送所述編碼視頻幀。
13、根據本發明提供的一種客服視頻流生成方法,所述將所述編碼視頻幀發送至所述客戶端,包括:
14、將所述編碼視頻幀的數據包加入發送隊列;
15、依次發送所述發送隊列中的所述數據包,每次發送所述數據包時,基于當前的剩余容量,以當前的發送幀率發送所述發送隊列中的所述數據包,所述發送幀率每隔第二預設時長被更新,所述剩余容量在每次發送所述數據包后以及每個容量更新時刻被更新,相鄰的兩個所述容量更新時刻之間的間隔為第三預設時長,所述剩余容量用于控制發送所述發送隊列中的所述編碼視頻幀的數據量。
16、根據本發明提供的一種客服視頻流生成方法,所述基于當前的剩余容量,以當前的發送幀率發送所述發送隊列中的所述數據包,包括:
17、以當前的所述發送幀率依次發送所述發送隊列中的所述數據包;
18、每次發送所述發送隊列中的數據包后,將當前的所述剩余容量減去本次發送的數據包的數據量,得到更新后的所述剩余容量;
19、當更新后的所述剩余容量小于本次發送的數據量時,停止發送所述發送隊列中的所述數據包,直至所述剩余容量在所述容量更新時刻被更新。
20、根據本發明提供的一種客服視頻流生成方法,在所述容量更新時刻更新所述剩余容量,包括:
21、在所述容量更新時刻,若所述剩余容量不小于0,且所述剩余容量不大于增加容量時,將所述剩余容量的值更新為所述增加容量的值;
22、若所述剩余容量小于0,則將所述剩余容量的值更新為差值容量的值,所述差值容量為所述增加容量與所述剩余容量的差值;
23、其中,所述增加容量基于當前設置的目標碼率以及所述第三預設時長確定。
24、根據本發明提供的一種客服視頻流生成方法,更新所述發送幀率的過程包括:
25、獲取預估碼率和當前設置的目標碼率,所述預估碼率為保障所述發送隊列中的所述數據包在所述第二預設時長內不被超時丟棄的最小碼率;
26、將所述預估碼率和當前設置的所述目標碼率中的最大值作為更新后的所述發送幀率。
27、本發明還提供一種客服視頻流生成裝置,包括:
28、頁面獲取模塊,用于獲取客戶端的客服請求,基于所述客服請求和所述客戶端對應的顯示信息,獲取目標頁面,所述目標頁面中包括所述客服請求對應的請求信息,所述客戶端對應的顯示信息反映視頻在所述客戶端上播放時的狀態;
29、編碼模塊,用于基于所述目標頁面生成客服視頻幀,對所述客服視頻幀進行編碼,得到編碼視頻幀;
30、發送模塊,用于將所述編碼視頻幀發送至所述客戶端。
31、本發明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述客服視頻流生成方法。
32、本發明還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述客服視頻流生成方法。
33、本發明還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述客服視頻流生成方法。
34、本發明提供的一種客服視頻流生成方法、裝置、設備、介質及程序產品,通過在接收到客戶端的客服請求后,基于客服請求和客戶端對應的顯示信息,確定包括客服求對應的請求信息的目標頁面,基于目標頁面生成客服視頻幀并進行編碼后發送至客戶端,可以實現基于客戶端的實時客服請求來實時生成針對性的客服視頻。
1.一種客服視頻流生成方法,其特征在于,包括:
2.根據權利要求1所述的客服視頻流生成方法,其特征在于,所述獲取客戶端的客服請求之后,還包括:
3.根據權利要求1所述的客服視頻流生成方法,其特征在于,所述對所述客服視頻幀進行編碼,得到編碼視頻幀之后,包括:
4.根據權利要求1所述的客服視頻流生成方法,其特征在于,所述將所述編碼視頻幀發送至所述客戶端,包括:
5.根據權利要求4所述的客服視頻流生成方法,其特征在于,所述基于當前的剩余容量,以當前的發送幀率發送所述發送隊列中的所述數據包,包括:
6.根據權利要求4所述的客服視頻流生成方法,其特征在于,在所述容量更新時刻更新所述剩余容量,包括:
7.根據權利要求4所述的客服視頻流生成方法,其特征在于,更新所述發送幀率的過程包括:
8.一種客服視頻流生成裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至7任一項所述客服視頻流生成方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述客服視頻流生成方法。
11.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述客服視頻流生成方法。