语音弹幕同步方法和系统技术方案

技术编号:17944705 阅读:50 留言:0更新日期:2018-05-15 23:43
本发明专利技术实施例提供一种语音弹幕同步方法和系统,应用于能够相互通信的电子终端和服务器,包括电子终端采集的音频设备中正在播放的音视频信息并发送给所述服务器;服务器根据音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将语音数据分割为多个预设长度的子数据包并保存;服务器根据多个子数据包与语音数据的时间对应关系将多个子数据包依次发送至音频设备以使该音频设备以弹幕的方式将子数据包同步显示在正在播放的音视频中。本发明专利技术实施例能够有效避免在音视频播放过程中,由于语音数据过大造成的语音弹幕加载过慢、同步性差的问题。

Method and system for synchronization of voice barrage

An embodiment of the invention provides a method and system for the synchronization of a voice barrage, which is applied to an electronic terminal and a server that can communicate with each other, including audio and video information being played in the audio device collected by an electronic terminal and sent to the server. The server obtains the corresponding voice data according to the audio and video information and judges it. If the data size of the voice data is larger than the preset value, the voice data is divided into multiple preset subpackets and saved. The server sends the multiple subpackets to the audio device in order to make the audio device in the way of the screen, according to the time correspondence between the multiple subpackets and the voice data. The child packets are synchronized in the audio and video playing. The embodiment of the invention can effectively avoid the problem of slow loading and poor synchronization of voice barrage caused by excessive voice data in the process of audio and video broadcasting.

【技术实现步骤摘要】
语音弹幕同步方法和系统
本专利技术涉及无线通信
,具体而言,涉及一种语音弹幕同步方法和系统。
技术介绍
对于现有的微信小程序和H5中对于音频在处理大段的音频流时只能通过预加载的方式提高用户体验,但由于音频流过大,导致用户在下载大段音频流时需占用大量的用户流量以及浪费较长音频下载时间,针对于语音弹幕用户体验会非常不好。加之,现阶段针对大段的语音包均是通过提前下载到手机客户端再播放的方式造成音频弹幕同步性差,例如,基于微信摇TV场景实时同步音频弹幕不适合提前下载大音频流的方式。
技术实现思路
有鉴于此,本专利技术提供一种语音弹幕同步方法和装置,能够有效解决上述问题。本专利技术较佳实施例提供一种语音弹幕同步方法,应用于相互通信的电子终端和服务器,所述方法包括:所述电子终端采集音频设备中正在播放的音视频信息并发送给所述服务器;所述服务器根据所述音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;所述服务器根据多个所述子数据包与所述语音数据的时间对应关系将多个子数据包依次发送至所述音频设备以使该音频设备以弹幕的方式将所述子数据包同步显示在正在播放的音视频中。在本专利技术较佳实施例的选择中,根据该音视频信息获取与其对应的语音数据的步骤包括:根据所述音视频信息中包含的播放内容、剧集标识和当前播放时间创建索引;将所述索引与预存音视频数据进行比对,并根据比对结果获取与其对应的语音数据。在本专利技术较佳实施例的选择中,所述方法还包括:所述电子终端或所述服务器将以弹幕显示的各所述子数据包与所述音频设备中播放的音视频数据对应保存至本地文件;或所述服务器将所述各所述子数据包对应添加至所述预存音视频数据的对应位置并保存。在本专利技术较佳实施例的选择中,所述电子终端采集音频设备中正在播放的音视频信息的步骤包括:响应音视频信息采集指令以采集音频设备中正在播放的音视频信息,其中,所述音视频信息包括播放内容、剧集标识和当前播放时间。在本专利技术较佳实施例的选择中,所述响应音视频信息采集指令包括以下实现方式:检测所述电子终端自身的晃动状态,并在该晃动状态满足预设值时判定需进行音视频信息采集;或者检测所述电子终端中的屏幕压力值,并在该压力值满足预设值时判定需进行音视频信息采集。在本专利技术较佳实施例的选择中,所述音视频信息可以是音频信息或音视频播放画面。本专利技术较佳实施例还提供一种语音弹幕同步方法,应用于能够与电子终端通信连接的服务器,所述方法包括:接收所述电子终端采集的音频设备中正在播放的音视频信息;根据该音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;基于所述子数据包与所述语音数据的时间的对应关系将多个子数据包依次发送至所述音频设备以使该音频设备以弹幕的方式将所述子数据包同步显示在正在播放的音视频中。本专利技术较佳实施例还提供一种语音弹幕同步系统,所述语音弹幕同步系统包括电子终端、音频设备和服务器,所述服务器与所述电子终端和音频设备分别通信连接,所述电子终端和所述音频设备通信连接;所述电子终端用于采集所述音频设备中正在播放的音视频信息并发送给所述服务器;所述服务器用于根据所述音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;以及所述服务器根据多个所述子数据包与所述语音数据的时间对应关系将多个子数据包依次发送至所述音频设备以使该音频设备以弹幕的方式将所述子数据包同步显示在正在播放的音视频中。在本专利技术较佳实施例的选择中,所述服务器包括:信息接收模块,用于接收所述电子终端采集的音频设备中正在播放的音视频信息;判断模块,用于根据该音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;语音同步模块,用于基于所述子数据包与所述语音数据时间的对应关系将该多个子数据包依次发送至所述音频设备以使该音频设备以弹幕的方式将所述子数据包同步显示在正在播放的音视频中。在本专利技术较佳实施例的选择中,所述判断模块包括:索引创建单元,用于根据所述音视频信息中包含的播放内容、剧集标识和当前播放时间创建索引;语音获取单元,用于将所述索引与预存音视频数据进行比对,并根据比对结果获取与其对应的语音数据。与现有技术相比,本专利技术提供的一种语音弹幕同步方法和系统,其中,该语音弹幕同步方法采用对较大的语音数据进行分割的方式,能够避免在音视频播放过程中,由于语音数据过大造成的语音弹幕加载过慢、同步性差的问题。同时,可在保证弹幕语音数据加载的同步性前提下,减少了音频数据的实时下载量,有效改善了用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的语音弹幕同步系统的交互场景示意图。图2为图1中所示的服务器的方框结构示意图。图3为本专利技术实施例提供的语音弹幕同步方法的流程示意图。图4为本专利技术实施例提供的语音弹幕同步方法的子流程示意图。图5为本专利技术实施例提供的语音弹幕同步方法的另一流程示意图。图6为本专利技术实施例提供的语音弹幕同步装置的方框结构示意图。图7为图6中所示的判断模块的方框结构示意图。图标:10-电子终端;20-服务器;100-语音弹幕同步装置;110-信息接收模块;120-判断模块;121-索引创建单元;122-语音获取单元;130-语音同步模块;200-存储器;300-存储控制器;400-处理器;30-音频设备。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。如图1所示,为本专利技术实施例提供的语音弹幕同步系统的交互场景示意图,其中,该交互场景包括电子终端10、服务器20和音频设备30,所述电子终端10、服务器20和音频设备30相互通过网络通信连接。具体地,所述电子终端10用于采集所述音频设备30中正在播放的音视频信息并发送给所述服务器20,所述服务器20用于根据所述音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;以及所述服务器20根据多个所述子数据包与所述语音数据的时间本文档来自技高网...
语音弹幕同步方法和系统

