一种消息内容展示方法、发送方法、装置、终端和系统制造方法及图纸

技术编号:21228536 阅读:48 留言:0更新日期:2019-05-29 08:59
本发明专利技术公开了一种消息内容展示方法,适于在移动终端中执行,该方法包括:获取媒体流及其对应的消息内容,所述媒体流中携带有该消息内容的发布指示,所述消息内容中携带有该消息内容的展示时间戳;对媒体流进行播放,并读取该媒体流在本地播放的时间信息;当在播放流媒体期间读取到所述消息内容的发布指示时,根据所述本地播放的时间信息,确定与读取到所述发布指示的时刻相对应的本地播放时刻;以及判断所述本地播放时刻指示的时间是否不早于所述展示时间戳指示的时间,若是,则展示所述消息内容;否则,在所述展示时间戳指示的时间来展示所述消息内容。本发明专利技术还公开了对应的消息内容展示装置、消息内容发送方法、移动终端和系统。

A Message Content Display Method, Sending Method, Device, Terminal and System

The invention discloses a method for displaying message content, which is suitable for execution in mobile terminal. The method includes: acquiring media stream and corresponding message content, carrying the release instruction of the message content in the media stream, carrying the display timestamp of the message content in the message content, playing the media stream and reading the time message of the media stream playing locally. When the publishing instruction of the message content is read during the streaming media playing, the local playback time corresponding to the time when the publishing instruction is read is determined according to the time information of the local playback; and whether the time indicated by the local playback time is not earlier than the time indicated by the display timestamp, if so, whether the content of the message is displayed; Then, the message content is displayed at the time indicated by the display timestamp. The invention also discloses a corresponding message content display device, a message content sending method, a mobile terminal and a system.

