99久久精品国产一区二区狐狸,99福利在线观看,国产精品毛片在线,成人影院亚洲,日韩精品第一,天天躁日日躁性色aⅴ电影,午夜毛片网

一種屏幕刷新率的設(shè)置方法及電子設(shè)備與流程

文檔序號:41980678發(fā)布日期:2025-05-23 16:30閱讀:8來源:國知局

本技術(shù)涉及顯示,尤其涉及一種屏幕刷新率的設(shè)置方法及電子設(shè)備。


背景技術(shù):

1、刷新率為屏幕每秒畫面被刷新的次數(shù)。隨著顯示技術(shù)的發(fā)展,手機(jī)、平板電腦、個人計算機(jī)(personal?computer,pc)等電子設(shè)備可以切換刷新率以適應(yīng)不同場景下的需求。例如,目前,大部分視頻應(yīng)用支持彈幕功能,在電子設(shè)備播放視頻的過程中,用戶可以控制彈幕功能的開啟或關(guān)閉,而在彈幕開啟時對刷新率的需求較高。

2、然而,在電子設(shè)備的視頻播放場景下,無論彈幕是否開啟,電子設(shè)備總是會以固定的、較高的刷新率來顯示畫面,這就導(dǎo)致電子設(shè)備在播放視頻過程中,會出現(xiàn)實際的刷新率高于需求的刷新率的情況,造成了資源和電量的浪費。


技術(shù)實現(xiàn)思路

1、本技術(shù)實施例提供一種屏幕刷新率的設(shè)置方法及電子設(shè)備,用于降低電子設(shè)備播放視頻且開啟彈幕時的功耗,減少電量消耗。

2、為達(dá)到上述目的,本技術(shù)的實施例采用如下技術(shù)方案:

3、第一方面,本技術(shù)實施例提供了一種屏幕刷新率的設(shè)置方法,應(yīng)用于電子設(shè)備,方法包括:在第一時間點,電子設(shè)備播放視頻,其中,視頻在視頻播放界面中被播放,在第一時間點,電子設(shè)備的屏幕刷新率為第一刷新率,視頻的幀率為第一幀率。在第二時間點,接收開啟彈幕的第一操作。其中,該開啟彈幕的第一操作例如為用戶點擊視頻播放界面中的彈幕開關(guān)的操作。在第二時間點之后,彈幕被顯示在視頻播放界面,屏幕刷新率被設(shè)置為第二刷新率,桌面窗口管理器dwm幀率為第二幀率,第二刷新率大于或等于第一刷新率,第二刷新率的數(shù)值大于第一幀率的數(shù)值,第二時間點晚于第一時間點。接著在第三時間點,電子設(shè)備將屏幕刷新率設(shè)置為第三刷新率,第三刷新率的數(shù)值大于第一幀率的數(shù)值,第三時間點晚于第二時間點。在第四時間點,關(guān)閉彈幕之后,電子設(shè)備播放視頻,在第四時間點,屏幕刷新率為第一刷新率,第四時間點晚于第三時間點;在第五時間點,接收第二操作,第二操作不是開啟彈幕的操作,在第五時間點之后,屏幕刷新率被設(shè)置為第二刷新率,dwm幀率為第三幀率,第三幀率小于第二幀率,第五時間點晚于第四時間點;在第六時間點,將屏幕刷新率設(shè)置為第四刷新率,第四刷新率小于第三刷新率,第六時間點晚于第五時間點。

4、可以看出,對于同一視頻,開啟彈幕的操作或者非開啟彈幕的操作(即第二操作)會使得dwm幀率不同(例如開啟彈幕的操作使dwm幀率變?yōu)榈诙?,非開啟彈幕的操作使dwm幀率變?yōu)榈谌龓?,進(jìn)而使得電子設(shè)備設(shè)置不同的屏幕刷新率,這樣可以滿足不同場景下的刷新率需求,能在流程顯示畫面的同時,避免設(shè)置固定、較高的刷新率導(dǎo)致的電量浪費問題,延長電子設(shè)備的續(xù)航。

5、在第一方面提供的一種實施方式中,基于第二刷新率和第二幀率的差值,小于第二刷新率和第三幀率的差值,第四刷新率小于第三刷新率。