【技术保护点】
一种语音弹幕同步方法,应用于相互通信的电子终端和服务器,其特征在于,所述方法包括:所述电子终端采集音频设备中正在播放的音视频信息并发送给所述服务器;所述服务器根据所述音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;所述服务器根据多个所述子数据包与所述语音数据的时间对应关系将多个子数据包依次发送至所述音频设备以使该音频设备以弹幕的方式将所述子数据包同步显示在正在播放的音视频中。

【技术特征摘要】
1.一种语音弹幕同步方法,应用于相互通信的电子终端和服务器,其特征在于,所述方法包括:所述电子终端采集音频设备中正在播放的音视频信息并发送给所述服务器;所述服务器根据所述音视频信息获取与其对应的语音数据并判断该语音数据的数据大小是否大于预设值,若大于,则将所述语音数据分割为多个预设长度的子数据包并保存;所述服务器根据多个所述子数据包与所述语音数据的时间对应关系将多个子数据包依次发送至所述音频设备以使该音频设备以弹幕的方式将所述子数据包同步显示在正在播放的音视频中。2.根据权利要求1所述的语音弹幕同步方法,其特征在于,根据该音视频信息获取与其对应的语音数据的步骤包括:根据所述音视频信息中包含的播放内容、剧集标识和当前播放时间创建索引;将所述索引与预存音视频数据进行比对,并根据比对结果获取与其对应的语音数据。3.根据权利要求2所述的语音弹幕同步方法,其特征在于,所述方法还包括:所述电子终端或所述服务器将以弹幕显示的各所述子数据包与所述音频设备中播放的音视频数据对应保存至本地文件;或所述服务器将所述各所述子数据包对应添加至所述预存音视频数据的对应位置并保存。4.根据权利要求1所述的语音弹幕同步方法,其特征在于,所述电子终端采集音频设备中正在播放的音视频信息的步骤包括:响应音视频信息采集指令以采集音频设备中正在播放的音视频信息,其中,所述音视频信息包括播放内容、剧集标识和当前播放时间。5.根据权利要求4所述的语音弹幕同步方法,其特征在于,所述响应音视频信息采集指令包括以下实现方式:检测所述电子终端自身的晃动状态,并在该晃动状态满足预设值时判定需进行音视频信息采集;或者检测所述电子终端中的屏幕压力值,并在该压力值满足预设值时判定需进行音视频信息采集。6.根据权利要求1所述的语音弹幕同步方法,其特征在于,所述音视频信息可以是音频信息或音视频播放画面。7.一种语音弹幕同步方法,应用于能够与电子终端通信连接的服务器,其特征在于,所述方法包括:接收所述电子终端采集的音频...

【专利技术属性】
技术研发人员:王强
申请(专利权)人:武汉微摇科技文化有限公司
类型:发明
国别省市:湖北,42

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

1