基于浏览器的字幕显示方法及装置的制造方法

文档序号:9924162阅读:228来源:国知局
基于浏览器的字幕显示方法及装置的制造方法
【技术领域】
[0001] 本发明设及视频播放技术领域,尤其设及一种基于浏览器的字幕显示方法及装 置。
【背景技术】
[000引 目前,在线视频越来越受到人们的欢迎。人们通过在线视频观看美剧、韩剧等外国 视频时,甚至在观看国产视频时,通常需要借助字幕来理解视频内容。
[0003] 在线视频一般包括两种字幕,一种是内嵌字幕,运种字幕内嵌在视频文件内部,不 需要额外保存字幕文件,但是内嵌字幕不具备可调节性,不能更换字幕的类型。另一种是外 挂字幕,外挂字幕可W更换字幕的类型,可W提供多种字幕,用户可W根据自己的喜好选择 相应的字幕类型。现有的外挂字幕一般由播放器进行字幕解析,播放器需要将视频帖序列 与相应的字幕一一合成后进行显示,加大了播放器的运行压力,甚至导致在播放视频的过 程中出现卡屏现象。

【发明内容】

[0004] 本发明的主要目的在于提供一种基于浏览器的字幕显示方法及装置,旨在降低播 放器的运行压力,进而避免在播放视频的过程中出现卡屏现象。
[0005] 本发明提供的基于浏览器的字幕显示方法包括:
[0006] 在基于浏览器播放视频时,所述浏览器获取与当前播放视频对应的字幕数据;
[0007] 所述浏览器解析获取的所述字幕数据,并生成字幕信息W及与各个所述字幕信息 对应的字幕显示时间信息;
[0008] 所述浏览器根据所述字幕显示时间信息在当前播放界面上的相应位置显示所述 字幕信息。
[0009] 优选地,在所述字幕显示时间信息为时间区间时,所述浏览器根据所述字幕显示 时间信息在当前播放界面上的相应位置显示所述字幕信息的步骤包括:
[0010] 所述浏览器获取当前播放视频的播放时间点;
[0011] 所述浏览器确定当前播放视频的播放时间点所在的时间区间;
[0012] 所述浏览器在当前播放界面上的相应位置显示所述播放时间点所在的时间区间 对应的字幕信息。
[0013] 优选地,所述浏览器根据所述字幕显示时间信息在当前播放界面上的相应位置显 示所述字幕信息的步骤包括:
[0014] 所述浏览器获取当前播放窗口的位置信息;
[0015] 所述浏览器根据所述当前播放窗口的位置信息确定所述字幕信息的显示位置;
[0016] 所述浏览器按照所述字幕显示时间信息和确定的显示位置显示所述字幕信息。
[0017] 优选地,所述浏览器根据所述字幕显示时间信息在当前播放界面上的相应位置显 示所述字幕信息的步骤之前,所述基于浏览器的字幕显示方法还包括:
[0018] 所述浏览器在接收到字幕修改指令时,根据所述字幕修改指令更新所述字幕信 息。
[0019] 优选地,所述基于浏览器的字幕显示方法还包括:
[0020] 在基于浏览器播放视频时,所述浏览器接收弹幕数据;
[0021] 所述浏览器在当前播放界面上的相应位置显示所述弹幕数据。
[0022] 优选地,所述在基于浏览器播放视频时,所述浏览器获取与当前播放视频对应的 字幕数据的步骤包括:
[0023] 在基于浏览器播放视频时,所述浏览器基于化vaScript脚本获取与当前播放视 频对应的字幕数据。
[0024] 此外,本发明提供的基于浏览器的字幕显示装置包括:
[00巧]获取模块,用于在基于浏览器播放视频时,获取与当前播放视频对应的字幕数 据;
[0026] 解析模块,用于解析获取的所述字幕数据,并生成字幕信息W及与各个所述字幕 信息对应的字幕显示时间信息;
[0027] 第一显示模块,用于根据所述字幕显示时间信息在当前播放界面上的相应位置显 示所述字幕信息。
[0028] 优选地,在所述字幕显示时间信息为时间区间时,所述第一显示模块包括:
[0029] 第一获取单元,用于获取当前播放视频的播放时间点;
[0030] 第一确定单元,用于确定当前播放视频的播放时间点所在的时间区间;
[0031] 第一显示单元,用于在当前播放界面上的相应位置显示所述播放时间点所在的时 间区间对应的字幕信息。
[0032] 优选地,所述第一显示模块包括:
[0033] 第二获取单元,用于获取当前播放窗口的位置信息;
[0034] 第二确定单元,用于根据所述当前播放窗口的位置信息确定所述字幕信息的显示 位置;
[0035] 第二显示单元,用于按照所述字幕显示时间信息和确定的显示位置显示所述字幕 f目息。
[0036] 优选地,所述基于浏览器的字幕显示装置还包括:
[0037] 更新模块,用于在接收到字幕修改指令时,根据所述字幕修改指令更新所述字幕 信息。
[0038] 优选地,所述基于浏览器的字幕显示装置还包括:
[0039] 接收模块,用于在基于浏览器播放视频时,接收弹幕数据;
[0040] 第二显示模块,用于在当前播放界面上的相应位置显示所述弹幕数据。
[0041] 优选地,所述获取模块具体用于在基于浏览器播放视频时,所述浏览器基于 化raScript脚本获取与当前播放视频对应的字幕数据。
[0042] 本发明提供的基于浏览器的字幕显示方法及装置,在基于浏览器播放视频时,通 过浏览器获取与当前播放视频对应的字幕数据,且浏览器解析获取的字幕数据,并生成字 幕信息W及与各个所述字幕信息对应的字幕显示时间信息,最后浏览器根据字幕显示时间 信息在当前播放界面上的相应位置显示字幕信息,通过浏览器执行字幕获取和解析的工 作,对应的播放器不需要获取和解析字幕,减小了播放器因需要对字幕和图像合成而带来 的运算量,从而降低了播放器的运行压力,进而避免了在播放视频的过程中出现卡屏现象。
【附图说明】
[0043] 图1为本发明基于浏览器的字幕显示方法第一实施例的流程示意图;
[0044] 图2为本发明基于浏览器的字幕显示方法中显示字幕信息步骤第一实施例的细 化流程示意图;
[0045] 图3为本发明基于浏览器的字幕显示方法中显示字幕信息步骤第二实施例的流 程示意图;
[0046] 图4为本发明基于浏览器的字幕显示方法的第二实施例的流程示意图;
[0047] 图5为本发明基于浏览器的字幕显示装置第一实施例的功能模块示意图;
[0048] 图6为本发明基于浏览器的字幕显示装置中第一显示模块第一实施例的细化功 能板块不意图;
[0049] 图7为本发明基于浏览器的字幕显示装置中第一显示模块第二实施例的流程示 意图;
[0050] 图8为本发明基于浏览器的字幕显示装置的第二实施例的功能模块示意图。
[005。 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0052] 应当理解,此处所描述的具体实施例仅仅用W解释本发明,并不用于限定本发明。
[0053] 本发明提供一种基于浏览器的字幕显示方法。
[0054] 参照图1,图1为本发明基于浏览器的字幕显示方法第一实施例的流程示意图。所 述基于浏览器的字幕显示方法包括:
[0055] 步骤S10,在基于浏览器播放视频时,所述浏览器获取与当前播放视频对应的字幕 数据;
[0056] 在本实施例中,基于浏览器播放视频时,浏览器可根据当前网页获取视频地址和 与视频对应的字幕数据地址,并根据获取的字幕数据地址获取字幕数据。优选地,在基于浏 览器播放视频时,所述浏览器基于化vaScript脚本获取与当前播放视频对应的字幕数据, 可W通过化vaScript脚本获取字幕并实现对字幕的布局、显示。例如,可通过化vaScript 脚本添加一个MediaText对象扩展,分别在Wet)kit浏览器源代码中添加 MediaText. idl、 MediaText. h、MediaText. cpp 文件,并在 CPP 文件中实现 getTextUrl 0、addToText 0、 removeRromTextO、show〇、hide〇等方法,其中,通过getTextUrl 0方法来获取字幕数据 的地址,通过addToText 0方法向外置字幕文件中添加新增字幕,通过remove化omText 0 方法删除原有字幕文件中不需要的部分字幕,通过show 0方法显示字幕数据,通过hide 0 方法隐藏字幕。
[0057] 优选地,还可W通过化vaScript脚本添加一个MediaTextL
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1