6、在第一方面提供的一種實施方式中,在第三時間點,將屏幕刷新率設(shè)置為第三刷新率,包括:在第三時間點,基于第二刷新率和第二幀率的差值小于或等于第一閾值,將屏幕刷新率設(shè)置為第三刷新率。在第六時間點,將屏幕刷新率設(shè)置為第四刷新率,包括:在第六時間點,基于第二刷新率和第三幀率的差值大于第一閾值,將屏幕刷新率設(shè)置為第四刷新率。也就是說,電子設(shè)備可以通過判斷dwm幀率(例如為第二幀率或第三幀率)是否跟隨屏幕刷新率(例如為第二刷新率)來判斷是否開啟彈幕,在第二刷新率和第二幀率的差值小于或等于第一閾值的情況下表明dwm幀率跟隨屏幕刷新率,進(jìn)而確定彈幕被開啟,進(jìn)而將屏幕刷新率設(shè)置為第三刷新率。在第二刷新率和第三幀率的差值大于第一閾值的情況下表明彈幕未被開啟,進(jìn)而將屏幕刷新率設(shè)置為較小的第三刷新率。

7、在第一方面提供的一種實施方式中,在第三時間點,將屏幕刷新率設(shè)置為第三刷新率,包括:在第三時間點,基于第二刷新率和第二幀率的差值小于或等于第一閾值的持續(xù)時長大于或等于第一時長,將屏幕刷新率設(shè)置為第三刷新率。在第六時間點,將屏幕刷新率設(shè)置為第四刷新率,包括:在第六時間點,基于第二刷新率和第二幀率的差值小于或等于第一閾值的持續(xù)時長小于第一時長,將屏幕刷新率設(shè)置為第四刷新率。

8、在上述方案的基礎(chǔ)上,電子設(shè)備還可以判斷第二刷新率和第二幀率的差值小于或等于第一閾值的持續(xù)時長是否大于或等于第一時長,這樣能夠減少誤判,提升視頻畫面中是否存在彈幕的判斷結(jié)果的準(zhǔn)確性。

9、在第一方面提供的一種實施方式中,在第二時間點,dwm幀率為第四幀率,屏幕刷新率被設(shè)置為第二刷新率,包括:基于第一刷新率和第四幀率的差值小于或等于第二閾值,屏幕刷新率被設(shè)置為第二刷新率。其中,在第一刷新率和第四幀率的差值小于或等于第一閾值的情況下,可以認(rèn)為電子設(shè)備開啟彈幕(或者視頻畫面中存在彈幕)的可能性較高,然后再進(jìn)一步將屏幕刷新率設(shè)置為第二刷新率,通過判斷dwm幀率是否跟隨屏幕刷新率來確定視頻畫面中是否存在彈幕。這樣通過多次判斷既能夠提升判斷結(jié)果的準(zhǔn)確性,又能避免電子設(shè)備在不必要的情況下調(diào)整屏幕刷新率導(dǎo)致的資源浪費。

10、在第一方面提供的一種實施方式中,第二刷新率大于或等于100hz。

11、可以理解地,用戶在電子設(shè)備播放視頻時開啟彈幕或者用戶改變桌面顯示的畫面的操作均可以導(dǎo)致dwm幀率上升。但由于人體生理限制,用戶改變桌面顯示的畫面的操作很難使dwm幀率上升到100hz以上,因此通過將第一刷新率設(shè)置為大于或等于100hz的值,可以區(qū)分該dwm幀率是由于開啟彈幕造成的還是用戶改變桌面顯示的畫面的操作的。

12、在第一方面提供的一種實施方式中,第三刷新率為第一幀率和彈幕最小幀率中的最大值,彈幕最小幀率為使彈幕不卡頓所需的最小的幀率。這樣一來,電子設(shè)備可以在開啟/未開啟彈幕時將屏幕刷新率設(shè)置為能使畫面流暢顯示所需的最小值,達(dá)到節(jié)省電量的效果。

13、在第一方面提供的一種實施方式中,第四刷新率的數(shù)值等于第一幀率的數(shù)值。

14、在第一方面提供的一種實施方式中,電子設(shè)備已開啟動態(tài)刷新率功能,且電子設(shè)備的擴(kuò)展顯示器識別數(shù)據(jù)中包括一檔刷新率。如此,可以避免電子設(shè)備切換屏幕刷新率時出現(xiàn)黑屏的現(xiàn)象。

