棋类比赛的直播方法、设备及存储介质技术

技术编号:21205604 阅读:113 留言:0更新日期:2019-05-25 02:58
本申请公开了一种棋类比赛的直播方法、设备及存储介质,涉及网上直播领域。该方法包括:获取棋类比赛的棋盘同步数据和语音直播数据;根据棋盘同步数据显示应用程序的用户界面,用户界面上显示有数字棋盘,数字棋盘上存在与棋盘同步数据对应的棋子分布图;根据语音直播数据播放棋类比赛的直播语音;在接收到对应于数字棋盘的操作信号时,暂停根据棋盘同步数据同步数字棋盘,根据操作信号改变数字棋盘上的棋子分布。使得用户在收听棋类比赛的直播语音时,能够自行在数字棋盘上进行前进、后退和摆变化图的操作,同时满足用户的直播收听需求和棋局研究需求。

The Live Broadcasting Method, Equipment and Storage Media of Chess Matches

This application discloses a live broadcasting method, equipment and storage medium for chess games, which relates to the field of online live broadcasting. The method includes: acquiring chessboard synchronization data and voice live broadcast data of chessboard matches; displaying the user interface of the application program according to chessboard synchronization data; displaying a digital chessboard on the user interface; displaying chessboard distribution map corresponding to chessboard synchronization data on the digital chessboard; playing live voice of chessboard matches according to voice live broadcast data; receiving operation corresponding to digital chessboard. When signal is made, the digital chessboard is synchronized according to the synchronization data of the chessboard, and the chessboard distribution is changed according to the operation signal. When listening to the live voice of chess games, users can operate the forward, backward and pendulum graph on the digital chessboard by themselves, and at the same time meet the needs of users'live listening and chess game research.

