一种信息分享方法、装置及存储介质转让专利

申请号 : CN201710806628.4

文献号 : CN107517323B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙刚佘志强杨莉

申请人 : 咪咕数字传媒有限公司中国移动通信集团公司

摘要 :

本发明公开了一种信息分享方法,包括:获取针对移动终端的阅读页面选定的文本信息;将所述文本信息通过语音合成生成对应的音频文件;根据所述文本信息以及音频文件,生成视频文件;通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。本发明还同时公开了一种信息分享装置、以及存储介质。

权利要求 :

1.一种信息分享方法,其特征在于,所述方法包括:

获取针对移动终端的阅读页面选定的文本信息;

将所述文本信息通过语音合成生成对应的音频文件;

根据所述文本信息以及音频文件,生成视频文件;

通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。

2.根据权利要求1所述的信息分享方法,其特征在于,所述文本信息中携带有所属电子图书的标识信息;

所述方法还包括:根据所述标识信息,确定与所述文本信息对应的电子图书信息;

相应的,所述生成视频文件包括:根据所述文本信息、电子图书信息以及音频文件,生成视频文件。

3.根据权利要求1或2所述的信息分享方法,其特征在于,所述将所述文本信息通过语音合成生成对应的音频文件,包括:从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件;或者,检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。

4.根据权利要求1所述的信息分享方法,其特征在于,所述根据所述文本信息以及音频文件,生成视频文件,包括:创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;

将所述音频文件承载于对应的音频轨道上,将所述文本信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;

其中,所述视频文件的播放时长为所述音频文件的播放时长。

5.根据权利要求2所述的信息分享方法,其特征在于,所述根据所述文本信息、电子图书信息以及音频文件,生成视频文件,包括:创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;

将所述音频文件承载于对应的音频轨道上,将所述文本信息和电子图书信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;

其中,所述视频文件的播放时长为所述音频文件的播放时长。

6.根据权利要求2所述的信息分享方法,其特征在于,所述电子图书信息至少包括以下之一:电子图书的属性信息、与电子图书相关的图片信息、电子图书的二维码。

7.根据权利要求6所述的信息分享方法,其特征在于,所述电子图书的二维码由所述电子图书的统一资源定位符URL生成;或者,所述电子图书的二维码由与下载所述电子图书的应用客户端具有对应关系的URL生成。

8.根据权利要求6所述的信息分享方法,其特征在于,所述与电子图书相关的图片信息为根据所述文本信息生成的图片信息;

相应的,所述确定与所述文本信息对应的电子图书信息,包括:创建空白的图片图层;

将所述文本信息承载于所述图片图层中,并对所述文本信息进行选定格式的排版;

对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。

9.一种信息分享装置,其特征在于,所述装置包括:获取模块、生成模块和分享模块;其中,所述获取模块,用于获取针对移动终端的阅读页面选定的文本信息;

所述生成模块,用于将所述文本信息通过语音合成生成对应的音频文件;还用于根据所述文本信息以及音频文件,生成视频文件;

所述分享模块,用于通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。

10.根据权利要求9所述的信息分享装置,其特征在于,所述文本信息中携带有所属电子图书的标识信息;

所述装置还包括:确定模块,用于根据所述标识信息,确定与所述文本信息对应的电子图书信息;

相应的,所述生成模块,具体用于:根据所述文本信息、电子图书信息以及音频文件,生成视频文件。

11.根据权利要求9或10所述的信息分享装置,其特征在于,所述生成模块,具体用于:从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件;或者,检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。

12.根据权利要求9所述的信息分享装置,其特征在于,所述生成模块,具体用于:创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;

将所述音频文件承载于对应的音频轨道上,将所述文本信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;

其中,所述视频文件的播放时长为所述音频文件的播放时长。

13.根据权利要求10所述的信息分享装置,其特征在于,所述生成模块,具体用于:创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;

将所述音频文件承载于对应的音频轨道上,将所述文本信息和电子图书信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;

其中,所述视频文件的播放时长为所述音频文件的播放时长。

14.根据权利要求10所述的信息分享装置,其特征在于,所述电子图书信息至少包括以下之一:电子图书的属性信息、与电子图书相关的图片信息、电子图书的二维码。

