有声弹幕生成、播放方法和系统技术方案

技术编号:38869805 阅读:15 留言:0更新日期:2023-09-22 14:07
本申请实施例提供了一种有声弹幕生成、播放方法、系统、计算机设备及计算机可读存储介质,其中,所述有声弹幕生成方法包括:获取基于预置的虚拟乐器输入的第一音频数据;根据所述第一音频数据生成有声弹幕数据。所述有声弹幕生成方法包括:获取有声弹幕数据;其中,所述有声弹幕数据中包含基于预置的虚拟乐器输入的第一音频数据;根据所述第一音频数据播放有声弹幕。从而可以基于预置的虚拟乐器输入第一音频数据,用户可以在观看视频或浏览页面内容时,输入个性化的有声弹幕,形成有声评论,在其他用户播放视频时进行输出,达到播放有声弹幕的效果。的效果。的效果。

【技术实现步骤摘要】
有声弹幕生成、播放方法和系统


[0001]本申请实施例涉及计算机应用
,尤其涉及一种有声弹幕生成、播放方法、系统、计算机设备及计算机可读存储介质。

技术介绍

[0002]随着互联网及多媒体技术的发展,观看视频已经成为大众生活、娱乐的一种方式。用户在观看视频的时候喜欢将文字评论发布到显示画面上表达自己的观看感受,即通常所说的弹幕,弹幕可以起到炒热氛围、提高人气,同时可以给观众一种实时互动的感受。但是目前的弹幕通常表现为文字或图片的形式,输入和显示弹幕的形式较为单一,无法吸引更多的用户发布弹幕进行互动。

技术实现思路

[0003]本申请实施例的目的是提供一种有声弹幕的生成方法、系统、计算机设备及计算机可读存储介质,用于解决以下问题:输入和显示弹幕的形式较为单一,无法吸引更多的用户发布弹幕进行互动。
[0004]本申请实施例的一个方面提供了一种有声弹幕的生成方法,包括:
[0005]获取基于预置的虚拟乐器输入的第一音频数据;
[0006]根据所述第一音频数据生成有声弹幕数据。
[0007]可选地,所述根据所述第一音频数据生成有声弹幕数据,包括:
[0008]获取通过麦克风设备输入的第二音频数据;
[0009]根据所述第一音频数据和所述第二音频数据生成所述有声弹幕数据。
[0010]可选地,在所述获取基于预置的虚拟乐器输入的第一音频数据的步骤之前,还包括:
[0011]响应于触发输入有声弹幕的操作,基于HTML5在图形用户界面上显示所述预置的虚拟乐器;其中,所述预置的虚拟乐器中包含多个音乐控件。
[0012]可选地,所述获取基于预置的虚拟乐器输入的第一音频数据,包括:
[0013]接收作用于所述预置的虚拟乐器中一个或多个目标控件的触发操作,并确定所述每两个所述目标控件之间的触发的时间间隔;
[0014]依次将所述一个或多个目标控件的标识和所述时间间隔添加至指定队列中;
[0015]响应于输入有声弹幕结束的操作,将所述指定队列中的所述一个或多个目标控件的标识和所述时间间隔,存储为所述预设格式的第一音频数据。
[0016]可选地,所述预设格式为JSON格式。
[0017]可选地,所述根据所述第一音频数据和所述第二音频数据生成所述有声弹幕数据,包括:
[0018]确定所述第一音频数据和所述第二音频数据在视频中对应的播放时间;
[0019]按照所述播放时间,存储所述第一音频数据和所述第二音频数据作为所述有声弹
幕数据。
[0020]本申请实施例的一个方面又提供了一种有声弹幕播放方法,包括:
[0021]获取有声弹幕数据;其中,所述有声弹幕数据中包含基于预置的虚拟乐器输入的第一音频数据;
[0022]根据所述第一音频数据播放有声弹幕。
[0023]可选地,所述第一音频数据为预设格式,所述根据所述第一音频数据播放有声弹幕,包括:
[0024]解析所述预设格式的第一音频数据,得到一个或多个目标控件的标识和每两个所述目标控件之间的触发的时间间隔;
[0025]分别确定与所述一个或多个目标控件的标识对应的一个或多个目标声调;
[0026]通过脚本按照所述时间间隔执行所述一个或多个目标声调以生成第一音频,并播放所述第一音频。
[0027]可选地,所述预设格式为JSON格式。
[0028]可选地,所述有声弹幕数据中还包括通过麦克风设备输入的第二音频数据,所述获取有声弹幕数据包括:
[0029]从云服务器加载所述通过麦克风设备输入的第二音频数据;
[0030]所述根据所述第一音频数据播放有声弹幕,包括:
[0031]通过脚本执行所述第一音频数据以生成第一音频,并基于HTML5元素执行所述第二音频数据以生成第二音频;
[0032]播放所述第一音频和所述第二音频。
[0033]可选地,所述获取有声弹幕数据,包括:
[0034]在检测到用户开启有声弹幕时,确定视频当前的播放时间;
[0035]根据所述播放时间获取所述有声弹幕数据。
[0036]本申请实施例的一个方面又提供了一种有声弹幕生成系统,包括:
[0037]第一音频数据获取模块,用于获取通过预置的虚拟乐器输入的第一音频数据;
[0038]弹幕数据生成模块,用于根据所述第一音频数据生成有声弹幕数据。
[0039]本申请实施例的一个方面又提供了一种有声弹幕播放系统,包括:
[0040]弹幕数据获取模块,用于获取有声弹幕数据;其中,所述有声弹幕数据中包含通过预置的虚拟乐器输入的第一音频数据;
[0041]有声弹幕播放模块,用于根据所述第一音频数据播放有声弹幕。
[0042]本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述有声弹幕生成方法的步骤,或实现如上所述的有声弹幕播放方法的步骤。
[0043]本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行所述计算机程序时实现如上述有声弹幕生成方法的步骤,或实现如上所述的有声弹幕播放方法的步骤。
[0044]本申请实施例提供的有声弹幕生成方法、系统、设备及计算机可读存储介质,通过
获取基于预置的虚拟乐器输入的第一音频数据;根据所述第一音频数据生成有声弹幕数据,使得用户可以在观看视频或浏览页面内容时,输入个性化的有声弹幕,形成有声评论,在其他用户播放视频时进行输出,达到播放有声弹幕的效果,从而吸引更多的用户发布趣味性的有声弹幕。
附图说明
[0045]图1示意性示出了根据本申请实施例的有声弹幕生成方法的应用环境图;
[0046]图2示意性示出了根据本申请实施例一的有声弹幕生成方法的流程图;
[0047]图3为图2中步骤S202的子步骤流程图;
[0048]图4A示意性示出了一种虚拟钢琴的示意图;
[0049]图4B示意性示出了一种虚拟钢琴对应的电脑键盘的示意图;
[0050]图5为图2中步骤S200的子步骤流程图;
[0051]图6为图3中步骤S302的子步骤流程图;
[0052]图7示意性示出了根据本申请实施例二的有声弹幕播放方法的流程图;
[0053]图8为图7中步骤S702的子步骤流程图;
[0054]图9为图7中步骤S700的子步骤流程图;
[0055]图10示意性示出了根据本申请实施例二的有声弹幕生成和播放方法的整体流程图;
[0056]图11示意性示出了根据本申请实施例三的有声弹幕生成系统的框图;
[0057]图12示意性示出了根据本申请实施例四的有声弹幕播放系统的框图及...