【技术实现步骤摘要】
棋类比赛的直播方法、设备及存储介质
本申请实施例涉及直播领域,特别涉及一种应用于棋局比赛的直播方法、设备及存储介质。
技术介绍
棋类比赛的直播讲解是在实时地直播棋类比赛的比赛进程中,由讲解员进行实时语音讲解的直播方式。相关技术中,讲解员在真实房间中设置竖式放置的磁式棋盘,通过带有磁力的棋子吸附在磁式磁盘上同步比赛过程中的棋盘变化,然后摄像机采集讲解员在真实房间中的讲解过程形成电视直播流,然后将电视直播流通过服务器转发给多个用户终端,用户终端播放该电视直播流显示棋类比赛的直播讲解。上述电视直播过程中,用户在直播过程中的互动形式有限,而且很可能无法看清直播画面中的棋子数量和位置。
技术实现思路
本申请实施例提供了一种应用于棋类比赛的直播方法、设备及存储介质,可以解决用户在直播过程中的互动形式有限的问题。所述技术方案如下:一方面,提供了一种棋类比赛的直播方法,所述方法包括:获取所述棋类比赛的棋盘同步数据和语音直播数据;根据所述棋盘同步数据显示应用程序的用户界面,所述用户界面上显示有数字棋盘,所述数字棋盘上存在与所述棋盘同步数据对应的棋子分布图;根据所述语音直播数据播放所述棋类比赛的直播语音;在接收到对应于所述数字棋盘的操作信号时,暂停获取所述棋盘同步数据,根据所述操作信号改变所述数字棋盘上的棋子分布。另一方面,提供了一种棋类比赛的直播方法,所述方法包括:创建棋类比赛的直播房间和语音房间;从讲解员终端获取数字棋盘的棋盘同步数据,通过所述直播房间将所述棋盘同步数据发送给至少一个观众终端;从所述讲解员终端获取所述数字棋盘的语音直播数据,通过所述语音房间将所述语音直播数据发送给所述观众终端。另一方面,提供了一种棋类比赛的直播装置,所述装置包括:获取模块,用于获取所述棋类比赛的棋盘同步数据和语音直播数据;显示模块,用于根据所述棋盘同步数据显示应用程序的用户界面,所述用户界面上显示有数字棋盘,所述数字棋盘上存在与所述棋盘同步数据对应的棋子分布图;播放模块,用于根据所述语音直播数据播放所述棋类比赛的直播语音;交互模块,用于在接收到对应于所述数字棋盘的操作信号时,暂停根据所述棋盘同步数据同步所述数字棋盘,根据所述操作信号改变所述数字棋盘上的棋子分布。另一方面,提供了一种棋类比赛的直播装置,所述装置包括:创建模块,用于创建棋类比赛的直播房间和语音房间;第一发送模块,用于从讲解员终端获取数字棋盘的棋盘同步数据,通过所述直播房间将所述棋盘同步数据发送给至少一个观众终端;第二发送模块,用于从所述讲解员终端获取所述数字棋盘的语音直播数据,通过所述语音房间将所述语音直播数据发送给所述观众终端。另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中提供的棋类比赛的直播方法。另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中提供的棋类比赛的直播方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中提供的棋类比赛的直播方法。另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述本申请实施例中提供的棋类比赛的直播方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过根据棋盘同步数据显示应用程序的用户界面,该用户界面上提供有数字棋盘,在接收到对应于数字棋盘的操作信号时,暂停获取棋盘同步数据,根据该操作信号改变数字棋盘上的棋子分布;使得用户在收听棋类比赛的直播语音时,能够自行在数字棋盘上进行前进、后退和摆变化图的操作,同时满足用户的直播收听需求和棋局研究需求。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的网上棋类平台的结构框图;图2是本申请一个示例性实施例提供的棋类比赛的直播方法的流程图;图3是本申请一个示例性实施例提供的棋类比赛的直播方法的流程图;图4是本申请一个示例性实施例提供的棋类比赛的直播方法的界面示意图;图5是本申请一个示例性实施例提供的棋类比赛的直播方法的界面示意图;图6是本申请一个示例性实施例提供的棋类比赛的直播方法的界面示意图;图7是本申请一个示例性实施例提供的棋类比赛的直播方法的界面示意图;图8是本申请一个示例性实施例提供的棋类比赛的直播方法的流程图;图9是本申请一个示例性实施例提供的棋类比赛的直播装置的结构框图;图10是本申请一个示例性实施例提供的棋类比赛的直播装置的结构框图;图11是本申请一个示例性的实施例提供的终端的结构框图;图12是本申请一个示例性的实施例提供的服务器的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先对本申请实施例涉及的若干个名词进行简介:棋类比赛:以棋类为比赛内容的竞技比赛。常见的棋类包括:围棋、中国象棋、国际象棋、军旗、五子棋、跳棋、飞行棋中的至少一种。棋类比赛的直播讲解:采用互联网技术在网络上实时地直播棋类比赛的比赛进程,并由讲解员(主播)进行实时讲解的直播方式。讲解员终端:由棋类比赛的讲解员所使用的终端。观众终端:由棋类比赛的观众所使用的终端。图1示出了本申请一个示例性实施例提供的网上棋类平台的结构框图。该计算机系统100包括:第一设备120、服务器140和第二设备160。第一设备120安装和运行有第一应用程序。该第一应用程序可以具有棋类比赛直播功能和/或棋类比赛讲解功能。第一设备120是第一用户使用的设备,第一用户使用第一设备120作为讲解员终端或观众终端。第一应用程序中登录有第一用户对应的第一帐号。第一设备120通过无线网络或有线网络与服务器140相连。服务器140包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器140用于为支持三维虚拟环境的应用程序提供后台服务。可选地,服务器140承担主要计算工作,第一设备120和第二设备160承担次要计算工作;或者,服务器140承担次要计算工作,第一设备120和第二设备160承担主要计算工作;或者,服务器140、第一设备120和第二设备160三者之间采用分布式计算架构进行协同计算。第二设备160安装和运行有第二应用程序。该第二应用程序可以具有棋类比赛直播功能和/或棋类比赛讲解功能。第二设备160是第二用户使用的设备,第二用户使用第二设备160作为讲解员终端或观众终端。第二应用程序中登录有第二用户对应的第二帐号。可选地,第一设备120和第二设备160上安装的应用程序是相同的,或两个设备上安装的应用程序本文档来自技高网...