15.根据权利要求14所述的信息分享装置,其特征在于,所述生成模块,还用于由所述电子图书的URL生成所述电子图书的二维码;或者,由与下载所述电子图书的应用客户端具有对应关系的URL生成所述电子图书的二维码。

16.根据权利要求14所述的信息分享装置,其特征在于,所述与电子图书相关的图片信息为根据所述文本信息生成的图片信息;

相应的,所述确定模块,具体用于:

创建空白的图片图层;

将所述文本信息承载于所述图片图层中,并对所述文本信息进行选定格式的排版;

对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。

17.一种存储介质,其上存储有可执行程序,其特征在于,所述可执行程序被处理器执行时实现如权利要求1至8任一项所述信息分享方法的步骤。

18.一种信息分享装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,其特征在于,所述处理器运行所述可执行程序时执行如权利要求1至8任一项所述信息分享方法的步骤。

说明书 :

一种信息分享方法、装置及存储介质

技术领域

[0001] 本发明涉及互联网领域中的内容分享技术,尤其涉及一种信息分享方法、装置及存储介质。

背景技术

[0002] 随着移动终端,如手机、平板电脑、电子书阅读器等电子设备的快速发展和不断普及,有越来越多的用户在借助各种移动终端阅读电子图书,并能够随时随地地进行阅读,从而享受阅读的便利性。
[0003] 目前,在阅读电子图书的过程中,当用户发现电子图书的某阅读页面中的一句话或一段话的文字很精彩,并想将该句话或该段话的文字分享给其他人时,相关技术采用的技术实现方案是:先选取想要分享的文字,然后选择要分享到的应用(APP,Application),之后将选取的文字复制到APP中,实现在APP中将文字分享给其他人的目的。可见,相关技术仅可以对电子图书中的文字内容进行分享,分享内容单一,因此,亟待需要提供一种丰富分享内容的方案。

发明内容