【技术实现步骤摘要】
一种消息内容展示方法、发送方法、装置、终端和系统
本专利技术涉及网络直播
,尤其涉及一种消息内容展示方法、发送方法、装置、终端和系统。
技术介绍
随着直播行业的发展和主播数量的日益增多,主播客户端将大量的直播视频流发送至服务器,并由服务器下发至用户客户端以供用户随时观看。其中比较热门的一种直播方式是答题直播,在直播过程中,主播端实时读题,客户端根据屏幕显示的题目进行作答,之后主播公布答案并同时在客户端屏幕显示。可见,能够适时恰当的展现题目对直播答题过程非常重要,然而现有技术中总会或多或少的出现题目显示时机不恰当的情况。
技术实现思路
为此,本专利技术提供了一种消息内容展示方法、发送方法、装置、终端和系统,以力图解决或者至少缓解上面存在的至少一个问题。根据本专利技术的一个方面,提供了消息内容展示方法,适于在移动终端中执行,该方法包括步骤:获取媒体流及其对应的消息内容,媒体流中携带有该消息内容的发布指示,消息内容中携带有该消息内容的展示时间戳;对媒体流进行播放,并读取该媒体流在本地播放的时间信息;当在播放流媒体期间读取到所述消息内容的发布指示时,根据本地播放的时间信息,确定与读取到发布指示的时刻相对应的本地播放时刻;以及判断本地播放时刻指示的时间是否不早于展示时间戳指示的时间,若是,则展示消息内容;否则,在展示时间戳指示的时间来展示消息内容。可选地,在根据本专利技术的消息内容展示方法中,媒体流的每帧具有显示时间戳,该方法还包括步骤:获取服务器的系统时间,并根据该服务器系统时间对移动终端的本地时间进行校准;以及定时获取媒体流的显示时间戳,并计算该显示时间戳与校准后的本地时间的差值,若该差值大于预定数值,则重新获取最新的媒体流。可选地,在根据本专利技术的消息内容展示方法中,媒体流和消息内容中分别携带有该消息内容的第一消息编码和第二消息编码,该方法还包括步骤:当读取到发布指示时,判断第一消息编码和所述第二消息编码是否为同一数值,若是,则展示消息内容。可选地,在根据本专利技术的消息内容展示方法中,每条消息内容中还携带有下条消息内容的展示时间戳,该方法还包括步骤:当读取的媒体流的显示时间戳所指示的时间晚于或等于下条消息内容的展示时间戳所指示的时间、但仍未获取到下条消息内容时,根据下条消息内容的展示时间戳向服务端请求下条消息内容。可选地,在根据本专利技术的消息内容展示方法中,消息内容通过服务器长连接下发获取。可选地,在根据本专利技术的消息内容展示方法中,媒体流为视频直播流,消息内容为题目或答案文本,发布时间戳为主播开始说题或答案的时间戳。可选地,在根据本专利技术的消息内容展示方法中,还包括步骤:对主播音频进行语音识别,识别主播开始说题的时间点,并加入该时间点的时间戳作为所述发布时间戳。根据本专利技术的另一方面,提供一种消息内容发送方法,适于在服务器中执行,该方法包括步骤:确定用户开始讲述所述消息内容的时间点,在该时间点的媒体流中加入消息内容的发布指示,并将该媒体流发送给客户端,以便客户端在接收到媒体流时对该媒体流进行播放,并读取该媒体流在本地播放的时间信息;在消息内容中加入该消息内容的展示时间戳,并将该消息内容发送给客户端,以便客户端在读取到所述发布指示时,通过对比读取到该发布指示时的本地播放时刻与展示时间戳来确定当前是否播放该消息内容;其中,若本地播放时刻指示的时间晚于或等于展示时间戳指示的时间,则展示消息内容;否则,在展示时间戳指示的时间来展示消息内容。可选地,在根据本专利技术的消息内容发送方法中,确定用户开始讲述该消息内容的时间点包括通过对用户音频进行语音识别来确定该时间点。可选地,在根据本专利技术的消息内容发送方法中,用户在开始讲述消息内容时发出有特定暗语,通过对用户音频进行语音识别来确定该时间点包括通过对该暗语进行语音识别来确定该时间点。根据本专利技术的另一个方面,提供了一种消息内容展示装置,适于驻留在移动终端中,该装置包括:数据获取模块,适于获取媒体流及其对应的消息内容,媒体流中携带有该消息内容的发布指示,消息内容中携带有该消息内容的展示时间戳;媒体流播放模块,适于对媒体流进行播放,并读取该媒体流在本地播放的时间信息;时间计算模块,适于当在播放流媒体期间读取到所述消息内容的发布指示时,根据本地播放的时间信息,确定与读取到发布指示的时刻相对应的本地播放时刻;以及消息展示模块,适于判断所确定的本地播放时刻指示的时间是否晚于或等于展示时间戳指示的时间,若是则展示所述消息内容,反之则在展示时间戳指示的时间来展示消息内容。可选地,在根据本专利技术的消息内容展示装置中,媒体流的每帧具有显示时间戳,装置还包括媒体流更新模块,其中,时间计算模块还适于获取服务器的系统时间,并根据该服务器系统时间对移动终端的本地时间进行校准;以及媒体流更新模块还适于定时获取媒体流的显示时间戳,并计算该显示时间戳与校准后的本地时间的差值,若该差值大于预定数值,则重新获取最新的媒体流。可选地,在根据本专利技术的消息内容展示装置中,媒体流和消息内容中分别携带有该消息内容的第一消息编码和第二消息编码,消息展示模块还适于:当读取到发布指示时,判断第一消息编码和所述第二消息编码是否为同一数值,若是,则展示消息内容。根据本专利技术又一个方面,提供了一种移动终端,包括至少一个处理器;存储有程序指令的存储器,以及一个或多个程序,其中所述一个或多个程序存储在存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行如上所述的消息内容展示方法的指令。根据本专利技术又一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述指令当由移动终端执行时,使得所述移动终端执行使得该移动终端执行如上所述的消息内容展示方法。根据本专利技术又一个方面,提供了一种消息内容展示系统,包括:一个或多个移动终端,用于执行如上所述的消息内容展示方法;以及服务器,用于执行如上所述的消息内容发送方法。根据本专利技术的技术方案,通过对流协议添加媒体流和消息内容(如题目)的控制时间标签,并由客户端解析这些时间标签来适时触发某些特定逻辑。在直播流中插入消息内容的发布指示,在下发的消息内容中插入该消息内容的展示时间戳。播放器解析时读取到发布指示时,确定当前的本地播放时刻,并与展示时间戳作对比,当本地播放时刻指示的时间不早于展示时间戳所指示的时间时,才会显示该消息内容。另外,播放器读到时间戳时,会先和校准后的本地时间作对比,如果延时过高则客户端重新拉取直播流。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术的一个实施例的消息内容展示系统100的示意性结构图;图2示出了根据本专利技术一个实施例的移动终端200的构造框图;图3示出了根据本专利技术一个实施例的消息内容展示方法300的流程图;图4示出了根据本专利技术一个实施例的消息内容发送方法400的流程图;以及图5示出了根据本专利技术一个实施例的消息内容展示装置500的结构框图。具体实施方式下面将参照附图更详细地描述本文档来自技高网...

