Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR SETTING LANGUAGE TYPE
Document Type and Number:
WIPO Patent Application WO/2015/032283
Kind Code:
A1
Abstract:
Disclosed are a method and device for setting a language type. The method comprises: reading a language type corresponding to a multimedia file to be played; and according to the language type, playing the multimedia file. The present invention solves the technical problems of inconvenient operation and poor usability existing in the method for setting a language type of a multimedia file in the related art, reduces setting processes each time a user plays a multimedia file, and improves the user experience.

Inventors:
ZHAN WEI (CN)
TU CHENGYI (CN)
KONG JIANHUA (CN)
Application Number:
PCT/CN2014/085191
Publication Date:
March 12, 2015
Filing Date:
August 26, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04N21/254
Foreign References:
CN102084651A2011-06-01
CN1567987A2005-01-19
CN1777943A2006-05-24
Other References:
See also references of EP 3043567A4
None
Attorney, Agent or Firm:
KANGXIN PARTNERS, P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种语言种类设置方法, 包括: 读取待播放的多媒体文件对应的语言种类;

按照所述语言种类播放所述多媒体文件。

2. 根据权利要求 1所述的方法, 其中, 在读取待播放的多媒体文件对应的语言种 类之前, 还包括: 保存用户对单个多媒体文件对应的语言种类的设置; 和 /或, 保存用户对所有多媒体文件对应的语言种类的统一设置。

3. 根据权利要求 2所述的方法, 其中, 读取待播放的多媒体文件对应的语言种类 包括: 判断是否保存有用户对所述待播放的多媒体文件对应的语言种类的设置; 如果是, 则读取所述待播放的多媒体文件对应的语言种类; 否则, 判断是 否保存有用户对所有多媒体文件对应的语言种类的统一设置;

如果是, 则读取所述用户对所有多媒体文件对应的语言种类的统一设置作 为所述待播放的多媒体文件对应的语言种类; 否则, 读取默认的语言种类作为 所述待播放的多媒体文件对应的语言种类。

4. 根据权利要求 2所述的方法, 其中, 在保存用户对单个多媒体文件对应的语言 种类的设置和 /或保存用户对所有多媒体文件对应的语言种类的统一设置之后, 还包括: 全局扫描电子节目菜单 EPG系统中当前用户所在的群组中的所有设备对 所述待播放的多媒体文件所支持的码流中是否均携带设置的所述语言种类; 如果是, 则将设置的所述多媒体文件的语言种类同步至所述群组中。

5. 根据权利要求 4所述的方法, 其中, 将设置的所述多媒体文件的语言种类同步 至所述群组中包括:

将所述用户的多媒体文件的语言种类对应的版本号进行更新; 根据所述版本号判断所述 EPG系统的多媒体文件的语言种类对应的版本 是否低于所述用户的多媒体文件的语言种类对应的版本; 如果是, 则将所述用户设置的所述多媒体文件的语言种类同步至所述 EPG 系统, 并更新所述 EPG系统的多媒体文件的语言种类对应的版本号。 根据权利要求 5所述的方法, 其中, 读取待播放的多媒体文件对应的语言种类 之前, 还包括:

根据版本号判断所述 EPG系统的多媒体文件的语言种类对应的版本是否 高于当前用户的多媒体文件的语言种类对应的版本;

如果是, 则将所述 EPG系统的多媒体文件的语言种类同步至当前用户, 并 更新当前用户的多媒体文件的语言种类对应的版本号。 根据权利要求 1至 6中任一项所述的方法, 其中, 所述语言种类包括: 字幕的语言种类和 /或音轨的语言种类。 一种语言种类设置装置, 包括:

读取模块, 设置为读取待播放的多媒体文件对应的语言种类; 播放模块, 设置为按照所述语言种类播放所述多媒体文件。 根据权利要求 8所述的装置, 其中, 所述装置还包括: 保存模块, 设置为保存用户对单个多媒体文件对应的语言种类的设置; 和 / 或, 设置为保存用户对所有多媒体文件对应的语言种类的统一设置。 根据权利要求 9所述的装置, 其中, 所述装置还包括: 扫描模块,设置为全局扫描电子节目菜单 EPG系统中当前用户所在的群组 中的所有设备对所述待播放的多媒体文件所支持的码流中是否均携带设置的所 述语言种类;

同步模块, 设置为在扫描模块的扫描结果为是的情况下, 将设置的所述多 媒体文件的语言种类同步至所述群组中。

Description:
语言种类设置方法和装置 技术领域 本发明涉及通信领域, 具体而言, 涉及一种语言种类设置方法和装置。 背景技术

IPTV (Interactive Personality TV) 即交互式网络电视, 是一种利用宽带有线电视 网, 集互联网、 多媒体、 通讯等技术于一体, 向家庭用户提供包括数字电视在内的多 种交互式服务的崭新技术。 随着 IPTV走进千家万户, 使更多的人体验到宽带带来的 乐趣, 人们的生活质量得到了提高。 IPTV系统中音频、 视频解码技术、 流媒体传送技 术、 宽带接入网络技术、 IP机顶盒技术都得到了极大的发展。

IPTV系统中最基本、 最重要是视频播放功能, 目前国外, 特别是多语言国家, 所 提供的视频大多具有多个语言种类的音轨和字 幕, 用户在观看的时候可以根据自己的 语言习惯, 选择其中一种语言的音轨字幕进行播放。 目前, 大多数 IPTV系统提供了基本的音轨字幕选择功能, 但是都是基于一次性 设置, 用户每次观看时, 必须重新选择音轨字幕, 导致操作不便, 易用性差。 针对相关技术中多媒体文件的语言种类的设置 方式存在的操作不便、 易用性差的 问题, 目前尚未提出有效的解决方案。 发明内容 本发明实施例提供了一种语言种类设置方法和 装置, 以至少解决相关技术中多媒 体文件的语言种类的设置方式存在的操作不便 、 易用性差的技术问题。 根据本发明实施例的一个实施例, 提供了一种语言种类设置方法, 包括: 读取待 播放的多媒体文件对应的语言种类; 按照所述语言种类播放所述多媒体文件。 在读取待播放的多媒体文件对应的语言种类之 前, 还包括: 保存用户对单个多媒 体文件对应的语言种类的设置; 和 /或, 保存用户对所有多媒体文件对应的语言种类的 统一设置。 读取待播放的多媒体文件对应的语言种类包括 : 判断是否保存有用户对所述待播 放的多媒体文件对应的语言种类的设置; 如果是, 则读取所述待播放的多媒体文件对 应的语言种类; 否则, 判断是否保存有用户对所有多媒体文件对应的 语言种类的统一 设置; 如果是, 则读取所述用户对所有多媒体文件对应的语言 种类的统一设置作为所 述待播放的多媒体文件对应的语言种类; 否则, 读取默认的语言种类作为所述待播放 的多媒体文件对应的语言种类。 在保存用户对单个多媒体文件对应的语言种类 的设置和 /或保存用户对所有多媒 体文件对应的语言种类的统一设置之后, 还包括: 全局扫描 EPG系统中当前用户所在 的群组中的所有设备对所述待播放的多媒体文 件所支持的码流中是否均携带设置的所 述语言种类; 如果是, 则将设置的所述多媒体文件的语言种类同步至 所述群组中。 将设置的所述多媒体文件的语言种类同步至所 述群组中包括: 将所述用户的多媒 体文件的语言种类对应的版本号进行更新;根 据所述版本号判断所述 EPG系统的多媒 体文件的语言种类对应的版本是否低于所述用 户的多媒体文件的语言种类对应的版 本; 如果是, 则将所述用户设置的所述多媒体文件的语言种 类同步至所述 EPG系统, 并更新所述 EPG系统的多媒体文件的语言种类对应的版本号 。 读取待播放的多媒体文件对应的语言种类之前 ,还包括:根据版本号判断所述 EPG 系统的多媒体文件的语言种类对应的版本是否 高于当前用户的多媒体文件的语言种类 对应的版本; 如果是, 则将所述 EPG系统的多媒体文件的语言种类同步至当前用 户, 并更新当前用户的多媒体文件的语言种类对应 的版本号。 所述语言种类包括: 字幕的语言种类和 /或音轨的语言种类。 根据本发明实施例的另一实施例, 还提供了一种语言种类设置装置, 包括: 读取 模块, 设置为读取待播放的多媒体文件对应的语言种 类; 播放模块, 设置为按照所述 语言种类播放所述多媒体文件。 所述装置还包括: 保存模块, 设置为保存用户对单个多媒体文件对应的语言 种类 的设置; 和 /或, 设置为保存用户对所有多媒体文件对应的语言 种类的统一设置。 所述装置还包括: 扫描模块, 设置为全局扫描 EPG系统中当前用户所在的群组中 的所有设备对所述待播放的多媒体文件所支持 的码流中是否均携带设置的所述语言种 类; 同步模块, 设置为在扫描模块的扫描结果为是的情况下, 将设置的所述多媒体文 件的语言种类同步至所述群组中。 在本发明实施例中, 采用读取待播放的多媒体文件对应的语言种类 ; 按照该语言 种类播放多媒体文件的方式, 解决了相关技术中多媒体文件的语言种类的设 置方式存 在的操作不便、 易用性差的技术问题, 减少了用户每次播放多媒体文件的设置过程, 提升了用户体验。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中: 图 1是根据本发明实施例的语言种类设置方法的 程图; 图 2是根据本发明实施例的语言种类设置装置的 构框图; 图 3是根据本发明实施例的语言种类设置装置的 选结构框图; 图 4是根据本发明优选实施例一的视频播放音轨 幕记忆共享的系统总体架构示