[0004] 有鉴于此,本发明实施例期望提供一种信息分享方法、装置及存储介质,能够实现基于文本信息的视频分享,增强分享内容的丰富性。
[0005] 为达到上述目的,本发明实施例的技术方案是这样实现的:
[0006] 本发明实施例提供一种信息分享方法,所述方法包括:
[0007] 获取针对移动终端的阅读页面选定的文本信息;
[0008] 将所述文本信息通过语音合成生成对应的音频文件;
[0009] 根据所述文本信息以及音频文件,生成视频文件;
[0010] 通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。
[0011] 上述方案中,所述文本信息中携带有所属电子图书的标识信息;
[0012] 所述方法还包括:根据所述标识信息,确定与所述文本信息对应的电子图书信息;
[0013] 相应的,所述生成视频文件包括:根据所述文本信息、电子图书信息以及音频文件,生成视频文件。
[0014] 上述方案中,所述将所述文本信息通过语音合成生成对应的音频文件,包括:
[0015] 从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件;或者,[0016] 检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0017] 上述方案中,所述根据所述文本信息以及音频文件,生成视频文件,包括:
[0018] 创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0019] 将所述音频文件承载于对应的音频轨道上,将所述文本信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0020] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0021] 上述方案中,所述根据所述文本信息、电子图书信息以及音频文件,生成视频文件,包括:
[0022] 创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0023] 将所述音频文件承载于对应的音频轨道上,将所述文本信息和电子图书信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0024] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0025] 上述方案中,所述电子图书信息至少包括以下之一:电子图书的属性信息、与电子图书相关的图片信息、电子图书的二维码。
[0026] 上述方案中,所述电子图书的二维码由所述电子图书的统一资源定位符(URL,Uniform Resoure Locator)生成;或者,
[0027] 所述电子图书的二维码由与下载所述电子图书的应用客户端具有对应关系的URL生成。
[0028] 上述方案中,所述与电子图书相关的图片信息为根据所述文本信息生成的图片信息;
[0029] 相应的,所述确定与所述文本信息对应的电子图书信息,包括:
[0030] 创建空白的图片图层;
[0031] 将所述文本信息承载于所述图片图层中,并对所述文本信息进行选定格式的排版;
[0032] 对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。
[0033] 本发明实施例提供一种信息分享装置,所述装置包括:获取模块、生成模块和分享模块;其中,
[0034] 所述获取模块,用于获取针对移动终端的阅读页面选定的文本信息;
[0035] 所述生成模块,用于将所述文本信息通过语音合成生成对应的音频文件;还用于根据所述文本信息以及音频文件,生成视频文件;
[0036] 所述分享模块,用于通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。
[0037] 上述方案中,所述文本信息中携带有所属电子图书的标识信息;
[0038] 所述装置还包括:确定模块,用于根据所述标识信息,确定与所述文本信息对应的电子图书信息;
[0039] 相应的,所述生成模块,具体用于:根据所述文本信息、电子图书信息以及音频文件,生成视频文件。
[0040] 上述方案中,所述生成模块,具体用于:
[0041] 从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件;或者,[0042] 检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0043] 上述方案中,所述生成模块,具体用于:
[0044] 创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0045] 将所述音频文件承载于对应的音频轨道上,将所述文本信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0046] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0047] 上述方案中,所述生成模块,具体用于:
[0048] 创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0049] 将所述音频文件承载于对应的音频轨道上,将所述文本信息和电子图书信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0050] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0051] 上述方案中,所述生成模块,还用于由所述电子图书的URL生成所述电子图书的二维码;或者,
[0052] 由与下载所述电子图书的应用客户端具有对应关系的URL生成所述电子图书的二维码。
[0053] 上述方案中,所述与电子图书相关的图片信息为根据所述文本信息生成的图片信息;
[0054] 相应的,所述确定模块,具体用于:
[0055] 创建空白的图片图层;
[0056] 将所述文本信息承载于所述图片图层中,并对所述文本信息进行选定格式的排版;
[0057] 对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。
[0058] 本发明实施例提供一种存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现前述任一所述信息分享方法的步骤。
[0059] 本发明实施例还提供一种信息分享装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行前述任一所述信息分享方法的步骤。
[0060] 本发明实施例所提供的信息分享方法、装置及存储介质,获取针对移动终端的阅读页面选定的文本信息;将所述文本信息通过语音合成生成对应的音频文件;根据所述文本信息以及音频文件,生成视频文件;通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。如此,以用户选取的文本信息为基础,生成相应的视频文件,不仅操作简单方便,增强分享内容的丰富性,在一定程度上能满足用户日益增长的使用需求,提升用户使用体验。

附图说明

[0061] 图1为本发明实施例提供的一种信息分享方法的流程示意图;
[0062] 图2为本发明实施例提供的另一种信息分享方法的流程示意图;
[0063] 图3-1为本发明实施例提供的选取文本信息的示意图;
[0064] 图3-2为本发明实施例提供的生成音频文件的示意图;
[0065] 图3-3为本发明实施例提供的生成视频文件的示意图;
[0066] 图3-4为本发明实施例提供的分享视频文件的示意图;
[0067] 图4为本发明实施例提供的一种信息分享装置的功能结构示意图;
[0068] 图5为本发明实施例提供的一种信息分享装置的硬件结构示意图。

具体实施方式