【技术保护点】
1.一种消息内容展示方法,适于在移动终端中执行,所述方法包括步骤:获取媒体流及其对应的消息内容,所述媒体流中携带有该消息内容的发布指示,所述消息内容中携带有该消息内容的展示时间戳;对所述媒体流进行播放,并读取该媒体流在本地播放的时间信息;当在播放所述流媒体期间读取到所述消息内容的发布指示时,根据所述本地播放的时间信息,确定与读取到所述发布指示的时刻相对应的本地播放时刻;以及判断所述本地播放时刻指示的时间是否不早于所述展示时间戳指示的时间,若是,则展示所述消息内容;否则,在所述展示时间戳指示的时间来展示所述消息内容。

【技术特征摘要】
1.一种消息内容展示方法,适于在移动终端中执行,所述方法包括步骤:获取媒体流及其对应的消息内容,所述媒体流中携带有该消息内容的发布指示,所述消息内容中携带有该消息内容的展示时间戳;对所述媒体流进行播放,并读取该媒体流在本地播放的时间信息;当在播放所述流媒体期间读取到所述消息内容的发布指示时,根据所述本地播放的时间信息,确定与读取到所述发布指示的时刻相对应的本地播放时刻;以及判断所述本地播放时刻指示的时间是否不早于所述展示时间戳指示的时间,若是,则展示所述消息内容;否则,在所述展示时间戳指示的时间来展示所述消息内容。2.如权利要求1所述的方法,所述媒体流的每帧具有显示时间戳,该方法还包括步骤:获取服务器的系统时间,并根据该服务器系统时间对移动终端的本地时间进行校准;以及定时获取媒体流的显示时间戳,并计算该显示时间戳与校准后的本地时间的差值,若该差值大于预定数值,则重新获取最新的媒体流。3.如权利要求1所述的方法,其中,所述媒体流和消息内容中分别携带有该消息内容的第一消息编码和第二消息编码,该方法还包括步骤:当读取到所述发布指示时,判断所述第一消息编码和所述第二消息编码是否为同一数值,若是,则展示所述消息内容。4.如权利要求2所述的方法,其中,每条消息内容中还携带有下条消息内容的展示时间戳,该方法还包括步骤:当读取的媒体流的显示时间戳所指示的时间晚于或等于下条消息内容的展示时间戳所指示的时间、但仍未获取到下条消息内容时,根据所述下条消息内容的展示时间戳向服务端请求所述下条消息内容。5.如权利要求1-4中任一项所述的方法,其中,所述消息内容通过服务器长连接下发获取。6.一种消息内容发送方法,适于在服务器中执行,该方法包括步骤:确定用户开始讲述所述消息内容的时间点,在该时间点的媒体流中加入所述消息内容的发布指示,并将该媒体流发送给客户端,以便客...

【专利技术属性】
技术研发人员:王浩谢洲为吕鹏黄正兴李超张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

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

1