15、在第一方面提供的一種實施方式中,電子設(shè)備包括視頻管理服務(wù)、事件跟蹤模塊和顯示控制模塊,方法還包括:事件跟蹤模塊向視頻管理服務(wù)發(fā)送跟蹤數(shù)據(jù);視頻管理服務(wù)根據(jù)跟蹤數(shù)據(jù)確定dwm幀率為第二幀率;在第三時間點,將屏幕刷新率設(shè)置為第三刷新率,包括:在第三時間點,視頻管理服務(wù)判斷第二刷新率和第二幀率的差值是否小于或等于第一閾值;視頻管理服務(wù)基于第二刷新率和第二幀率的差值小于或等于第一閾值,向顯示控制模塊發(fā)送第一設(shè)置指令,第一設(shè)置指令中攜帶有第三刷新率;顯示控制模塊基于第一設(shè)置指令,將屏幕刷新率設(shè)置為第三刷新率。

16、在第一方面提供的一種實施方式中,在第二時間點,dwm幀率為第四幀率,在屏幕刷新率被設(shè)置為第二刷新率之前,方法還包括:視頻管理服務(wù)判斷第一刷新率和第四幀率的差值是否小于或等于第二閾值;視頻管理服務(wù)基于第一刷新率和第四幀率的差值小于或等于第二閾值,向顯示控制模塊發(fā)送第二設(shè)置指令,第二設(shè)置指令中攜帶有第二刷新率;屏幕刷新率被設(shè)置為第二刷新率,包括:顯示控制模塊基于第二設(shè)置指令,將屏幕刷新率設(shè)置為第二刷新率。

17、在第一方面提供的一種實施方式中,方法還包括:視頻管理服務(wù)根據(jù)跟蹤數(shù)據(jù)得到多個視頻幀率;視頻管理服務(wù)判斷第一刷新率和第四幀率的差值是否小于或等于第二閾值,包括:基于多個視頻幀率的變化率小于或等于幀率閾值,視頻管理服務(wù)判斷第一刷新率和第四幀率的差值是否小于或等于第二閾值。

18、第二方面,本技術(shù)提供了一種屏幕刷新率的設(shè)置方法,應(yīng)用于電子設(shè)備,方法包括:接收用戶播放視頻的操作,其中,視頻的幀率為第一幀率;在電子設(shè)備顯示視頻的過程中,將屏幕刷新率設(shè)置為預(yù)設(shè)的刷新率1,刷新率1大于第一幀率;根據(jù)桌面窗口管理器dwm幀率和刷新率1判斷視頻畫面中是否存在彈幕;其中,dwm幀率用于反映除視頻畫面以外的其他畫面所產(chǎn)生的幀率;若視頻畫面中存在彈幕,則將屏幕刷新率設(shè)置為刷新率2;其中,刷新率2大于第一幀率,且小于刷新率1;若視頻畫面中不存在彈幕,則將屏幕刷新率設(shè)置為刷新率3,刷新率3小于刷新率2,且大于或等于第一幀率。

19、可以理解地,本技術(shù)可以根據(jù)dwm幀率和刷新率1判斷視頻畫面中是否存在彈幕,然后在視頻畫面中存在/不存在彈幕時設(shè)置不同的屏幕刷新率,以滿足不同場景下的刷新率需求,這樣能在流程顯示畫面的同時,避免設(shè)置固定、較高的刷新率導(dǎo)致的電量浪費問題,延長電子設(shè)備的續(xù)航。

20、在第二方面提供的一種可能的實現(xiàn)方式中,根據(jù)桌面窗口管理器dwm幀率和刷新率1判斷視頻畫面中是否存在彈幕,包括:若刷新率1和dwm幀率的差值小于或等于第一閾值,確定視頻畫面中存在彈幕;若刷新率1和dwm幀率的差值大于第一閾值,確定視頻畫面中不存在彈幕。

21、可以理解地,若刷新率1和dwm幀率的差值小于或等于第一閾值,則表明dwm幀率跟隨了屏幕刷新率,從而確定視頻畫面中存在彈幕。