[0069] 为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0070] 图1为本发明实施例提供的一种信息分享方法的流程示意图,如图1所示,本发明实施例中信息分享方法的实现流程,包括以下步骤:
[0071] 步骤101:获取针对移动终端的阅读页面选定的文本信息。
[0072] 在本发明实施例中,所述移动终端可以包括但不限于智能手机、平板电脑、掌上电脑、电子书阅读器等电子设备。所述文本信息可以是一本或多本电子图书的阅读页面中包括的全部或部分文字片段,例如,某阅读页面中的一句话或一段话的文字;或者,所述文本信息还可以是一本或多本电子图书的阅读页面中显示的评论、评分等。
[0073] 这里,若用户发现阅读页面中有自己比较喜欢的文字表述,则可以通过长按滑动等触屏操作自主选取所喜欢的文本信息,从而获取到想要分享的文本信息。
[0074] 步骤102:将所述文本信息通过语音合成生成对应的音频文件。
[0075] 在本发明实施例中,可以采用各种已有的或新的语音合成技术,比如通过文本到语音(TTS,Text To Speech)技术将文本信息转换成对应的音频文件,在此不做限定。TTS技术,主要是一种在内置芯片的支持下,通过神经网络的设计,将计算机自己产生的或外部输入的文本信息智能地转换成自然语音流的语音合成技术。该TTS技术能够使用户可以听到清晰悦耳的音质且连贯流畅的语调,不仅能帮助有视觉障碍的人阅读计算机上的信息,更能增加文本文档的可读性。
[0076] 这里,将所述文本信息通过语音合成生成对应的音频文件时,可以采用如下两种不同的方式来生成:
[0077] 方式1)从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0078] 该方式是在移动终端本地合成音频文件,只需用户预先下载语音合成库,并将选定的文本信息导入语音合成库中,便可由语音合成库自动完成语音合成过程,可以减轻服务器的处理压力,减少人工操作的步骤。可选地,语音合成库可以为灵犀语音合成库。其中,可将文本信息转换成各种音频格式的音频文件,所述音频格式可以包括MP3格式、WAV格式等任意类型的音频格式,在此不做任何限定。
[0079] 在语音合成过程中,所述语音特征,可以是用户自己的语音特征,比如,事先让用户朗读一段文字,提取朗读过程中用户的语音特征;所述语音特征也可以是预先设置的其他人的语音特征,比如,明星或名人的语音特征;当然,语音特征还可以是阅读软件中语音导读的语音特征,本发明实施例在此不做限定。
[0080] 方式2)检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0081] 该方式是在云端设备如云服务器合成音频文件,相比于上述方式1)来说,该方式需在获取用户选定的文本信息后,将文本信息上传给云端设备,再进行后续的利用语音合成库来实现语音合成过程,这里不再赘述。
[0082] 可见,虽然该方式还需上传文本信息至云端设备来合成音频文件,但节省了移动终端本地的处理资源。可选地,语音合成库可以为灵犀语音合成库。同样,该方式可将文本信息转换成各种音频格式的音频文件,所述音频格式可以包括MP3格式、WAV格式等任意类型的音频格式,在此不做任何限定。
[0083] 在语音合成过程中,所述语音特征,可以是用户自己的语音特征,比如,事先让用户朗读一段文字,提取朗读过程中用户的语音特征;所述语音特征也可以是预先设置的其他人的语音特征,比如,明星或名人的语音特征;当然,所述语音特征还可以是阅读软件中语音导读的语音特征,本发明实施例在此不做限定。
[0084] 步骤103:根据所述文本信息以及音频文件,生成视频文件。
[0085] 本步骤具体包括:创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0086] 将所述音频文件承载于对应的音频轨道上,将所述文本信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0087] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0088] 简单来说,所述音频轨道为传输音频文件的通道,所述视频轨道为传输视频文件的通道;通常,当将音频文件添加到相应的音频轨道上时,才可以对音频文件进行编辑,同样,当将视频文件添加到相应的视频轨道上时,才可以对视频文件进行编辑;且不同的视频轨道之间相互独立,互不影响,比如,若有三个视频轨道,那么就可以在同一时间播放三段不同的视频;同理,不同的音频轨道之间也相互独立,互不影响。这里,可根据文本信息的总容量来确定视频帧的帧数,例如,假设文本信息的总容量为1000M,而每一视频帧所能承载的容量为200M,那么,就可以确定出播放的视频帧的帧数为5。这里,可预先设置每一视频帧的版式,也就是说,预先设置在视频帧的各个位置分别显示的内容。需要说明的是,各视频帧播放的内容可以相同,也可以不同,本发明实施例在此不做限定。
[0089] 这里,可以采用各种已有的或新的合成插件如IOS(苹果公司开发的手持设备操作系统)的AV Video Composition插件,将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件。用户可根据通信终端使用的操作系统和需求选择相应的合成插件。
[0090] 步骤104:通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。
[0091] 这里,所述消息分享途径至少包括以下之一:朋友圈、微信好友、QQ空间、QQ好友、微博、各类视频网站等各种分享途径,在此不做限定。
[0092] 需要说明的是,当通过QQ空间或QQ好友将视频文件进行分享时,需要先将视频文件保存至移动终端本地,然后再将视频文件分享出去。在进行分享操作时,可通过视频分享控制页面弹出的操作菜单来实现,如点击视频分享按钮,将视频文件分享出去。
[0093] 图2为本发明实施例提供的另一种信息分享方法的流程示意图,如图2所示,本发明实施例中信息分享方法的实现流程,包括以下步骤:
[0094] 步骤201:获取针对移动终端的阅读页面选定的文本信息,其中,所述文本信息中携带有所属电子图书的标识信息。
[0095] 在本发明实施例中,所述移动终端可以包括但不限于智能手机、平板电脑、掌上电脑、电子书阅读器等电子设备。所述文本信息可以是一本或多本电子图书的阅读页面中包括的全部或部分文字片段,例如,某阅读页面中的一句话或一段话的文字;或者,所述文本信息还可以是一本或多本电子图书的阅读页面中显示的评论、评分等。
[0096] 这里,若用户发现阅读页面中有自己比较喜欢的文字表述,则可以通过长按滑动等触屏操作自主选取所喜欢的文本信息,从而获取到想要分享的文本信息。
[0097] 步骤202:根据所述标识信息,确定与所述文本信息对应的电子图书信息。
[0098] 这里,所述文本信息中携带有用于区分电子图书的标识信息,利用所述标识信息,可以快速准确地判断出所选定的文本信息归属于哪本电子图书,以及与所选定的文本信息对应的电子图书信息。
[0099] 在本发明实施例中,所述电子图书信息可以包括以下至少之一:电子图书的属性信息、与电子图书相关的图片信息或电子图书的二维码等信息。其中,所述电子图书的属性信息包括:电子图书的书名、电子图书的作者、电子图书的发布日期或电子图书的类别等信息;所述与电子图书相关的图片信息包括:根据所述文本信息生成的图片信息或所述电子图书中携带的插图信息,在此不做限定。
[0100] 这里,可选地,还可以直接根据当前开启的移动终端如电子图书,从移动终端的缓存中获取电子图书的属性字段,进而根据获取的电子图书的属性字段获取电子图书的属性信息。
[0101] 这里,所述与电子图书相关的图片信息为根据所述文本信息生成的图片信息时,所述确定与所述文本信息对应的电子图书信息,包括:
[0102] 创建空白的图片图层;
[0103] 将所述文本信息承载于所述图片图层中,并对所述文本信息进行选定格式的排版;
[0104] 对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。
[0105] 具体来说,在创建空白的图片图层之后,将所述文本信息承载于所述图片图层中;然后,设置对选定的文本信息进行排版的格式如横向排版或纵向排版;之后,根据设置的排版格式,对所述文本信息进行排版;在排版完成后,可选择背景颜色和字体样式,对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。需要说明的是,在确定根据文本信息生成的图片信息时,还可以在控制操作区域中选择需要填充的书名或作者姓名,并将选择的书名或作者姓名显示在图片中。另外,还可以先生成与文本信息对应的电子图书的二维码,再进一步通过终端扫描该二维码,以识别出相应的图片信息。
[0106] 这里,对于所述电子图书的二维码的生成来说,可以采用以下两种不同的方式来生成:
[0107] 方式1)由所述电子图书的URL生成。
[0108] 对于该方式来说,由于每个电子图书都有一个唯一对应的资源地址,即URL,因此,通过每个电子图书所固定具备的URL,可以生成与电子图书对应的二维码。
[0109] 方式2)由与下载所述电子图书的应用客户端具有对应关系的URL生成。
[0110] 对于该方式来说,在实际应用中,一般会通过URL来下载电子图书,使下载电子图书的应用客户端与URL之间存在对应关系,因此,根据与下载电子图书的应用客户端具有对应关系的URL,如与下载咪咕阅读APP具有对应关系的URL生成电子图书的二维码。
[0111] 步骤203:将所述文本信息通过语音合成生成对应的音频文件。
[0112] 在本发明实施例中,可以采用各种已有的或新的语音合成技术,比如通过TTS技术将文本信息转换成对应的音频文件,在此不做限定。TTS技术,主要是一种在内置芯片的支持下,通过神经网络的设计,将计算机自己产生的或外部输入的文本信息智能地转换成自然语音流的语音合成技术。该TTS技术能够使用户可以听到清晰悦耳的音质且连贯流畅的语调,不仅能帮助有视觉障碍的人阅读计算机上的信息,更能增加文本文档的可读性。
[0113] 这里,将所述文本信息通过语音合成生成对应的音频文件时,可以采用如下两种不同的方式来生成:
[0114] 方式1)从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0115] 该方式是在移动终端本地合成音频文件,只需用户预先下载语音合成库,并将选定的文本信息导入语音合成库中,便可由语音合成库自动完成语音合成过程,可以减轻服务器的处理压力,减少人工操作的步骤。可选地,语音合成库可以为灵犀语音合成库。其中,可将文本信息转换成各种音频格式的音频文件,所述音频格式可以包括MP3格式、WAV格式等任意类型的音频格式,在此不做任何限定。
[0116] 在语音合成过程中,所述语音特征,可以是用户自己的语音特征,比如,事先让用户朗读一段文字,提取朗读过程中用户的语音特征;所述语音特征也可以是预先设置的其他人的语音特征,比如,明星或名人的语音特征;当然,所述语音特征还可以是阅读软件中语音导读的语音特征,本发明实施例在此不做限定。
[0117] 方式2)检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0118] 该方式是在云端设备如云服务器合成音频文件,相比于上述方式1)来说,该方式需在获取用户选定的文本信息后,将文本信息上传给云端设备,再进行后续的利用语音合成库来实现语音合成过程,这里不再赘述。
[0119] 可见,虽然该方式还需上传文本信息至云端设备来合成音频文件,但节省了移动终端本地的处理资源。可选地,语音合成库可以为灵犀语音合成库。同样,该方式可将文本信息转换成各种音频格式的音频文件,所述音频格式可以包括MP3格式、WAV格式等任意类型的音频格式,在此不做任何限定。
[0120] 在语音合成过程中,所述语音特征,可以是用户自己的语音特征,比如,事先让用户朗读一段文字,提取朗读过程中用户的语音特征;所述语音特征也可以是预先设置的其他人的语音特征,比如,明星或名人的语音特征;当然,所述语音特征还可以是阅读软件中语音导读的语音特征,本发明实施例在此不做限定。
[0121] 需要说明的是,本发明实施例对步骤202和步骤203的执行顺序不做限定,即可以先执行步骤202,再执行步骤203;也可以先执行步骤203,再执行步骤202。
[0122] 步骤204:根据所述文本信息、电子图书信息以及音频文件,生成视频文件。
[0123] 本步骤具体包括:创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0124] 将所述音频文件承载于对应的音频轨道上,将所述文本信息和电子图书信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0125] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0126] 简单来说,所述音频轨道为传输音频文件的通道,所述视频轨道为传输视频文件的通道;通常,当将音频文件添加到相应的音频轨道上时,才可以对音频文件进行编辑,同样,当将视频文件添加到相应的视频轨道上时,才可以对视频文件进行编辑;且不同的视频轨道之间相互独立,互不影响,比如,若有三个视频轨道,那么就可以在同一时间播放三段不同的视频;同理,不同的音频轨道之间也相互独立,互不影响。这里,可根据文本信息和电子图书信息的总容量来确定视频帧的帧数,例如,假设文本信息和电子图书信息的总容量为1000M,而每一视频帧所能承载的容量为200M,那么,就可以确定出播放的视频帧的帧数为5。这里,可预先设置每一视频帧的版式,也就是说,预先设置在视频帧的各个位置分别显示的内容。需要说明的是,各视频帧播放的内容可以相同,也可以不同,本发明实施例在此不做限定。
[0127] 这里,可以采用各种已有的或新的合成插件如IOS的AV Video Composition插件,将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件。用户可根据通信终端使用的操作系统和需求选择相应的合成插件。
[0128] 步骤205:通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。
[0129] 这里,所述消息分享途径至少包括以下之一:朋友圈、微信好友、QQ空间、QQ好友、微博、各类视频网站等各种分享途径,在此不做限定。
[0130] 需要说明的是,当通过QQ空间或QQ好友将视频文件进行分享时,需要先将视频文件保存至移动终端本地,然后再将视频文件分享出去。在进行分享操作时,可通过视频分享控制页面弹出的操作菜单来实现,如点击视频分享按钮,将视频文件分享出去。
[0131] 相比于相关技术的将选取的文字复制到APP中,实现在APP中将文字分享给其他人的方式,本发明实施例提出一种基于用户自主选取的文本信息实现内容分享的方案,即以用户选取的文本信息为基础,生成相应的视频文件,不仅操作简单方便,趣味性高,增强分享内容的丰富性,避免了相关技术相对单一的文字分享问题,在一定程度上能满足用户日益增长的使用需求,提升用户使用体验。
[0132] 基于图2所描述的信息分享方法,下面以一个具体实施例对本发明实施例信息分享方法的具体实现过程做进一步地详细说明。
[0133] 在本发明实施例中,假设用户在移动终端的某阅读页面上选取的文本信息的内容为图3-1所示的“调频道用的是一枚胖鼓鼓的胶木圆钮。通常,我们收听的是轻松音乐频道,但”,通过语音合成技术如TTS技术,将该文本信息生成对应的如图3-2所示的音频文件,且音频文件的播放时长为10秒;然后,根据该文本信息中携带的标识信息确定与该文本信息对应的电子图书信息,例如,可以确定出该文本信息所属的电子图书的书名为“从你的全世界路过”,电子图书的作者为张嘉佳,以及电子图书的二维码;之后,将音频文件和确定出的电子图书的书名、作者、二维码等电子图书信息通过合成插件合成为视频文件,如图3-3所示,当然这里仅呈现的是一个视频帧的显示画面,在播放其他视频帧时可以重复播放该视频帧,也可以播放电子图书的其他信息,如与电子图书相关的图片信息等;在生成视频文件之后,可将视频文件通过移动终端所属用户选择的消息分享途径如图3-4所示的各种途径,将视频文件分享出去。其中,可通过视频分享控制页面弹出的操作菜单来实现,如点击视频分享按钮,将视频文件分享出去。
[0134] 为实现上述信息分享方法,本发明实施例还提供了一种信息分享装置,如图4所示,图4为本发明实施例提供的一种信息分享装置的功能结构示意图;该装置包括获取模块401、生成模块402和分享模块403;其中,
[0135] 所述获取模块401,用于获取针对移动终端的阅读页面选定的文本信息;
[0136] 所述生成模块402,用于将所述文本信息通过语音合成生成对应的音频文件;
[0137] 所述生成模块402,还用于根据所述文本信息以及音频文件,生成视频文件;
[0138] 所述分享模块403,用于通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。
[0139] 这里,所述文本信息中携带有所属电子图书的标识信息;
[0140] 所述装置还包括:确定模块404,用于根据所述标识信息,确定与所述文本信息对应的电子图书信息;
[0141] 相应的,所述生成模块402,具体用于:根据所述文本信息、电子图书信息以及音频文件,生成视频文件。
[0142] 这里,对于所述生成模块402将所述文本信息通过语音合成生成对应的音频文件来说,具体用于:
[0143] 从移动终端本地加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件;或者,[0144] 检测到已成功将所述文本信息上传至云端设备时,加载语音合成库,将所述文本信息导入所述语音合成库中;基于预先提取的语音特征,利用所述语音合成库合成与所述文本信息对应的音频文件。
[0145] 这里,对于所述生成模块402根据所述文本信息以及音频文件,生成视频文件来说,具体用于:
[0146] 创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0147] 将所述音频文件承载于对应的音频轨道上,将所述文本信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0148] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0149] 这里,对于所述生成模块402根据所述文本信息、电子图书信息以及音频文件,生成视频文件来说,具体用于:
[0150] 创建至少一个音频轨道和至少一个视频轨道,并确定所述音频文件的播放时长;
[0151] 将所述音频文件承载于对应的音频轨道上,将所述文本信息和电子图书信息按照预设格式生成视频文件的视频帧,并将所述视频帧承载于对应的视频轨道上,通过合成插件将所述音频轨道上的音频文件和所述视频轨道上的视频帧合成为视频文件;
[0152] 其中,所述视频文件的播放时长为所述音频文件的播放时长。
[0153] 这里,所述电子图书信息至少包括以下之一:电子图书的属性信息、与电子图书相关的图片信息、电子图书的二维码。
[0154] 其中,所述与电子图书相关的图片信息包括:根据所述文本信息生成的图片信息或所述电子图书中携带的插图信息。
[0155] 这里,所述生成模块402,还用于由所述电子图书的URL生成所述电子图书的二维码;或者,
[0156] 由与下载所述电子图书的应用客户端具有对应关系的URL生成所述电子图书的二维码。
[0157] 这里,所述与电子图书相关的图片信息为根据所述文本信息生成的图片信息;
[0158] 相应的,所述确定模块404,具体用于:
[0159] 创建空白的图片图层;
[0160] 将所述文本信息承载于所述图片图层中,并对所述文本信息进行选定格式的排版;
[0161] 对排版后的文本信息填充背景颜色和样式,确定相应的图片信息。
[0162] 在实际应用中,所述获取模块401、生成模块402、分享模块403和确定模块404均可由位于终端设备上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。
[0163] 需要说明的是:上述实施例提供的信息分享装置在进行信息分享时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的信息分享装置与信息分享方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0164] 为实现上述信息分享方法,本发明实施例还提供了一种信息分享装置,所述信息分享装置包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时,执行本发明实施例提供的信息分享方法,例如图1或图2示出的信息分享方法。
[0165] 现在将参考附图描述实现本发明实施例的信息分享装置,所述信息分享装置可以以各种形式来实施,例如终端设备如台式机电脑、笔记本电脑、智能手机或电子书阅读器等各种类型的计算机设备。下面对本发明实施例的信息分享装置的硬件结构做进一步说明,可以理解,图5仅仅示出了信息分享装置的示例性结构而非全部结构,根据需要可以实施图5示出的部分结构或全部结构。
[0166] 参见图5,图5为本发明实施例提供的一种信息分享装置的硬件结构示意图,实际应用中可以应用于前述运行应用程序的各种终端设备,图5所示的信息分享装置500包括:至少一个处理器501、存储器502、用户接口503和至少一个网络接口504。所述信息分享装置
500中的各个组件通过总线系统505耦合在一起。可以理解,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。
[0167] 其中,用户接口503可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
[0168] 可以理解,存储器502可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。
[0169] 本发明实施例中的存储器502用于存储各种类型的数据以支持信息分享装置500的操作。这些数据的示例包括:用于在信息分享装置500上操作的任何计算机程序,如可执行程序5021和操作系统5022,实现本发明实施例的信息分享方法的程序可以包含在可执行程序5021中。
[0170] 本发明实施例揭示的信息分享方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述信息分享方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器501可以实现或者执行本发明实施例中提供的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所提供的信息分享方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成本发明实施例提供的信息分享方法的步骤。
[0171] 在示例性实施例中,本发明实施例还提供了一种存储介质,其上存储有可执行程序5021,所述可执行程序5021被信息分享装置500中的处理器501执行时,实现本发明实施例提供的信息分享方法,例如图1或图2示出的信息分享方法。本发明实施例提供的存储介质可为光盘、闪存或磁盘等存储介质,可选为非瞬间存储介质。
[0172] 本发明实施例获取针对移动终端的阅读页面选定的文本信息;将所述文本信息通过语音合成生成对应的音频文件;根据所述文本信息以及音频文件,生成视频文件;通过所述移动终端所属用户选择的消息分享途径,将所述视频文件进行分享。如此,以用户选取的文本信息为基础,生成相应的视频文件,不仅操作简单方便,增强分享内容的丰富性,在一定程度上能满足用户日益增长的使用需求,提升用户使用体验。
[0173] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或可执行程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的可执行程序产品的形式。
[0174] 本发明是参照根据本发明实施例的方法、设备(系统)、和可执行程序产品的流程图和/或方框图来描述的。应理解可由可执行程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些可执行程序指令到通用计算机、专用计算机、嵌入式处理机或参考可编程数据处理设备的处理器以产生一个机器,使得通过计算机或参考可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0175] 这些可执行程序指令也可存储在能引导计算机或参考可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0176] 这些可执行程序指令也可装载到计算机或参考可编程数据处理设备上,使得在计算机或参考可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或参考可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0177] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。