图 5是根据本发明优选实施例一的互动界面示意 ; 图 6是根据本发明优选实施例一的音轨字幕记忆 置流程图; 图 7是根据本发明优选实施例一的音轨字幕记忆 享流程图; 图 8是根据本发明优选实施例一的音轨字幕记忆 步流程图; 图 9是根据本发明优选实施例一的音轨字幕记忆 验流程图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 在本实施例中, 提供了一种语言种类设置方法, 图 1是根据本发明实施例的语言 种类设置方法的流程图, 如图 1所示, 该方法包括如下步骤: 步骤 S102, 读取待播放的多媒体文件对应的语言种类; 步骤 S104, 按照该语言种类播放多媒体文件。 本实施例通过上述步骤, 在需要播放多媒体文件时, 读取出预存的该多媒体文件 对应的语言种类, 并按照该预存的语言种类进行播放, 从而可以克服相关技术中设置 语言种类只能是一次性设置的困境, 解决了相关技术中多媒体文件的语言种类的设 置 方式存在的操作不便、易用性差的问题,减少 了用户每次播放多媒体文件的设置过程, 提升了用户体验。 优选地, 本文中的语言种类可以包括字幕的语言种类和 /或音轨的语言种类。 作为一种优选实施方式, 在读取待播放的多媒体文件对应的语言种类之 前, 用户 还可以自行对多媒体文件的语言种类进行设置 并保存, 可以保存该用户对单个多媒体 文件对应的语言种类的设置, 和 /或, 可以保存用户对所有多媒体文件对应的语言种 类 的统一设置, 也称全局设置。 优选地, 在用户设置了多种类型的语言种类的情况下, 比如既设置了单个多媒体 文件的语言种类, 又进行了全局设置, 此时可以按照一定优先级来选择播放该多媒体 文件的语言种类, 例如, 可以先判断是否保存有用户对待播放的多媒体 文件对应的语 言种类的设置; 如果是, 则读取待播放的多媒体文件对应的语言种类; 否则, 判断是 否保存有用户对所有多媒体文件对应的语言种 类的统一设置; 如果是, 则读取用户对 所有多媒体文件对应的语言种类的统一设置作 为待播放的多媒体文件对应的语言种 类; 否则, 读取默认的语言种类作为待播放的多媒体文件 对应的语言种类。 此外, 随着家庭群组和多屏业务的兴起, 服务资源的及时融合和共享成为多屏的 重要业务,各个群组设备间实现一键式服务, 用户随时随地享受无差别的个性化体验, 也成为了业界的共识和多屏融合的方向。 设置语言种类作为个性化的重要一部分, 一 屏设置, 同时共享到相关的群组设备, 将会极大提高用户体验。 因此作为一种优选实施方式, 可以将一个用户设置好的其所有多媒体文件的 语言 种类全部同步至一个群组账号中, 以方便该群组中其他用户共享该设置。 但是由于每 种设备对于同一个视频内容的所支持码流协议 可能不尽相同, 其码流中携带的音轨字 幕的语言种类也可能不一样, 因此, 可以全局扫描电子节目菜单 (Electronic Program Guide,简称为 EPG)系统中当前用户所在的群组中的所有设备 待播放的多媒体文件 所支持的码流中是否均携带设置的语言种类; 如果是, 则将设置的多媒体文件的语言 种类同步至群组中, 否则放弃同步。 由于一个群组中可能会存在多个用户, 为了避免每个用户均进行语言种类的版本 更新而导致更新混乱, 优选地, 可以根据 EPG系统的多媒体文件的语言种类对应的版 本号进行更新,根据版本号判断 EPG系统的多媒体文件的语言种类对应的版本是 否低 于用户的多媒体文件的语言种类对应的版本; 如果是, 则将用户设置的多媒体文件的 语言种类同步至 EPG系统, 并更新 EPG系统的多媒体文件的语言种类对应的版本号 , 否则不进行同步更新。 优选地,该群组中的普通用户也可以周期性或 者按照一定时间规则扫描其版本号, 判断 EPG系统的多媒体文件的语言种类对应的版本是 否高于该当前用户的多媒体文 件的语言种类对应的版本; 如果是, 则将 EPG系统的多媒体文件的语言种类同步至当 前用户, 并更新当前用户的多媒体文件的语言种类对应 的版本号, 否则不进行同步更 新。 在本实施例中还提供了一种语言种类设置装置 , 该装置设置为实现上述实施例及 优选实施方式, 已经进行过说明的不再赘述。如以下所使用的 , 术语"单元"或者"模 块"可以实现预定功能的软件和 /或硬件的组合。 尽管以下实施例所描述的装置较佳地 以软件来实现, 但是硬件, 或者软件和硬件的组合的实现也是可能并被构 想的。 图 2 是根据本发明实施例的语言种类设置装置的结 构框图, 如图 2所示, 包括: 读取模块 202和播放模块 204, 下面对该结构进行说明。 读取模块 202, 设置为读取待播放的多媒体文件对应的语言种 类; 播放模块 204, 与读取模块 202相连, 设置为按照读取模块 202读取的语言种类播放多媒体文件。 本实施例通过上述模块, 在需要播放多媒体文件时, 读取模块 202读取出预存的 该多媒体文件对应的语言种类, 播放模块 204按照该预存的语言种类进行播放, 从而 可以克服相关技术中设置语言种类只能是一次 性设置的困境, 解决了相关技术中多媒 体文件的语言种类的设置方式存在的操作不便 、 易用性差的问题, 减少了用户每次播 放多媒体文件的设置过程, 提升了用户体验。 图 3是根据本发明实施例的语言种类设置装置的 选结构框图, 如图 3所示, 该 装置还可以包括: 保存模块 302, 与读取模块 202相连, 设置为保存用户对单个多媒 体文件对应的语言种类的设置; 和 /或, 设置为保存用户对所有多媒体文件对应的语言 种类的统一设置。 优选地, 如图 3所示, 该装置还可以包括: 扫描模块 304, 与保存模块 302相连, 设置为全局扫描电子节目菜单 EPG系统中当前用户所在的群组中的所有设备对 待播 放的多媒体文件所支持的码流中是否均携带设 置的语言种类; 同步模块 306, 设置为 在扫描模块 304的扫描结果为是的情况下, 将设置的多媒体文件的语言种类同步至群 组中。 下面结合优选实施例进行说明, 以下优选实施例结合了上述实施例及其优选实 施 方式。 目前, 大多数 IPTV系统提供了基本的音轨字幕选择功能, 但是都是基于一次性 设置, 用户每次观看时, 必须重新选择音轨字幕, 导致操作不便, 易用性差。 而对于 用户来说, 语言习惯一般是不会改变的, 如果将用户的设置持久化, 让视频具有音轨 字幕的自动记忆功能, 将会大大提高用户的体验。 同时, 随着家庭群组和多屏业务的兴起, 服务资源的及时融合和共享成为多屏的 重要业务,各个群组设备间实现一键式服务, 用户随时随地享受无差别的个性化体验, 也成为了业界的共识和多屏融合的方向。 音轨字幕作为个性化的重要一部分, 一屏设 置, 同时共享到相关的群组设备, 将会极大提高用户体验。 基于上述考虑, 本优选实施例中提供了一套解决方案, 可以方便地实现视频的音 轨字幕记忆共享功能。 本方法不仅可以进行音轨字幕记忆设置, 同时实现了记忆的群 组的共享功能, 极大地方便了用户的操作, 提升了用户的体验效果。 优选实施例一 在本优选实施例中, 提供了一种在 IPTV系统中实现视频播放音轨字幕记忆共享 的方法, 用户可以根据自己的语言习惯, 方便快捷的对视频的音轨字幕进行设置和记 忆, 并且实现记忆的群组间的共享。 1、 总体架构方案: 本优选实施例通过终端系统与 EPG系统的集成, 实现终端的音轨字幕的记忆, 以 及记忆在群组设备间的共享, 图 4是根据本发明优选实施例一的视频播放音轨 幕记 忆共享的系统总体架构示意图, 参照图 4所示:

(1) EPG系统是管理群组间设备数据的中枢系统, EPG系统通过调度、 冋步, 持 久化等策略实现数据的集中管理。

(2) EPG系统包括记忆存储和记忆共享两大功能。 记忆存储是指将音轨字幕的共 享数据进行数据库管理, 实现持久化; 记忆共享是指通过各种策略实现记忆在群组设 备间的共享, 本案采用版本管理模式。 (3)群组设备是指通过共享同一个父账号的方式 关联集成一组终端设备,包括群组 机顶盒以及多屏设备, 群组设备间数据可以实现共享。

(4)终端系统是指终端设备所搭载的 IPTV系统, 包含记忆设置、 记忆同步以及记 忆校验功能模块。 (5)终端系统实现与 EPG系统的交互, 包括记忆数据的上传 (箭头 A所示), 以及 记忆数据的同步 (箭头 B所示)。

2、 主要功能模块: 包括音轨字幕记忆设置, 音轨字幕记忆共享, 音轨字幕记忆同步, 音轨字幕记忆 校验四个功能模块, 其中, 记忆设置、 同步、 校验主要在终端系统上完成, 而记忆共 享可以由 EPG系统实现。 以下对这个四个方面功能共进行介绍:

(1)音轨字幕记忆设置: 视频音轨字幕记忆包括单个视频信息记忆 (单个记忆)和全局视频记忆 (全局记忆;)。 单个记忆是指单独对于某个内容视频的音轨字 幕的信息进行设置并记忆; 全局记忆是 指对于所有的内容视频的音轨字幕信息进行批 量设置和记忆。 图 5是根据本发明优选实施例一的音轨字幕记忆 设置互动界面示意图, 如图 5 所示, 用户在终端系统上, 使用互动界面, 完成单个或者全局视频的音轨字幕语言设 置并保存到本地, 同时确认是否共享到其他群组设备。 如果需要共享, 则上传数据到 EPG系统, 由 EPG端完成共享的实现。

