System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及屏幕錄制領域,尤其涉及一種顯示屏的錄屏方法、裝置、設備及介質。
技術介紹
1、在當今數字化信息快速發展的時代,顯示屏作為信息展示和交互的重要窗口,其功能的多樣性和高效性變得至關重要。屏幕錄制在眾多領域都有著廣泛的應用,如教學、演示、游戲直播、軟件教程制作等。然而,當前市面上所采用的屏幕錄制方案存在著明顯的局限性。該方案主要依賴硬件編碼來實現屏幕錄制,但在實際應用中,客戶往往需要在使用硬件解碼視頻流的同時進行屏幕錄制。
2、由于現有的板子硬件在設計和性能上存在限制,其解碼與編碼功能無法同時進行。一旦嘗試同時進行解碼和編碼操作,就會引發一系列問題。最突出的表現是設備出現嚴重卡頓,這不僅極大地影響了用戶的使用體驗,還可能導致正在進行的操作中斷或出現錯誤。在播放視頻時無法進行錄屏這一缺陷,使得當前的屏幕錄制方案無法滿足客戶日益多樣化和復雜化的功能需求。例如,在在線教育領域,教師可能希望在播放教學視頻的同時進行屏幕錄制,以便對重點內容進行剪輯和整理;在游戲直播中,玩家希望能夠在享受流暢游戲體驗的同時,實時錄制精彩瞬間。但現有的錄屏方案卻無法實現這些需求,嚴重制約了相關應用的發展和用戶體驗的提升。
3、綜上,現有的顯示屏錄屏方法存在無法對顯示屏進行實時錄屏,錄屏體驗較差,效率較低的問題。
技術實現思路
1、本專利技術提供了一種顯示屏的錄屏方法、裝置、設備及介質,可以解決現有的顯示屏錄屏方法無法對顯示屏進行實時錄屏,錄屏體驗較差,效率較低的問題。
3、通過獲取參數函數檢測到當前的系統參數為初始系統參數后,調用錄屏初始化函數對預設的錄屏啟動函數進行初始化,并生成初始化結果發送至開發者端,以使所述開發者端能夠基于所述初始化結果生成編碼視頻參數;
4、通過獲取參數函數檢測到當前的系統參數為編碼視頻參數后,通過調用錄屏啟動函數對目標顯示屏的當前界面進行緩存,得到目標視頻并保存至預設存儲位置;
5、通過獲取參數函數檢測到當前的系統參數為視頻輸出參數后,結束調用錄屏啟動函數,并將與預設的存儲位置匹配的視頻路徑信息發送至開發者端,以使開發者基于所述視頻路徑信息獲取目標視頻。
6、第二方面,本專利技術實施例提供了一種顯示屏的錄屏方法,由開發者端執行,該方法包括:
7、響應于開發者的上電操作,將當前的系統參數更新為初始系統參數,以使所述圖像編碼端基于所述初始系統參數對預設的錄屏啟動函數進行初始化;
8、接收到圖像編碼端發送的初始化結果后,基于所述初始化結果生成編碼視頻參數并將當前的系統參數更新為編碼視頻參數,以使所述圖像編碼端基于所述編碼視頻參數得到目標視頻;
9、響應于開發者的下電操作,將當前的系統參數更新為視頻輸出參數,以使所述圖像編碼端基于所述視頻輸出參數將視頻路徑信息發送至開發者端;
10、接收到視頻路徑信息后,將所述視頻路徑信息通過目標顯示屏進行顯示。
11、第三方面,本專利技術實施例提供了一種顯示屏的錄屏裝置,由圖像編碼端執行,該裝置包括:
12、初始化模塊,用于通過獲取參數函數檢測到當前的系統參數為初始系統參數后,調用錄屏初始化函數對預設的錄屏啟動函數進行初始化,并生成初始化結果發送至開發者端,以使所述開發者端能夠基于所述初始化結果生成編碼視頻參數;
13、界面緩存模塊,用于通過獲取參數函數檢測到當前的系統參數為編碼視頻參數后,通過調用錄屏啟動函數對目標顯示屏的當前界面進行緩存,得到目標視頻并保存至預設存儲位置;
14、視頻路徑信息發送模塊,用于通過獲取參數函數檢測到當前的系統參數為視頻輸出參數后,結束調用錄屏啟動函數,并將與預設的存儲位置匹配的視頻路徑信息發送至開發者端,以使開發者基于所述視頻路徑信息獲取目標視頻。
15、第四方面,本專利技術實施例提供了一種顯示屏的錄屏裝置,由開發者端執行,該方法包括:
16、初始系統參數更新模塊,用于響應于開發者的上電操作,將當前的系統參數更新為初始系統參數,以使所述圖像編碼端基于所述初始系統參數對預設的錄屏啟動函數進行初始化;
17、編碼視頻參數更新模塊,用于接收到圖像編碼端發送的初始化結果后,基于所述初始化結果生成編碼視頻參數并將當前的系統參數更新為編碼視頻參數,以使所述圖像編碼端基于所述編碼視頻參數得到目標視頻;
18、視頻輸出參數更新模塊,用于響應于開發者的下電操作,將當前的系統參數更新為視頻輸出參數,以使所述圖像編碼端基于所述視頻輸出參數將視頻路徑信息發送至開發者端;
19、顯示模塊,用于接收到視頻路徑信息后,將所述視頻路徑信息通過目標顯示屏進行顯示。
20、第五方面,本專利技術實施例提供了一種電子設備,所述電子設備包括:
21、至少一個處理器;以及
22、與所述至少一個處理器通信連接的存儲器;其中,
23、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術任一實施例所述的一種顯示屏的錄屏方法。
24、第六方面,本專利技術實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本專利技術任一實施例所述的一種顯示屏的錄屏方法。
25、本專利技術實施例的技術方案,通過圖像編碼端通過獲取參數函數檢測到當前的系統參數為初始系統參數后,調用錄屏初始化函數對預設的錄屏啟動函數進行初始化,并生成初始化結果發送至開發者端,之后通過獲取參數函數檢測到當前的系統參數為編碼視頻參數后,通過調用錄屏啟動函數對目標顯示屏的當前界面進行緩存,得到目標視頻并保存至預設存儲位置,最后通過獲取參數函數檢測到當前的系統參數為視頻輸出參數后,結束調用錄屏啟動函數,并將與預設的存儲位置匹配的視頻路徑信息發送至開發者端,以使開發者基于所述視頻路徑信息獲取目標視頻,同時通過開發者端響應于開發者的上電操作,將當前的系統參數更新為初始系統參數,以使所述圖像編碼端基于所述初始系統參數對預設的錄屏啟動函數進行初始化,之后接收到圖像編碼端發送的初始化結果后,基于所述初始化結果生成編碼視頻參數并將當前的系統參數更新為編碼視頻參數,以使所述圖像編碼端基于所述編碼視頻參數得到目標視頻,之后響應于開發者的下電操作,將當前的系統參數更新為視頻輸出參數,以使所述圖像編碼端基于所述視頻輸出參數將視頻路徑信息發送至開發者端,最后接收到視頻路徑信息后,將所述視頻路徑信息通過目標顯示屏進行顯示,解決了現有的顯示屏錄屏方法無法對顯示屏進行實時錄屏,錄屏體驗較差,效率較低的問題,實現了對于目標顯示屏的實時錄屏,節約了算力,提高了錄屏操作的效率,改善了錄屏體驗。
26、應當理解,本部分所描述的內容并非旨在標識本專利技術的實施例的關鍵或重要特征,也本文檔來自技高網...
【技術保護點】
1.一種顯示屏的錄屏方法,由圖像編碼端執行,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,通過調用錄屏啟動函數對目標顯示屏的當前界面進行緩存,得到目標視頻并保存至預設存儲位置,包括:
3.根據權利要求1所述的方法,其特征在于,通過獲取參數函數檢測到當前的系統參數為初始系統參數之前,還包括:
4.根據權利要求1所述的方法,其特征在于,調用錄屏初始化函數對預設的錄屏啟動函數進行初始化之后,還包括:
5.一種顯示屏的錄屏方法,由開發者端執行,其特征在于,包括:
6.根據權利要求5所述的方法,其特征在于,基于所述初始化結果生成編碼視頻參數并將當前的系統參數更新為編碼視頻參數,包括:
7.一種顯示屏的錄屏裝置,由圖像編碼端執行,其特征在于,包括:
8.一種顯示屏的錄屏裝置,由開發者端執行,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行
...【技術特征摘要】
1.一種顯示屏的錄屏方法,由圖像編碼端執行,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,通過調用錄屏啟動函數對目標顯示屏的當前界面進行緩存,得到目標視頻并保存至預設存儲位置,包括:
3.根據權利要求1所述的方法,其特征在于,通過獲取參數函數檢測到當前的系統參數為初始系統參數之前,還包括:
4.根據權利要求1所述的方法,其特征在于,調用錄屏初始化函數對預設的錄屏啟動函數進行初始化之后,還包括:
5.一種顯示屏的錄屏方法,由開發者端執行,其特征在于,包括:
【專利技術屬性】
技術研發人員:吳萬里,楊赟,龐偉,
申請(專利權)人:鴻湖萬聯江蘇科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。