一种显示设备及浏览器视频播放管理方法与流程

摘要: 本技术涉及显示设备,尤其涉及一种显示设备及浏览器视频播放管理方法。背景技术:1、显示设备是能够呈现用户界面,并支持用户交互的智能设备。以智能电视为例,智能电视是...
一种显示设备及浏览器视频播放管理方法与流程

本技术涉及显示设备,尤其涉及一种显示设备及浏览器视频播放管理方法。

背景技术:

1、显示设备是能够呈现用户界面,并支持用户交互的智能设备。以智能电视为例,智能电视是基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。显示设备可以呈现不同的媒资推荐界面,媒资推荐界面可以包括多个媒资选项,以供用户进行选择和播放。

2、显示设备集成有浏览器,浏览器不仅需要支持第三方网页的视频播放,还需要在浏览器首页中集成视频轮播等多媒体功能。在典型的浏览器应用场景中,用户可能同时打开多个标签页,每个标签页中都可能包含视频播放资源。受限于嵌入式设备的硬件解码能力,同一时刻仅能支持单路视频解码与播放。若浏览器中包括首页在内的多个标签页同时请求视频播放资源,这些多个标签页会竞争显示设备的解码器资源。

3、然而,浏览器首页的视频播放优先级高于第三方网页的视频播放优先级,但是,传统的浏览器无法准确区别浏览器首页和第三方网页,导致无法按照优先级对浏览器首页分配解码器资源,容易出现首页视频加载卡顿、播放不流畅的问题,同时第三方网页的视频也会抢占解码资源,影响用户使用浏览器的体验。

技术实现思路

1、本技术提供一种显示设备及浏览器视频播放管理方法,以解决现有浏览器无法准确区别浏览器首页和第三方网页,导致无法按照优先级对浏览器首页分配解码器资源,容易出现首页视频加载卡顿、播放不流畅,同时第三方网页的视频也会抢占解码资源,影响用户使用浏览器体验的问题。

2、第一方面,本技术一些实施例提供一种显示设备,包括:

3、显示器,被配置为:显示浏览器的界面内容;

4、控制器,被配置为:

5、响应于检测到浏览器的页面展示状态发生变化,通过用户界面层获取当前页面的展示类型,其中,展示类型包括浏览器首页类型和第三方网页类型;

6、通过用户界面层根据当前页面的展示类型确定首页活跃标识;其中,首页活跃标识用于表征当前展示的内容是否为浏览器首页;

7、根据首页活跃标识,通过网页引擎层确定至少一个网页窗口的视频解码资源的分配决策,网页窗口为浏览器首页或第三方网页;

8、根据分配决策,通过浏览器内核层对网页窗口执行视频解码资源的分配操作和/或视频解码资源的禁用操作,以使浏览器在同一时刻仅有一个网页窗口具有视频解码资源。

9、上述技术方案具有如下优点或有益效果:

10、通过用户界面层根据当前页面的展示类型确定首页活跃标识,根据首页活跃标识通过网页引擎层确定视频解码资源的分配决策,并通过浏览器内核层执行视频解码资源的分配操作和/或禁用操作,实现浏览器首页与第三方网页的精确区分,确保同一时刻整个浏览器中仅有一个网页窗口具有视频解码资源,避免多路视频并发导致的解码器资源竞争问题,提高浏览器视频播放的稳定性和流畅性。

11、本技术一些实施例中,控制器执行根据当前页面的展示类型确定首页活跃标识,具体被配置为:

12、通过用户界面层的预设状态机对当前页面的展示类型执行页面判定;

13、响应于判定当前页面为浏览器首页,生成标识值为第一数值的第一首页活跃标识,其中,第一数值表征浏览器当前展示的内容为浏览器首页;

14、响应于判定当前页面为第三方网页,生成标识值为第二数值的第二首页活跃标识;其中,第二数值表征浏览器当前展示的内容为第三方网页。