(2)音轨字幕记忆共享: EPG系统对于终端上传的记忆数据, 通过版本管理实现共享。 例如: 某台终端设置了音轨字幕信息并确认共享到其 他群组设备, 终端系统会将 该数据传递到 EPG系统。 对于全局记忆, EPG系统只维护一条全局记忆信息, 只需更新该条信息, 并更新 全局记忆的版本号。 对于单个记忆, 由于每种设备对于同一个视频内容的所支持码 流协议不同, 其码 流中携带的音轨字幕也可能不一样, EPG系统可能需要进行信息核查, 例如可以循环 检查每种设备 (包括机顶盒 /PC/手机/ PAD)所支持的码流是否含有设置的音轨字幕信 息, 如果有, 则更新该屏的记忆版本号, 同时更新该屏该视频的记忆数据; 否则, 不 更新版本号和数据。 由于视频节目数巨大, 且单个记忆设置频繁, 如果每次将所有节目的记忆数据下 载到终端, 将影响终端的性能, 鉴于此方面的考虑, 本优选实施例可以采用增量数据 包模式,即终端系统在初始化的时候, EPG系统根据终端与本系统保存的记忆版本号, 进行比较, 对于版本间的所有更新过的单个记忆信息, 进行去重等处理后, 生成差异 化数据, 以增量包形式, 提供给供终端下载。