【技术保护点】
1.一种棋类比赛的直播方法,其特征在于,所述方法包括:获取所述棋类比赛的棋盘同步数据和语音直播数据;根据所述棋盘同步数据显示应用程序的用户界面,所述用户界面上显示有数字棋盘,所述数字棋盘上存在与所述棋盘同步数据对应的棋子分布图;根据所述语音直播数据播放所述棋类比赛的直播语音;在接收到对应于所述数字棋盘的操作信号时,暂停根据所述棋盘同步数据同步所述数字棋盘,根据所述操作信号改变所述数字棋盘上的棋子分布。

【技术特征摘要】
1.一种棋类比赛的直播方法,其特征在于,所述方法包括:获取所述棋类比赛的棋盘同步数据和语音直播数据;根据所述棋盘同步数据显示应用程序的用户界面,所述用户界面上显示有数字棋盘,所述数字棋盘上存在与所述棋盘同步数据对应的棋子分布图;根据所述语音直播数据播放所述棋类比赛的直播语音;在接收到对应于所述数字棋盘的操作信号时,暂停根据所述棋盘同步数据同步所述数字棋盘,根据所述操作信号改变所述数字棋盘上的棋子分布。2.根据权利要求1所述的方法,其特征在于,所述在接收到对应于所述数字棋盘的操作信号时,暂停根据所述棋盘同步数据同步所述数字棋盘,根据所述操作信号改变所述数字棋盘上的棋子分布,包括:在接收到所述数字棋盘上的摆放棋子信号时,根据所述摆放棋子信号改变所述数字棋盘上的已有棋子分布位置,和/或,根据所述摆放棋子信号在所述数字棋盘上增加或减少棋子。3.根据权利要求1所述的方法,其特征在于,所述在接收到对应于所述数字棋盘的操作信号时,暂停根据所述棋盘同步数据同步所述数字棋盘,根据所述操作信号改变所述数字棋盘上的棋子分布,包括:在接收到所述数字棋盘上的后退信号时,根据所述后退信号将所述数字棋盘上的棋子分布恢复为上一状态;和/或,在接收到所述数字棋盘上的前进信号时,根据所述前进信号将所述数字棋盘上的棋子分布改变为下一状态。4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:在接收到对应于所述数字棋盘的结束操作信号时,再次获取所述棋盘同步数据,根据所述棋盘同步数据同步所述数字棋盘上的棋子分布。5.根据权利要求1至3任一所述的方法,其特征在于,所述用户界面上还包括观众交流区域;所述方法还包括:获取观众用户发送的语音消息;在所述观众交流区域中显示所述语音消息对应的消息控件;在接收到对应于所述消息控件的播放信号时,暂停播放所述直播语音,播放所述语音消息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收所述棋类比赛的直播模式对应的模式切换指令;根据所述模式切换指令将所述直播模式从所述语音直播模式切换为文字直播模式;在接收到所述棋类比赛的文字讲解信息时,在所述观众交流区域中显示所述文字讲解信息。7.根据权利要求1至3任一所述的方法,其特征在于,所述获取所述棋类比赛的棋盘同步数据和语音直播数据,包括:从所述棋类比赛对应的直播房间同步得到所述棋盘同步数据;从所述棋类比赛对应的语音房间同步得到所述语音直播数据;其中,所述语音房间是与所述直播房间绑定的房间。8.根据权利要求7所述的方法,其特征在于,所述从所述棋类比赛对应的语音房间同步得到所述语音直播数据之前,还包括:在所述直播房间对应的直播模式被设置为语音讲解模式时,...

【专利技术属性】
技术研发人员:朱磊刘博东刘斌张雅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1