【技术保护点】

【技术特征摘要】
1.一种有声弹幕生成方法,其特征在于,包括:获取基于预置的虚拟乐器输入的第一音频数据;根据所述第一音频数据生成有声弹幕数据。2.根据权利要求1所述的有声弹幕生成方法,其特征在于,所述根据所述第一音频数据生成有声弹幕数据,包括:获取通过麦克风设备输入的第二音频数据;根据所述第一音频数据和所述第二音频数据生成所述有声弹幕数据。3.根据权利要求1所述的有声弹幕生成方法,其特征在于,在所述获取基于预置的虚拟乐器输入的第一音频数据的步骤之前,还包括:响应于触发输入有声弹幕的操作,基于HTML5在图形用户界面上显示所述预置的虚拟乐器;其中,所述预置的虚拟乐器中包含多个音乐控件。4.根据权利要求3所述的有声弹幕生成方法,其特征在于,所述获取基于预置的虚拟乐器输入的第一音频数据,包括:接收作用于所述预置的虚拟乐器中一个或多个目标控件的触发操作,并确定所述每两个所述目标控件之间的触发的时间间隔;依次将所述一个或多个目标控件的标识和所述时间间隔添加至指定队列中;响应于输入有声弹幕结束的操作,将所述指定队列中的所述一个或多个目标控件的标识和所述时间间隔,存储为所述预设格式的第一音频数据。5.根据权利要求4所述的有声弹幕生成方法,其特征在于,所述预设格式为JSON格式。6.根据权利要求2所述的有声弹幕生成方法,其特征在于,所述根据所述第一音频数据和所述第二音频数据生成所述有声弹幕数据,包括:确定所述第一音频数据和所述第二音频数据在视频中对应的播放时间;按照所述播放时间,存储所述第一音频数据和所述第二音频数据作为所述有声弹幕数据。7.一种有声弹幕播放方法,其特征在于,包括:获取有声弹幕数据;其中,所述有声弹幕数据中包含基于预置的虚拟乐器输入的第一音频数据;根据所述第一音频数据播放有声弹幕。8.根据权利要求7所述的有声弹幕播放方法,其特征在于,所述第一音频数据为预设格式,所述根据所述第一音频数据播放有声弹幕,包括:解析所述预设格式的第一音频数据,得到一个或多个目标控件的标识和每两个所述目标控件之间的触发的时间间隔;分...

【专利技术属性】
技术研发人员:王振远
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

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

1