(3)音轨字幕记忆同步: 音轨字幕记忆同步是指在终端系统初始化时 (机顶盒为开机,多屏为打开客户端软 件), 终端系统将本地的音轨字幕数据版本与 EPG服务器端所保存数据版本的比较, 如果终端系统所保存的记忆版本低于 EPG的记忆版本,则表示已有其他群组设备更新 过音轨字幕的信息并将信息进行了共享, 本终端设备需要下载最新的记忆信息, 进行 本地数据的更新。 音轨字幕记忆的同步包括全局记忆的同步和单 个记忆的同步。 其中, 全局记忆的 同步较为简单, 在 EPG系统上只保留一条记录, 只需将这条最新数据下载到终端本地 并覆盖; 单个信息的同步较为复杂, 由 EPG系统生成记忆的增量数据包, 终端下载更 新数据。

(4)音轨字幕校验: 用户在播放视频时, 终端系统通过对单个和全局记忆设置的比较, 自动选择音轨 字幕播放。 系统首先检查该视频是否保存过单个的音轨字 幕信息, 如果存在, 就可以 采用该设置播放; 否则, 进行下一步的全局设置检查, 如果存在, 就可以采用该设置 播放; 如果两者都没有设置, 则采用码流中默认的音轨字幕播放。

3、 主要流程:

(1)图 6是根据本发明优选实施例一的音轨字幕记忆 置流程图, 如图 6所示,该 音轨字幕记忆设置流程包括:

S2, 播放视频选择音轨字幕设置 (单个记忆), 或者进入自服务页面 (全局记忆), 进 入音轨字幕语言选择页面。 该页面展示目前使用的音轨字幕信息, 并提供其他支持的 可选项; S4, 用户选择某种语言并保存, 并选择是否共享。

S6, 将信息保存到终端系统文件中, 实现本终端的记忆功能。

S8, 如果选择共享, 则将信息同步到 EPG系统中, 保存到系统数据库中, 实现记 忆的群组共享。 S10, 通过设置终端播放器, 切换当前的视频音轨字幕信息, 使得用户选择之后立 即生效。

(2)图 7是根据本发明优选实施例一的音轨字幕记忆 享流程图, 如图 7所示,该 音轨字幕记忆共享流程包括:

S2, 用户在终端系统上保存音轨字幕信息并共享, 上传记忆数据到 EPG系统。 S4, 全局记忆信息, EPG系统直接更新全局记忆数据, 并更新版本号。

S6, 单个记忆信息, EPG系统将循环每种设备对于该视频内容的音轨 字幕的支持 种类。 如果支持该音轨字幕的种类, 更新此屏下的该视频内容的音轨字幕信息, 并更 新版本号。

S8, 循环第三步, 依次校验机顶盒、 电脑、 手机、 平板屏。 S10,在终端系统初始化时,根据版本差异,生 增量数据包, 以供终端下载更新。

(3)图 8是根据本发明优选实施例一的音轨字幕记忆 步流程图, 如图 8所示, 该 音轨字幕记忆同步流程包括:

S2, 用户开机后 (机顶盒)或者启用客户端 (其他屏设备), 终端系统将与 EPG系统 进行记忆信息版本的比较。 S4, 首先进行全局记忆的版本号比较, 如果终端记忆版本低于 EPG系统所保存的 记忆版本,则说明有其他设备共享了全局信息 ,本终端则下载 EPG的全局信息并更新; 否则, 不更新, 进入下一步。

S6, 再次进行单个记忆的版本号比较, 如果终端记忆版本低于 EPG系统所保存的 记忆版本,则说明有其他设备共享了单个信息 ,本终端将下载增量数据包并更新;否则, 不更新。 (4)图 9是根据本发明优选实施例一的音轨字幕记忆 验流程图, 如图 9所示,该 音轨字幕记忆校验流程包括:

S2,用户播放视频时,终端系统首先校验是否 设置过该视频的单个音轨字幕记忆, 如果存在, 则切换播放, 否则进行下一步。 S4, 校验是否设置过全局的视频音轨字幕记忆, 如果存在, 则切换播放。 否则进 行下一步。

S6, 采用码流默认的音频字幕信息进行播放。 本优选实施例实现了一种在 IPTV系统中, 音轨、 字幕记忆以及共享的实现方法, 并且具有实现简单, 逻辑清晰, 使用方便等特点。 优选实施例二 下面结合附图以详细说明本优选实施例的技术 方案。

1. 参照图 6所示, 对音轨字幕记忆设置作详细描述:

(1)用户通过互动界面, 设置音轨字幕的单个和全局记忆。

(2)将设置的音轨字幕信息封装成 json字符串, 调用终端系统的读写接口保存到 终端本地文件中。 调用接口: set Attribute(key, value); 说明: key和 value都为字符串类型,对于单个记忆, key值为单个视频内容的标示, 对于全局记忆, key值为固定值 "ALL"。 value值为音轨字幕信息 json串。 (3) 同步到 EPG系统。 如果选择共享, 则将当前音频字幕信息封装成 bean对象, 通过接口传入 EPG系 统。 调用接口: public set Audi o( Audi olnf o info, String prold); public setSubtitle(SubtitleInfo info, String prold); 说明: Audiolnfo, Subtitlelnfo分别为音频和字幕的 bean对象。对于单个记忆, prold 为视频的唯一标示, 对于全局记忆, 该值为固定值 "ALL"。

(4)修改当前视频的音轨字幕值使之立即生效 。 调用接口: mp.set("SetPreAudioTrack",value); mp.set("SetPre Subtitl eTrack", value); 说明: mp表示终端播放器对象, value值分别表示当前的音轨或字幕值, 设置后 立即生效。 2. 参照图 7, 对音轨字幕记忆共享流程做详细的描述:

(1)终端设备设置记忆后, 选择共享,调用 EPG的接口实现保存。 调用接口: public set Audi o( Audi olnf o info, String prold); public setSubtitle(SubtitleInfo info, String prold); 说明: Audiolnfo, Subtitlelnfo分别为音频和字幕的 bean对象。对于单个记忆, prold 为视频的唯一标示, 对于全局记忆, 该值为固定值 "ALL"。

