一种兼容不同平台的字幕展示方法及其装置制造方法及图纸

技术编号:20015717 阅读:24 留言:0更新日期:2019-01-05 23:17
本发明专利技术涉及智能电视技术领域,具体涉及一种兼容不同平台的字幕展示方法及装置,该方法包括:驱动中间接口器件获取字幕文件,并对所述字幕文件进行解析得到字幕数据;驱动所述中间接口器件向平台架构层发送调用指令;并创建新的容器,再将所述字幕数据通过所述容器传送至平台架构层中;所述平台架构层根据所述调用指令对封装有绘图工具的工具库进行调用,并将所述字幕数据发送至所述绘图工具中进行处理,绘制得到字幕。本发明专利技术的字幕展示方法不再受芯片平台的限制,可应用于多种芯片平台中,从而使一套字幕文件能同时应用于多个芯片平台中,有效地减少了字幕文件的制作数量,降低了制作成本,有利于数字电子设备在多个系统平台上的发展。

【技术实现步骤摘要】
一种兼容不同平台的字幕展示方法及其装置
本专利技术涉及智能电视
,具体涉及一种兼容不同平台的字幕展示方法以及一种兼容不同平台的字幕展示装置。
技术介绍
随着数字技术的发展,数字电视在社会中得到了全面的推广;而为了便于用户的观看,每套数字电视节目中均设有一套以上与节目对应的字幕文件;而由于现有的数字电视设备所采用的芯片平台不尽相同,随之不同的芯片平台所支持的字幕编译工具链也不一样,如:一个品牌电视的芯片平台支持安卓编译工具链或一个品牌电视的芯片平台支持Linux编译工具链,两个编译工具链在展示节目的字幕时处理方式不同。在现有的技术中,安卓编译工具链和Linux编译工具链其对字幕文件的处理方式的区别主要在于,在将字幕文件中的位图数据绘制在电视屏幕上时:如图1所示,在安卓编译工具链中,平台架构层需要通过安卓编译工具链生成的中间接口器件来调用封装有绘图工具的render工具库,字幕文件经过绘图工具的绘制后在屏幕上进行显示;而Linux编译工具链中,其也有自己的字幕绘制方式;所以在将Linux编译工具链中对字幕文件的展示方式运用至安卓编译工具链时,Linux编译工具链生成的中间接口器件不能对安卓编译工具链中封装有绘图工具的render工具库进行直接调用,使得Linux编译工具链中对字幕文件的展示方式不能运用至安卓编译工具链中,阻碍了电视产品的发展。而为了能满足字幕文件可在不同芯片平台中进行字幕展示的要求,在现在技术中,制作人员需要针对同一套数字电视节目,开发出两套制式不同但内容相同的字幕文件,其制作成本较高,也不利于数字电视设备中的多个系统平台的发展。专利技术内容为克服上述缺陷,本专利技术的目的即在于提供一种不受平台差异所限制的字幕展示方法及其装置。本专利技术的目的是通过以下技术方案来实现的:本专利技术是一种兼容不同平台的字幕展示方法,包括:驱动中间接口器件获取字幕文件,并对所述字幕文件进行解析得到字幕数据;驱动所述中间接口器件向平台架构层发送调用指令;并创建新的容器,再将所述字幕数据通过所述容器传送至平台架构层中;所述平台架构层根据所述调用指令对封装有绘图工具的工具库进行调用,并将所述字幕数据发送至所述绘图工具中进行处理,绘制得到字幕。本专利技术是一种兼容不同平台的字幕展示装置,包括:中间接口器件,所述中间接口器件用于获取字幕文件,并对所述字幕文件进行解析得到字幕数据;向平台架构层发送调用指令并创建新的容器,再将所述字幕数据通过所述容器传送至平台架构层中;平台架构层,所述平台架构层分别与工具库和所述中间接口器件相连接,用于获取容器中的字幕数据,并根据所述调用指令对工具库进行调用,并将所述字幕数据发送至工具库中;工具库,所述工具库中封装有绘图工具,所述绘图工具用于根据字幕数据对字幕进行绘制。在本专利技术的字幕展示方法中,其通过中间接口器件获取字幕文件并向平台架构层发送调用指令,平台架构层根据该调用指令调用封装有绘图工具的工具库;由于在本专利技术中,不再需要中间接口器件直接对工具库进行调用,故本专利技术的字幕展示方法不再受芯片平台的限制,可应用于多种芯片平台中,从而使一套字幕文件能同时应用于多个芯片平台中,有效地减少了字幕文件的制作数量,降低了制作成本,有利于数字电视设备在多个芯片平台上的发展。附图说明为了易于说明,本专利技术由下述的较佳实施例及附图作详细描述。图1为现有安卓系统中对字幕展示方法的工作流程示意图;图2为本专利技术兼容不同平台的字幕展示方法一个实施例的工作流程示意图;图3为本专利技术兼容不同平台的字幕展示方法另一个实施例的工作流程示意图;图4为本专利技术中判断是否满足调用条件的工作流程示意图;图5为本专利技术兼容不同平台的字幕展示装置的逻辑结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。下面以一个实施例对本专利技术的一种兼容不同平台的字幕展示方法进行具体描述,请参阅图2,其包括:S101.中间接口器件解析出字幕数据驱动中间接口器件获取字幕文件,并对所述字幕文件进行解析得到字幕数据;其中,该中间接口器件是位于安卓系统应用层与芯片底层之间的逻辑器件,目的是屏蔽芯片底层的硬件差异,为上层的系统平台提供统一接口。该中间接口器件先获取TS(TransportStream)流文件,由于TS流中可以填入很多类型的数据,如视频、音频、自定义信息等;故其需要利用到解复用器分离出字幕文件。其中,字幕文件中至少包括:字幕识别码(PID,PacketIdentifier)、字幕时间戳(PTS,PresentationTimeStamp)和像素位图数据;而每一段字幕文件中均有唯一字幕识别码,系统可通过这个字幕识别码去寻找、识别这段字幕;字幕时间戳表示该字幕的显示时间;像素位图数据则表示字幕属性信息,绘图工具可根据该像素位图数据在屏幕对应的位置中生成字幕。S102.向平台架构层发送调用指令当需要对字幕进行显示时,驱动所述中间接口器件向平台架构层发送调用指令;同时创建新的容器,将所述字幕数据中的像素位图数据装入该容器中,再通过所述容器传送至平台架构层中;在本步骤中,其具体为利用安卓系统进程间通信(IPC,lnter-ProcessCommunication)中的parcle容器,将字幕数据从中间接口器件传递至平台架构层中。S103.绘图工具通过绘制得到字幕所述平台架构层根据中间接口器件所发送的调用指令对封装有绘图工具的工具库进行调用,并将所述字幕数据发送至所述绘图工具中进行处理,绘制得到可在屏幕上显示的字幕。该工具库中封装有安卓系统的skia绘图工具,通过该绘图工具实现创建画布,数据的解析等功能,最终可以将该字幕数据中的二进制像素位图的字幕数据绘制到电视屏幕上。由于数字电视的芯片平台在Linux编译工具链上的应用更为成熟,故其字幕文件资源也相对较多;在本实施例中,可将Linux编译工具链上较为成熟的本文档来自技高网...

