弹幕发布方法及系统与流程

文档序号:16467931发布日期:2019-01-02 22:53阅读:334来源:国知局
弹幕发布方法及系统与流程

本发明涉及弹幕技术领域,特别涉及弹幕的发布。



背景技术:

随着弹幕技术的发展和智能电视的普及,越来越多的电视用户倾向于在观看电视节目时发表和观看弹幕评论,一方面表达自己的观看节目感受,增加节目的参与感;另一方面观看其他用户对该节目的弹幕评论,增加节目观赏的互动性。

目前,用户向智能电视发表和控制弹幕信息的方式主要有两种。第一种方式,直接在电视屏幕上显示虚拟键盘,以便于用户通过虚拟键盘执行文字录入操作,但是,由于电视屏幕通常较大,因此,用户触摸虚拟键盘上不同位置的按键时需移动较远的距离,因而为输入过程带来了不便。第二种方式,用户通过手机或平板输入弹幕信息或获取已有的弹幕信息,通过手机或平板与智能电视之间的通信连接,将上述弹幕信息从手机或平板传输至智能电视,并在智能电视上显示出来。该方式虽然能够充分迎合人们经常通过手机或平板输入文字的习惯,但是当手机或平板不在身边时则无法操作。

由此,现有技术方案均需要用户执行相对繁琐的操作过程才能实现,显著降低了用户操作速度;现有技术方案对用户的要求也较高,弹幕的用户群体受限。



技术实现要素:

本发明所要解决的技术问题是:克服现有文本方式输入弹幕信息而带来的操作繁琐及用户群体受限的问题,提出一种弹幕发布方法及系统。

本发明解决上述技术问题,采用的技术方案是:

弹幕发布方法,包括如下步骤:

接收语音数据;

识别语音数据获取语音识别结果,所述语音识别结果为文字数据;

判断语音识别结果中是否包含预设的弹幕输入唤醒词,如是则根据语音识别结果构造弹幕数据,发送弹幕数据至弹幕服务器;判断弹幕开启标记是否为开启,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示,否则,不显示当前播放视频相对应的弹幕数据。

优选的,所述弹幕数据包括当前播放视频的标识符、当前播放视频的进度及与弹幕相关的文字数据。

优选的,所述识别语音数据获取语音识别结果之后还包括:判断所述语音识别结果中是否包含预设的弹幕开启唤醒词,如是,则设置弹幕开启标记为开启;

和/或,判断所述语音识别结果中是否包含预设的弹幕关闭唤醒词,如是,则设置弹幕开启标记为关闭。

进一步的,所述将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示时还包括:判断所述语音识别结果中是否包含预设的弹幕过滤唤醒词,如是,则根据语音识别结果得到弹幕过滤唤醒词相对应的过滤参数,将弹幕服务器中存储的当前播放视频相对应的弹幕数据根据过滤参数过滤后显示。

进一步的,所述将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示之前还包括:判断当前播放视频或播放设备是否支持弹幕,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示。

弹幕发布系统,包括接收模块、语音识别模块、弹幕信息处理模块和显示控制模块;

接收模块,用于接收语音数据;

语音识别模块,用于识别所述语音数据获取语音识别结果,所述语音识别结果为文字数据;

弹幕信息处理模块,用于判断语音识别结果中是否包含预设的弹幕输入唤醒词,如是则根据语音识别结果构造弹幕数据,发送弹幕数据至弹幕服务器;

显示控制模块,用于判断弹幕开启标记是否为开启,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示,否则,不显示当前播放视频相对应的弹幕数据。

优选的,所述弹幕信息处理模块包括构造单元,所述构造单元用于根据语音识别结果构造弹幕数据,所述弹幕数据包括当前播放视频的标识符、当前播放视频所在智能设备的设备标识和文字数据。

优选的,所述弹幕信息处理模块包括设置单元一和/或设置单元二,设置单元一用于判断所述语音识别结果中是否包含预设的弹幕开启唤醒词,如是,则设置弹幕开启标记为开启;设置单元二用于判断所述语音识别结果中是否包含预设的弹幕关闭唤醒词,如是,则设置弹幕开启标记为关闭。

进一步的,所述显示控制模块包括过滤单元,所述过滤单元用于在将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示时,还判断所述语音识别结果中是否包含预设的弹幕过滤唤醒词,如是,则根据语音识别结果得到弹幕过滤唤醒词相对应的过滤参数,将弹幕服务器中存储的当前播放视频相对应的弹幕数据根据过滤参数过滤后显示。

进一步的,所述显示控制模块包括判断单元,所述判断单元用于在将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示之前,判断当前播放视频或播放设备是否支持弹幕,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示。

本发明的有益效果是:

接收语音数据,识别语音数据获取文字数据类型的语音识别结果;判断语音识别结果中是否包含弹幕输入唤醒词,如是则根据语音识别结果构造弹幕数据,发送弹幕数据至弹幕服务器;如此完成了弹幕数据的输入存储;判断弹幕开启标记是否为开启,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示,否则,不显示当前播放视频相对应的弹幕数据,其中弹幕开启标记可通过语音识别结果来进行设置,也可以通过对应播放视频的弹幕开关按钮来进行设置,如此通过语音识别技术及语音识别结果的处理,将处理后的弹幕数据存放至弹幕服务器并显示,达到了弹幕交互的目的,操作方便快捷自然,适用用户人群广,有利于提高参与弹幕交互的用户群体的数量。

附图说明

图1为本发明实施例一的方法流程图;

图2为本发明实施例二的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步详细说明。

弹幕发布方法,包括如下步骤:

接收语音数据;

其中,所述语音数据可能来自于语音遥控器,用户通过触发语音遥控器的语音按键,语音遥控器开始持续接收语音数据,然后语音遥控器把语音数据通过预设的通信方式发送给播放设备,播放设备可以是智能电视、智能手机或智能平板等。或者,所述语音数据可能来自于播放设备的本身的语音接口,用户通过触发播放设备的本身的语音按键,播放设备开始持续接收语音数据。或者,播放设备开机后持续接收语音数据。

识别所述语音数据获取语音识别结果,所述语音识别结果为文字数据;

其中,播放设备可能通过本地预置的语音识别引擎识别获得的语音数据;或者,播放设备可能通过部署在服务器上的云端语音识别引擎识别获得的语音数据。

判断语音识别结果中是否包含预设的弹幕输入唤醒词,如是则根据语音识别结果构造弹幕数据,发送弹幕数据至弹幕服务器;判断弹幕开启标记是否为开启,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示,否则,不显示当前播放视频相对应的弹幕数据。

其中,弹幕输入唤醒词是表示启动弹幕输入的词语,弹幕输入唤醒词包括但不限于“弹幕输入”,“输入弹幕”,“语音弹幕”。

为了便于显示所有曾经同一播放视频中播放进度处输入过并存储于弹幕服务器中的文字数据,达到对同一播放进度时刻播放内容的观后感同鸣;根据语音识别结果构造弹幕数据时,弹幕数据可包括当前播放视频的标识符、当前播放视频的进度及与弹幕相关的文字数据,如此可将文字数据与当前播放视频的标识符及具体的播放进度相对应。例如用户甲在观看视频的某个播放进度时说“弹幕输入,这剧剧情真好。”,通过上述处理,所述语音数据相对应的与弹幕相关的文字数据为“这剧情真好”,将“这剧情真好”、当前播放视频的标识符和当前播放视频的进度存储弹幕服务器,如达到显示的条件可同步进行显示。当下一个用户乙在观看同样视频同样播放进度的时候说“弹幕输入,剧情很曲折。”的时候,如达到显示的条件的时候,弹幕可同步显示“这剧剧情真好”和“剧情很曲折”这两项评论内容。

另外弹幕数据还可以包括当前播放视频的播放设备的设备标识及与所述语音数据相关联的用户标识,用户标识可直接采用所在播放设备的用户标识,也可采用其他方式获取,例如特定人语音识别的方式获取。

上述的弹幕开启标记可通过语音识别结果来进行设置,也可以通过对应播放视频的弹幕开关按钮来进行设置,用户可在一次语音中只进入弹幕的输入操作,也可以在一次语音中只进行弹幕的开启或关闭操作,或者在一次语音中实现上述操作。

其中,为了使得不用每次输入语音数据时都进行弹幕开启的语音输入,可采用设置弹幕开启标记的方式来记录该需求,而弹幕开启标记可作为一个全局的布尔变量进行实现,上述的弹幕开启标记可通过语音识别结果来进行设置,具体可为:

判断所述语音识别结果中是否包含预设的弹幕开启唤醒词,如是,则设置弹幕开启标记为开启;

和/或,判断所述语音识别结果中是否包含预设的弹幕关闭唤醒词,如是,则设置弹幕开启标记为关闭。

为了保证看到的弹幕信息不包含不想看的内容,所述将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示时还可包括:判断所述语音识别结果中是否包含预设的弹幕过滤唤醒词,如是,则根据语音识别结果得到弹幕过滤唤醒词相对应的过滤参数,将弹幕服务器中存储的当前播放视频相对应的弹幕数据根据过滤参数过滤后显示。

并不是所有播放视频或播放设备都支持弹幕的显示,所述将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示之前还可包括:判断当前播放视频或播放设备是否支持弹幕,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示。

弹幕发布系统是与上述方法相对应的系统,包括接收模块、语音识别模块、弹幕信息处理模块和显示控制模块;

接收模块,用于接收语音数据;

其中,所述语音数据可能来自于语音遥控器,用户通过触发语音遥控器的语音按键,语音遥控器开始持续接收语音数据,然后语音遥控器把语音数据通过预设的通信方式发送给播放设备,播放设备可以是智能电视、智能手机或智能平板等。或者,所述语音数据可能来自于播放设备的本身的语音接口,用户通过触发播放设备的本身的语音按键,播放设备开始持续接收语音数据。或者,播放设备开机后持续接收语音数据。