(2) EPG系统查询并比较各种设备所支持的音轨字幕 信息。 调用接口: public boolean checkAudioBySreen( Audiolnfo info,int screenType); public boolean checks ubtitl eBy Sreen( S ubtitl elnf o info,int screenType); 说明: Audiolnfo, Subtitlelnfo为待设置的音频字幕的 bean对象。 screenType标示 终端屏的标识。 返回值为 false表示此屏不包含该音轨字幕信息, 不需要更新; true表 示包含, 则需要更新数据。

(3) EPG端将信息持久化到数据库, 并更新当前的版本。 调用接口:

public saveAudio(User user,List<AudioInfo> infoList);

public save Subtitle (User user,List< SubtitleInfo> infoList);

说明: user表示用户信息对象, infoList为音轨字幕的 List列表。

(4) EPG端生成增量数据包的接口。

调用接口:

public List<AudioInfo> createAudioData (int version);

public Li st< Subtitl elnf o> createSubtitleData(int version);

说明: version为终端的记忆版本号, 返回值 List为需要更新的数据列表 t

3. 参照图 8所示, 对音轨字幕同步流程做详细描述:

(1)获取 EPG的版本, 并与本地版本比较。

调用接口:

public int getGroup Ver si on();

(2)如果 EPG端版本高于本地版本, 则下载 EPG端最新的记忆信息。 调用接口:

public List<AudioInfo> getAudioData(User user);

public List< SubtitleInfo>getSubtitleData(User user);

说明: user表示用户信息对象, 返回 List表示需要更新的音轨字幕数据包

(3)更新本地记忆数据。

调用接口:

set Attribute(key, value); 说明: key和 value都为字符串类型,对于单个记忆, key值为单个视频内容的表示, 对于全局记忆, key值为固定值 "ALL"。 value值为音轨字幕信息 j son串。

4. 参照图 9所示, 对音频字幕记忆校验流程做详细的描述。

(1)播放视频时, 读取单个视频的音频字幕信息。 调用接口: getChannel SoundTrack ( prold ); getChannelCaption (prold) ; 说明: prold为该视频节目的唯一标示, 如果获取到的数据不为空, 则表明设置过 该视频的单个音频字幕信息, 通过设置播放器, 切换音频字幕信息。 接口如下: mp.set("SetPreAudioTrack",value); mp.set("SetPre Subtitl eTrack", value);

(2)如果没有获取到单个记忆信息, 则继续读取全局记忆的音频字幕信息。 调用接口: getDefaultSoundTrack(); getDefaultCaption(); 说明: 如果获取到的数据不为空, 则表示设置过全局记忆的音频字幕信息, 通过 设置播放器, 切换音频字幕信息。 接口如下: mp.set("SetPreAudioTrack",value); mp.set("SetPre Subtitl eTrack", value); (3)如果单个以及全局的音频字幕信息都没有获 取到, 则表示没有设置过,则采用 码流默认的信息直接播放。 在另外一个实施例中, 还提供了一种软件, 该软件用于执行上述实施例及优选实 施方式中描述的技术方案。 在另外一个实施例中, 还提供了一种存储介质, 该存储介质中存储有上述软件, 该存储介质包括但不限于: 光盘、 软盘、 硬盘、 可擦写存储器等。 综上所述, 上述优选实施例具有实现方式简单、 易于扩展等特点。 显然, 本领域 的技术人员应该明白,上述的本发明的各模块 或各步骤可以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成的网络上, 可选 地, 它们可以用计算装置可执行的程序代码来实现 , 从而, 可以将它们存储在存储装 置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示出或 描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件 结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 工业实用性 如上所述, 本发明实施例提供的一种语言种类设置方法和 装置, 具有以下有益效 果: 减少了用户每次播放多媒体文件的设置过程, 提升了用户体验。