【技术保护点】
1.一种兼容不同平台的字幕展示方法,其特征在于,包括:驱动中间接口器件获取字幕文件,并对所述字幕文件进行解析得到字幕数据;驱动所述中间接口器件向平台架构层发送调用指令;并创建新的容器,再将所述字幕数据通过所述容器传送至平台架构层中;所述平台架构层根据所述调用指令对封装有绘图工具的工具库进行调用,并将所述字幕数据发送至所述绘图工具中进行处理,绘制得到字幕。

【技术特征摘要】
1.一种兼容不同平台的字幕展示方法,其特征在于,包括:驱动中间接口器件获取字幕文件,并对所述字幕文件进行解析得到字幕数据;驱动所述中间接口器件向平台架构层发送调用指令;并创建新的容器,再将所述字幕数据通过所述容器传送至平台架构层中;所述平台架构层根据所述调用指令对封装有绘图工具的工具库进行调用,并将所述字幕数据发送至所述绘图工具中进行处理,绘制得到字幕。2.根据权利要求1所述的兼容不同平台的字幕展示方法,其特征在于,所述对所述字幕文件进行解析得到字幕数据之后包括:判断是否满足对字幕文件的调用条件;若满足调用条件,则驱动所述中间接口器件向平台架构层发送调用指令。3.根据权利要求2所述的对兼容不同平台的字幕展示方法,其特征在于,所述判断是否满足对字幕文件的调用条件还包括:若不满足调用条件,则将所述字幕数据添加至等待队列中;然后再依次对所述等待队列中的字幕数据是否满足对字幕文件的调用条件进行判断。4.根据权利要求3所述的对兼容不同平台的字幕展示方法,其特征在于,所述字幕数据至少包括:字幕识别码、字幕时间戳和像素位图数据。5.根据权利要求4所述的对兼容不同平台的字幕展示方法,其特征在于,所述判断是否满足对字幕文件的调用条件包括:计算当前播放的音频文件中的音频时间戳与所述字幕时间戳之间的差值,并根据所述差值识别所述字幕时间戳中的时间点是否与所述音频时间戳中的时间点相匹配;若匹配,则将判断结果定义为满足调用条件;若不匹配,则将判断结果定义为不满足调用条件。6.根据权利要求5所述的兼容不同平台的字幕展示方法,其特征在于,所述判断是否满足对字幕文件的调用条件还包括:若不满足调用条件,则通过所述字幕时间戳判断当前字幕的播放时间是否已经结束;若已经结束...

【专利技术属性】
技术研发人员:何营昊唐高明李泉
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1