语音识别模块,用于识别所述语音数据获取语音识别结果,所述语音识别结果为文字数据;

弹幕信息处理模块,用于判断语音识别结果中是否包含预设的弹幕输入唤醒词,如是则根据语音识别结果构造弹幕数据,发送弹幕数据至弹幕服务器;

显示控制模块,用于判断弹幕开启标记是否为开启,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示,否则,不显示当前播放视频相对应的弹幕数据。

为了便于显示所有曾经同一播放视频中播放进度处输入过并存储于弹幕服务器中的文字数据,达到对同一播放进度时刻播放内容的观后感同鸣;所述弹幕信息处理模块还可包括构造单元,所述构造单元用于根据语音识别结果构造弹幕数据,所述弹幕数据包括当前播放视频的标识符、当前播放视频的进度及与弹幕相关的文字数据。

为了使得不用每次输入语音数据时都进行弹幕开启的语音输入,可采用设置弹幕开启标记的方式来记录该需求,而弹幕开启标记可作为一个全局的布尔变量进行实现,所述弹幕信息处理模块可包括设置单元一和/或设置单元二,设置单元一用于判断所述语音识别结果中是否包含预设的弹幕开启唤醒词,如是,则设置弹幕开启标记为开启;设置单元二用于判断所述语音识别结果中是否包含预设的弹幕关闭唤醒词,如是,则设置弹幕开启标记为关闭。

为了保证看到的弹幕信息不包含不想看的内容,所述显示控制模块还可包括过滤单元,所述过滤单元用于在将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示时,还判断所述语音识别结果中是否包含预设的弹幕过滤唤醒词,如是,则根据语音识别结果得到弹幕过滤唤醒词相对应的过滤参数,将弹幕服务器中存储的当前播放视频相对应的弹幕数据根据过滤参数过滤后显示。

其中,过滤参数可以是紧跟弹幕过滤唤醒词之后的宾语。

与弹幕相关的文字数据可以是除弹幕输入唤醒词、弹幕开启唤醒词、弹幕关闭唤醒词以及弹幕过滤唤醒词所在语义意群之外的其他文字数据。

并不是所有播放视频或播放设备都支持弹幕的显示,所述显示控制模块还可包括判断单元,所述判断单元用于在将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示之前,判断当前播放视频或播放设备是否支持弹幕,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示。

实施例一

如图1所示,作为本发明的最佳实施方式,本实施例中的弹幕发布方法,包括如下流程:

s1、接收语音数据;

s2、识别所述语音数据获取语音识别结果;

s3、判断语音识别结果中是否包含预设的弹幕输入唤醒词,如是,则进入步骤s4,否则进入步骤s5;

s4、根据语音识别结果构造弹幕数据,发送弹幕数据至弹幕服务器;

s5、根据语音识别结果设置弹幕开启标记;

具体设置弹幕开启标记可包括:判断所述语音识别结果中是否包含预设的弹幕开启唤醒词,如是则,设置弹幕开启标记为开启;判断所述语音识别结果中是否包含预设的弹幕关闭唤醒词,如是,则设置弹幕开启标记为关闭。

s6、判断弹幕开启标记是否为开启且当前播放视频或播放设备支持弹幕,如是,进入步骤s7,否则进入步骤s10;

s7、判断所述语音识别结果中是否包括预设的弹幕过滤唤醒词,如是,则进入步骤s8,否则进入步骤s9;

s8、根据语音识别结果得到弹幕过滤唤醒词相对应的过滤参数,将弹幕服务器中存储的当前播放视频相对应的弹幕相关的文本数据根据过滤参数过滤后显示;

s9、直接显示弹幕服务器中存储的当前播放视频相对应的弹幕相关的文本数据;

s10、不显示弹幕数据。

实施例二

如图2所示,本实施例中的弹幕发布系统,包括接收模块、语音识别模块、弹幕信息处理模块和显示控制模块,其中,所述弹幕信息处理模块包括构造单元,所述构造单元用于根据语音识别结果构造弹幕数据,所述弹幕数据包括当前播放视频的标识符、当前播放视频所在播放设备的设备标识和文字数据。

所述弹幕信息处理模块包括设置单元一和/或设置单元二,设置单元一用于判断所述语音识别结果中是否包含预设的弹幕开启唤醒词,如是,则设置弹幕开启标记为开启;设置单元二用于判断所述语音识别结果中是否包含预设的弹幕关闭唤醒词,如是,则设置弹幕开启标记为关闭。

所述显示控制模块还包括过滤单元,所述过滤单元用于在将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示时,还判断所述语音识别结果中是否包含预设的弹幕过滤唤醒词,如是,则根据语音识别结果得到弹幕过滤唤醒词相对应的过滤参数,将弹幕服务器中存储的当前播放视频相对应的弹幕数据根据过滤参数过滤后显示。

所述显示控制模块还包括判断模块,所述判断模块用于在将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示之前,判断当前播放视频是否支持弹幕,如是,则将弹幕服务器中存储的当前播放视频相对应的弹幕数据进行显示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1