15、以上技术方案具有以下有益效果或优点:通过用户界面层的预设状态机对当前页面的展示类型执行页面判定,并根据判定结果生成不同标识值的首页活跃标识,实现对浏览器首页与第三方网页的识别,为后续网页引擎层的播放能力分配决策提供明确的判断依据,解决传统浏览器内核无法区分当前活跃窗口中呈现的是首页内容还是第三方网页内容的问题。

16、本技术一些实施例中,控制器执行响应于判定当前页面为浏览器首页,生成标识值为第一数值的第一首页活跃标识后,还被配置为:

17、根据第一首页活跃标识,通过网页引擎层确定至少一个网页窗口的视频解码资源的第一分配决策;

18、根据第一分配决策,通过浏览器内核层先禁用第三方网页的视频解码资源,再对浏览器首页分配视频解码资源;

19、控制器执行响应于判定当前页面为第三方网页,生成标识值为第二数值的第二首页活跃标识后,还被配置为:

20、根据第二首页活跃标识,通过网页引擎层确定至少一个网页窗口的视频解码资源的第二分配决策;

21、根据第二分配决策,通过浏览器内核层先禁用非当前页面的网页窗口的视频解码资源,再对当前页面对应的第三方网页分配视频解码资源。

22、以上技术方案具有以下有益效果或优点:根据不同的首页活跃标识,通过网页引擎层确定对应的视频解码资源的分配决策,并通过浏览器内核层采用先禁用后启用的策略执行资源分配,避免出现短暂的多路视频并存状态,保证当前播放视频的流畅性和稳定性。

23、本技术一些实施例中,控制器执行根据第二分配决策,通过浏览器内核层禁用非当前页面的网页窗口的视频解码资源,以及,对当前页面对应的第三方网页分配视频解码资源后,还被配置为:

24、响应于检测到当前页面由第三方网页切换至浏览器首页,通过用户界面层将第二首页活跃标识切换为第一首页活跃标识;

25、响应于第二首页活跃标识切换为第一首页活跃标识,通过网页引擎层确定视频解码资源的第三分配决策,第三分配决策表征回收第三方网页对应的网页窗口的视频解码资源,并重新将视频解码资源分配至浏览器首页对应的网页窗口;

26、根据第三分配决策,通过浏览器内核层先禁用第三方网页对应的网页窗口的视频解码资源,再对浏览器首页对应的网页窗口重新分配视频解码资源。

27、以上技术方案具有以下有益效果或优点:在当前页面由第三方网页切换至浏览器首页时,通过用户界面层将将第二首页活跃标识切换为第一首页活跃标识,并通过网页引擎层确定第三分配决策,实现视频解码资源从第三方网页到浏览器首页的回收与重新分配,确保页面窗口切换过程中播放能力的正确转移,避免切换过程中出现视频播放异常。

28、本技术一些实施例中,控制器执行根据分配决策,通过浏览器内核层对网页窗口执行视频解码资源的分配操作和/或视频解码资源的禁用操作后,还被配置为:

29、响应于网页窗口的视频资源开始加载,通过用户界面层控制显示器在网页窗口的视频播放区域上方覆盖图片遮罩,图片遮罩是视频资源相关的图片,用于在视频资源的加载过程中遮挡视频播放区域;

30、响应于视频资源完成加载,通过用户界面层控制显示器移除图片遮罩并显示视频资源对应的界面内容;

31、响应于视频资源播放结束,通过用户界面层控制显示器恢复图片遮罩。

32、以上技术方案具有以下有益效果或优点:通过在视频资源加载过程中覆盖图片遮罩,在视频资源完成加载后移除图片遮罩,并在视频资源播放结束后恢复图片遮罩,有效消除视频加载过程中的黑屏现象,为各页面窗口的视频播放周期提供统一的图片遮罩策略,提升用户视觉体验。

33、本技术一些实施例中,控制器执行响应于视频资源完成加载,通过用户界面层控制显示器移除图片遮罩并显示视频资源对应的界面内容,具体被配置为:

34、响应于视频资源完成加载、视频解码器就绪且首帧画面渲染完成,通过浏览器内核层向用户界面层发送播放开始事件;

35、通过用户界面层响应于播放开始事件,通过用户界面层控制显示器移除图片遮罩并显示视频资源对应的界面内容。

