System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及显示设备,尤其涉及一种显示设备及字幕显示方法。
技术介绍
1、一些国家的智能电视支持搜索和播放多种协议的广播节目,可通过切换至目标协议后搜台,搜台后播放目标协议下对应的广播节目。但是不同的dtv(digital television,数字电视)标准使用多种不同的字幕协议。例如atsc(advanced television systemscommittee,数字电视国家标准)1.0使用cea-608、cea-708标准,atsc3.0使用imsc1标准,dvb-t(digital video broadcasting-terrestrial,地面数字电视广播)使用etsi en 300743标准,isdb-t(integrated service digital broadcasting-terrestrial,地面综合业务数字广播)使用arib std-b24标准等。每一种标准的字幕数据源的格式都不一样,代码中的逻辑差异较大,因此所有标准都独立开发不同的解析模块和渲染模块,对应多个不同的进程和库。这样在切换不同dtv协议时,需要关闭原协议的解析模块(解析进程)和渲染模块(渲染进程),并加载新协议的解析模块和渲染模块,导致切换速度慢。
技术实现思路
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、本申请的一些实施例提供一种显示设备及字幕显示方法。在接收到用户输入由第一协议切换至第二协议的指令后,关闭所述第一协议对应的第一解析模块,并加载所述第二协议对应的第二解析模块;在搜台后可接收所述第二协议中广播节目的数据流,数据流中包括字幕数据,在识别到字幕数据后,将字幕数据发送至所述第二解析模块,第二解析模块可解析所述字幕数据,得到解析数据;将所述解析数据通过转换模块转化为目标格式数据;控制渲染模块基于所述目标格式数据绘制字幕;控制所述显示器显示所述字幕。本申请实施例在切换协议后,协议对应节目的字幕数据通过该协议对应的解析模块解析,解析后的数据转换为目标格式数据,使得不同协议的解析数据使用同一个渲染模块绘制,减少不同协议对应渲染模块的切换时间,提高切换速度。本文档来自技高网...
【技术保护点】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述目标格式数据包括内容数据和目标样式数据,所述控制器执行控制渲染模块基于所述目标格式数据绘制字幕,被进一步配置为:
3.根据权利要求2所述的显示设备,其特征在于,所述控制器,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述数据流包括视频数据和音频数据,所述控制器,被配置为:解码并播放所述视频数据和所述音频数据;
5.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
6.根据权利要求1所述的显示设备,其特征在于,所述目标格式数据包括字幕在屏幕的相对位置,所述控制器执行控制渲染模块基于所述目标格式数据绘制字幕,被进一步配置为:
7.根据权利要求1所述的显示设备,其特征在于,所述控制器执行接收用户输入由第一协议切换至第二协议的指令,被进一步配置为:
8.根据权利要求1所述的显示设备,其特征在于,所述控制器执行接收所述第二协议中广播节目的数据流,被进一步配置为:
9.根据权利要求
10.一种字幕显示方法,其特征在于,包括:
...【技术特征摘要】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述目标格式数据包括内容数据和目标样式数据,所述控制器执行控制渲染模块基于所述目标格式数据绘制字幕,被进一步配置为:
3.根据权利要求2所述的显示设备,其特征在于,所述控制器,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述数据流包括视频数据和音频数据,所述控制器,被配置为:解码并播放所述视频数据和所述音频数据;
5.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
6.根据...
【专利技术属性】
技术研发人员:吴耀华,吴金旺,王特新,
申请(专利权)人:海信电子科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。