22、在第二方面提供的一種可能的實現(xiàn)方式中,在電子設(shè)備接收到用戶開啟彈幕的操作的情況下,刷新率1和dwm幀率的差值小于或等于第一閾值;在電子設(shè)備接收到用戶改變桌面顯示的畫面的操作的情況下,刷新率1和dwm幀率的差值大于第一閾值。

23、在第二方面提供的一種可能的實現(xiàn)方式中,根據(jù)桌面窗口管理器dwm幀率和刷新率1判斷視頻畫面中是否存在彈幕,包括:若刷新率1和dwm幀率的差值小于或等于第一閾值的持續(xù)時長大于或等于第一時長,確定視頻畫面中存在彈幕;若刷新率1和dwm幀率的差值小于或等于第一閾值的持續(xù)時長小于第一時長,確定視頻畫面中不存在彈幕。這種方式能夠減少誤判,提升視頻畫面中是否存在彈幕的判斷結(jié)果的準(zhǔn)確性。

24、在第二方面提供的一種可能的實現(xiàn)方式中,在電子設(shè)備接收到用戶開啟彈幕的操作的情況下,刷新率1和dwm幀率的差值小于或等于第一閾值的持續(xù)時長大于或等于第一時長;在電子設(shè)備接收到用戶改變桌面顯示的畫面的操作的情況下,刷新率1和dwm幀率的差值小于或等于第一閾值的持續(xù)時長小于第一時長。

25、在第二方面提供的一種可能的實現(xiàn)方式中,方法還包括:獲取dwm幀率;將屏幕刷新率設(shè)置為預(yù)設(shè)的刷新率1,包括:在第四刷新率和dwm幀率的差值小于或等于第一閾值的情況下,將屏幕刷新率設(shè)置為刷新率1;其中,第四刷新率為當(dāng)前的屏幕刷新率,第四刷新率小于刷新率1。

26、也就是說,在第四刷新率和dwm幀率的差值小于或等于第一閾值的情況下,可以認(rèn)為電子設(shè)備開啟彈幕(或者視頻畫面中存在彈幕)的可能性較高,然后再進(jìn)一步將屏幕刷新率設(shè)置為刷新率1,通過判斷dwm幀率是否跟隨屏幕刷新率來確定視頻畫面中是否存在彈幕。這樣通過多次判斷既能夠提升判斷結(jié)果的準(zhǔn)確性,又能避免電子設(shè)備在不必要的情況下(第四刷新率和dwm幀率的差值大于第一閾值)將屏幕刷新率設(shè)置為刷新率1導(dǎo)致的資源浪費。

27、在第二方面提供的一種可能的實現(xiàn)方式中,方法還包括:獲取多個視頻幀率;其中,每個視頻幀率用于反映預(yù)設(shè)時間段內(nèi)視頻的幀率;若多個視頻幀率的變化率小于或等于幀率閾值,則確定電子設(shè)備在顯示視頻的過程中??梢岳斫獾?,若多個視頻幀率的變化率小于或等于幀率閾值則表明視頻幀率趨于穩(wěn)定,可以認(rèn)為視頻相關(guān)進(jìn)程在穩(wěn)定輸出幀率,進(jìn)而確定電子設(shè)備在顯示視頻的過程中。

28、在第二方面提供的一種可能的實現(xiàn)方式中,刷新率1大于或等于100hz。

29、可以理解地,用戶在電子設(shè)備播放視頻時開啟彈幕或者用戶改變桌面顯示的畫面的操作均可以導(dǎo)致dwm幀率上升。但由于人體生理限制,用戶改變桌面顯示的畫面的操作很難使dwm幀率上升到100hz以上,因此通過將刷新率1設(shè)置為大于或等于100hz的值,可以區(qū)分該dwm幀率是由于開啟彈幕造成的還是用戶改變桌面顯示的畫面的操作的。

30、在第二方面提供的一種可能的實現(xiàn)方式中,刷新率2為第一幀率和彈幕最小幀率中的最大值,彈幕最小幀率為使彈幕不卡頓所需的最小的幀率,刷新率3為第一幀率。

31、這樣一來,電子設(shè)備可以在開啟/未開啟彈幕時將屏幕刷新率設(shè)置為能使畫面流暢顯示所需的最小值,達(dá)到節(jié)省電量的效果。