36、以上技术方案具有以下有益效果或优点:通过浏览器内核层在视频资源完成加载、视频解码器就绪且首帧画面渲染完成后向用户界面层发送播放开始事件,用户界面层响应于播放开始事件移除图片遮罩并显示视频内容,确保用户看到从图片遮罩到视频资源平滑过渡效果,避免视频加载未完成时提前移除遮罩导致的画面异常。

37、本技术一些实施例中,控制器还被配置为:

38、响应于网页窗口的视频播放被挂起,通过浏览器内核层向用户界面层发送播放挂起事件;

39、通过用户界面层响应于播放挂起事件,通过用户界面层控制显示器在网页窗口的视频播放区域上方覆盖图片遮罩。

40、以上技术方案具有以下有益效果或优点:通过浏览器内核层在视频播放被挂起时向用户界面层发送播放挂起事件,用户界面层响应于播放挂起事件覆盖图片遮罩,确保视频播放被挂起时用户界面始终呈现图片内容,不会出现视频暂停的静止画面或异常画面。

41、本技术一些实施例中,控制器执行根据第一分配决策,通过浏览器内核层先禁用第三方网页的视频解码资源,再对浏览器首页分配视频解码资源后,还被配置为:

42、响应于检测到用户通过浏览器首页中的超链接打开第三方网页,生成标识值为第二数值的第二首页活跃标识;

43、根据第二首页活跃标识和浏览器首页中的超链接,确定视频解码资源的第四分配决策;

44、根据第四分配决策,通过浏览器内核层先禁用浏览器首页对应的网页窗口的视频解码资源,再对超链接对应的第三方网页分配视频解码资源。

45、以上技术方案具有以下有益效果或优点:在检测到用户通过浏览器首页中的超链接打开第三方网页时,生成第二首页活跃标识并确定第四分配决策,通过浏览器内核层先禁用浏览器首页的视频解码资源再对超链接对应的第三方网页分配视频解码资源,实现超链接打开页面窗口的场景下,视频解码资源能够正确转移,确保超链接跳转过程中视频播放的连续性和稳定性。

46、本技术一些实施例中,控制器还被配置为:

47、响应于浏览器创建新的网页窗口,将新的网页窗口对应的当前页面的展示类型标记为浏览器首页类型。

48、以上技术方案具有以下有益效果或优点:在浏览器创建新的网页窗口时,将新的网页窗口对应的当前页面的展示类型标记为浏览器首页类型,确保新的网页窗口中浏览器首页的视频播放功能正常工作,提高多网页窗口场景下视频播放管理的完整性和场景覆盖率。

49、第二方面,本技术一些实施例提供一种浏览器视频播放管理方法,方法包括:

50、响应于检测到浏览器的页面展示状态发生变化,通过用户界面层获取当前页面的展示类型,其中,展示类型包括浏览器首页类型和第三方网页类型;

51、通过用户界面层根据当前页面的展示类型确定首页活跃标识;其中,首页活跃标识用于表征当前展示的内容是否为浏览器首页;

52、根据首页活跃标识,通过网页引擎层确定至少一个网页窗口的视频解码资源的分配决策,网页窗口为浏览器首页或第三方网页;

53、根据分配决策,通过浏览器内核层对网页窗口执行视频解码资源的分配操作和/或视频解码资源的禁用操作,以使浏览器在同一时刻仅有一个网页窗口具有视频解码资源。

54、由以上技术方案可知,本技术一些实施例提供一种显示设备及浏览器视频播放管理方法,通过用户界面层根据当前页面的展示类型确定首页活跃标识,根据首页活跃标识通过网页引擎层确定视频解码资源的分配决策,并通过浏览器内核层执行视频解码资源的分配操作和/或禁用操作,以使浏览器在同一时刻仅有一个网页窗口具有视频解码资源。本实施例通过三层架构协同构建视频播放的单通道管理体系,能够精确区分浏览器首页与第三方网页的视频播放需求,确保同一时刻整个浏览器中仅有一个视频播放器处于活跃状态,避免多路视频并发导致的解码器资源竞争问题。