视频直播的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种视频直播的方法和装置。
【背景技术】
[0002]随着计算机技术的不断发展,人们日常的娱乐活动也越来越丰富,例如,有很多提供在线视频服务的网站,用户可以通过相应的应用程序在线观看主播提供的视频或音频节目。
[0003]用户可以向某提供在线视频服务的网站的运营商申请成为主播,申请成功后,该网站的运营商会为用户分配一个直播间ID (IDentity,身份标识号码),并将该直播间ID和用户的账户对应存储,这样,该用户就成为该直播间ID对应的直播间的主播,主播通过主播账户登陆相应应用程序的服务器,进而应用程序中显示多个直播间ID,主播进入自己的直播间后,如果需要为该直播间中的用户表演节目,则点击该应用程序中的开播按键,则会触发终端启动自身的摄像头和麦克风,终端将拍摄的图像和采集的语音数据进行合成,得到直播视频数据,发送给服务器,服务器将接收到的直播视频数据发送给直播间中除主播账户外的其它账户所登陆的终端,以使各终端播放该直播视频数据。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]通过上述方式向其它账户所登陆的终端发送图像和语音数据时,由于某些原因(如用户所处环境较嘈杂等),用户可能无法听清主播说的话或所唱歌曲的内容,从而,使得视频直播过程的信息获取效率较低。
【发明内容】
[0006]为了解决现有技术的问题,本发明实施例提供了一种视频直播的方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种视频直播的方法,所述方法包括:
[0008]接收目标直播间的主播账户所登录的第一终端发送的所述目标直播间的直播视频数据;
[0009]获取所述直播视频数据中包含的语音数据,对获取的语音数据进行文本转换,得到对应的文本数据;
[0010]将所述直播视频数据和得到的文本数据,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端。
[0011]可选地,所述获取所述直播视频数据中包含的语音数据,对获取的语音数据进行文本转换,得到对应的文本数据之后,所述方法还包括:
[0012]将所述语音数据中与所述文本数据中每个字符相对应的音频单元的开始时间,分别设置为对应的字符的开始显示时间;
[0013]所述将所述直播视频数据和得到的文本数据,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端,包括:
[0014]将所述直播视频数据、所述文本数据和所述文本数据中每个字符的开始显示时间,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端。
[0015]可选地,所述接收目标直播间的主播账户所登录的第一终端发送的所述目标直播间的直播视频数据之前,所述方法还包括:
[0016]接收所述第一终端发送的所述目标直播间的开播请求;
[0017]向所述目标直播间中除所述主播账户外的其它账户所登陆的终端发送是否接收文本数据的询问消息;
[0018]接收所述其它账户所登陆的终端中的至少一个第二终端发送的确认消息;
[0019]所述将所述直播视频数据和得到的文本数据,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端,包括:
[0020]将所述直播视频数据和所述文本数据,发送给所述至少一个第二终端。
[0021]第二方面,提供了一种视频直播的方法,所述方法包括:
[0022]接收服务器发送的目标直播间的直播视频数据和文本数据;其中,所述直播视频数据为所述目标直播间的主播账户所登陆的第一终端发送给所述服务器的视频数据,所述文本数据为所述服务器对所述直播视频数据中包含的语音数据进行文本转换得到的数据;
[0023]播放所述直播视频数据,并在对应的直播视频中显示所述文本数据。
[0024]可选地,所述接收服务器发送的目标直播间的直播视频数据和文本数据,包括:
[0025]接收服务器发送的目标直播间的直播视频数据、文本数据和所述文本数据中每个字符的开始显示时间;
[0026]所述播放所述直播视频数据,并在对应的直播视频中显示所述文本数据,包括:
[0027]播放所述直播视频数据,当到达所述文本数据中的第一字符的开始显示时间时,在对应的直播视频中显示所述第一字符。
[0028]可选地,所述接收服务器发送的目标直播间的直播视频数据和文本数据,包括:
[0029]当接收到服务器发送的是否接收文本数据的询问消息时,显示是否接收文本数据的询问框;
[0030]当接收到确认指令时,向所述服务器发送确认消息;
[0031]接收所述服务器发送的目标直播间的直播视频数据和文本数据。
[0032]第三方面,提供了一种服务器,所述服务器包括:
[0033]接收模块,用于接收目标直播间的主播账户所登录的第一终端发送的所述目标直播间的直播视频数据;
[0034]转换模块,用于获取所述直播视频数据中包含的语音数据,对获取的语音数据进行文本转换,得到对应的文本数据;
[0035]发送模块,用于将所述直播视频数据和得到的文本数据,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端。
[0036]可选地,所述服务器还包括设置模块,用于:
[0037]将所述语音数据中与所述文本数据中每个字符相对应的音频单元的开始时间,分别设置为对应的字符的开始显示时间;
[0038]所述发送模块,用于:
[0039]将所述直播视频数据、所述文本数据和所述文本数据中每个字符的开始显示时间,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端。
[0040]可选地,所述服务器还包括处理模块,用于:
[0041]接收所述第一终端发送的所述目标直播间的开播请求;
[0042]向所述目标直播间中除所述主播账户外的其它账户所登陆的终端发送是否接收文本数据的询问消息;
[0043]接收所述其它账户所登陆的终端中的至少一个第二终端发送的确认消息;
[0044]所述发送模块,用于:
[0045]将所述直播视频数据和所述文本数据,发送给所述至少一个第二终端。
[0046]第四方面,提供了一种第二终端,所述第二终端包括:
[0047]接收模块,用于接收服务器发送的目标直播间的直播视频数据和文本数据;其中,所述直播视频数据为所述目标直播间的主播账户所登陆的第一终端发送给所述服务器的视频数据,所述文本数据为所述服务器对所述直播视频数据中包含的语音数据进行文本转换得到的数据;
[0048]显示模块,用于播放所述直播视频数据,并在对应的直播视频中显示所述文本数据。
[0049]可选地,所述接收模块,用于:
[0050]接收服务器发送的目标直播间的直播视频数据、文本数据和所述文本数据中每个字符的开始显示时间;
[0051]所述显示模块,用于:
[0052]播放所述直播视频数据,当到达所述文本数据中的第一字符的开始显示时间时,在对应的直播视频中显示所述第一字符。
[0053]可选地,所述接收模块,用于:
[0054]当接收到服务器发送的是否接收文本数据的询问消息时,显示是否接收文本数据的询问框;
[0055]当接收到确认指令时,向所述服务器发送确认消息;
[0056]接收所述服务器发送的目标直播间的直播视频数据和文本数据。
[0057]第五方面,提供了一种视频直播的系统,所述系统包括服务器、第一终端和第二终端,其中:
[0058]所述服务器,用于接收目标直播间的主播账户所登录的所述第一终端发送的所述目标直播间的直播视频数据;获取所述直播视频数据中包含的语音数据,对获取的语音数据进行文本转换,得到对应的文本数据;将所述直播视频数据和得到的文本数据,发送给所述目标直播间中除所述主播账户外的其它账户所登陆的终端;
[0059]所述第二终端,用于接收所述服务器发送的目标直播间的直播视频数据和文本数据;播放所述直播视频数据,并在对应的直播视频中显示所述文本数据。
[0060]本发明实施例提供的技术方案带来的有益效果是:
[0061 ] 本发明实施例中,接收目标直播间的主播账户所登录的第一终端发送的目标直播间的直播视频数据,获取直播视频数据中包含的语音数据,对获取的语音数据进行文本转换,得到对应的文本数据,将直播视频数据和得到的文本数据,发送给目标直播间中除主播账户外的其它账户所登陆的终端,这样,即使用户所处环境较嘈杂,用户可以通过相应的文本数据构成的字幕获取相应的信息,从而,可以提高视频直播过程的信息获取效率。
【附图说明】
[0062]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0063]图1是本发明实施例提供的一种视频直播的方法流程图;
[0064]图2是本发明实施例提供的一种视频直播的方法流程图;
[0065]图3是本发明实施例提供的一种视频直播的方法流程图;
[0066]图4是本发明实施例提供的一种界面的显示示意图;
[0067]图5是本发明实施例提供的一种服务器的结构示意图;
[0068]图6是本发明实施例提供的一种第二终端的结构示意图;
[0069]图7是本发明实施例提供的一种服务器的结构示意图;
[0070]图8是本发明实施例提供的一种第二终端的结构示意图。
【具体实施方式】
[0071]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0072]实施例一