32、在第二方面提供的一種可能的實現(xiàn)方式中,電子設(shè)備已開啟動態(tài)刷新率功能,且電子設(shè)備的擴(kuò)展顯示器識別數(shù)據(jù)中包括一檔刷新率。如此,可以避免電子設(shè)備切換屏幕刷新率時出現(xiàn)黑屏的現(xiàn)象。

33、在第二方面提供的一種可能的實現(xiàn)方式中,電子設(shè)備包括視頻管理服務(wù)和事件跟蹤模塊,方法還包括:事件跟蹤模塊向視頻管理服務(wù)發(fā)送跟蹤數(shù)據(jù);視頻管理服務(wù)根據(jù)跟蹤數(shù)據(jù)得到dwm幀率;根據(jù)桌面窗口管理器dwm幀率和刷新率1判斷視頻畫面中是否存在彈幕,包括:視頻管理服務(wù)判斷刷新率1和dwm幀率的差值是否小于或等于第一閾值;若刷新率1和dwm幀率的差值小于或等于第一閾值,視頻管理服務(wù)確定視頻畫面中存在彈幕;若刷新率1和dwm幀率的差值大于第一閾值,視頻管理服務(wù)確定視頻畫面中不存在彈幕。

34、在第二方面提供的一種可能的實現(xiàn)方式中,電子設(shè)備還包括顯示控制模塊;將屏幕刷新率設(shè)置為預(yù)設(shè)的刷新率1,包括:視頻管理服務(wù)向顯示控制模塊發(fā)送第一設(shè)置指令,第一設(shè)置指令中攜帶有刷新率1;顯示控制模塊將屏幕刷新率設(shè)置為刷新率1;將屏幕刷新率設(shè)置為刷新率2,包括:視頻管理服務(wù)向顯示控制模塊發(fā)送第二設(shè)置指令,第二設(shè)置指令中攜帶有刷新率2;顯示控制模塊將屏幕刷新率設(shè)置為刷新率2;將屏幕刷新率設(shè)置為刷新率3,包括:視頻管理服務(wù)向顯示控制模塊發(fā)送第三設(shè)置指令,第三設(shè)置指令中攜帶有刷新率3;顯示控制模塊將屏幕刷新率設(shè)置為刷新率3。

35、在第二方面提供的一種可能的實現(xiàn)方式中,在視頻管理服務(wù)向顯示控制模塊發(fā)送第一設(shè)置指令之前,方法還包括:視頻管理服務(wù)判斷第四刷新率和dwm幀率的差值是否小于或等于第一閾值,第四刷新率為當(dāng)前的屏幕刷新率,第四刷新率小于刷新率1;視頻管理服務(wù)向顯示控制模塊發(fā)送第一設(shè)置指令,包括:在第四刷新率和dwm幀率的差值小于或等于第一閾值的情況下,視頻管理服務(wù)向顯示控制模塊發(fā)送第一設(shè)置指令。

36、在第二方面提供的一種可能的實現(xiàn)方式中,方法還包括:視頻管理服務(wù)根據(jù)跟蹤數(shù)據(jù)得到多個視頻幀率;在視頻管理服務(wù)判斷第四刷新率和dwm幀率的差值是否小于或等于第一閾值之前,方法還包括:若多個視頻幀率的變化率小于或等于幀率閾值,判斷第四刷新率和dwm幀率的差值是否小于或等于第一閾值。

37、第三方面,本技術(shù)提供了一種電子設(shè)備,電子設(shè)備包括:存儲器和一個或多個處理器;其中,存儲器用于存儲計算機(jī)程序代碼,計算機(jī)程序代碼包括計算機(jī)指令;當(dāng)計算機(jī)指令被處理器執(zhí)行時,使得電子設(shè)備執(zhí)行如第一方面、第二方面及其任意一種實現(xiàn)方式的方法。

38、第四方面,本技術(shù)提供了一種計算機(jī)可讀存儲介質(zhì),包括計算機(jī)指令;當(dāng)計算機(jī)指令在電子設(shè)備上運行時,使得電子設(shè)備執(zhí)行如第一方面、第二方面及其任意一種實現(xiàn)方式的方法。

39、可以理解地,上述提供的第二方面的電子設(shè)備以及第三方面的計算機(jī)可讀存儲介質(zhì)所能達(dá)到的有益效果,可參考如第一方面及其任一種可能的實現(xiàn)方式中的有益效果,此處不再贅述。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1