直播方法、装置及存储介质制造方法及图纸

技术编号:17350820 阅读:45 留言:0更新日期:2018-02-25 20:09
本发明专利技术实施例公开了一种直播方法、装置及存储介质,属于互联网技术领域。方法包括:当检测到中断直播的操作时,启动定时器,并继续进行直播操作,所述定时器用于在统计的时长达到预设时长时停止所述直播操作,所述直播操作包括采集主播用户的多媒体数据、根据采集的多媒体数据生成媒体流并推送给直播服务器的操作;当检测到恢复直播的操作,且所述定时器统计的时长未达到所述预设时长时,确定当前仍在进行所述直播操作,则关闭所述定时器,并继续进行所述直播操作,保证了主播用户要中断直播时,至少在预设时长之内不会中断直播,避免了观众终端出现播放卡顿或黑屏等问题,提升了观众终端的播放效果。

Direct seeding method, device and storage medium

An embodiment of the invention discloses a direct seeding method, a device and a storage medium, which belongs to the field of Internet technology. The method includes: the timer starts when the detected broadcast interruption when operating, and continue to live, the timer used in the statistical time reaches a preset stopping the broadcast operation when the length of the live operation of multimedia data, including the collection of anchor users according to the multimedia data acquisition to generate media stream and push to live server operation; when the detected live recovery operation, and the length of the timer statistics have not reached the preset time, determine the current is still in the live operation, close the timer, and continue the live operation, ensure the user to interrupt the broadcast anchor. At least in the preset period will not be interrupted within live, avoiding the audience terminal has been playing Caton or black and other issues, enhance the playing effect of audience terminal.

【技术实现步骤摘要】
直播方法、装置及存储介质
本专利技术实施例涉及互联网
,特别涉及一种直播方法、装置及存储介质。
技术介绍
随着互联网技术以及多媒体技术的快速发展,直播已经成为一种常用的互动方式,通过直播可以使主播用户与观众用户直观地进行交流,提升了趣味性,极大地丰富了人们的生活。直播过程中,主播终端采集主播用户的多媒体数据,根据采集的多媒体数据生成媒体流,推送给直播服务器,观众终端从直播服务器拉取媒体流,并对拉取的媒体流进行解码,得到主播用户的多媒体数据,并在观众终端上进行播放。在实现本专利技术实施例的过程中,专利技术人发现相关技术至少存在以下问题:主播用户刷新直播页面或者切换直播业务等操作会导致直播中断,此时主播终端停止向直播服务器推送媒体流,观众终端也无法从直播服务器拉取到媒体流,这会导致观众终端无法正常播放多媒体数据,出现播放卡顿或者黑屏等问题。
技术实现思路
本专利技术实施例提供了一种直播方法、装置及存储介质,可以解决相关技术中的问题。所述技术方案如下:第一方面,提供了一种直播方法,所述方法包括:当检测到中断直播的操作时,启动定时器,并继续进行直播操作,所述定时器用于在统计的时长达到预设时长时停止所述直播操作,所述直播操作包括采集主播用户的多媒体数据、根据采集的多媒体数据生成媒体流并推送给直播服务器的操作;当检测到恢复直播的操作,且所述定时器统计的时长未达到所述预设时长时,关闭所述定时器,并继续进行所述直播操作。可选地,所述当检测到中断直播的操作时,启动定时器,并继续进行直播操作,包括:当检测到刷新直播页面的操作时,启动所述定时器,并在刷新所述直播页面的过程中继续进行所述直播操作;或者,当检测到切换直播业务的操作时,启动所述定时器,并在切换直播业务的过程中继续进行所述直播操作。可选地,所述方法还包括:当所述定时器统计的时长达到所述预设时长,且还未检测到所述恢复直播的操作时,关闭所述定时器,并停止进行所述直播操作。可选地,所述停止进行所述直播操作之后,所述方法还包括:当检测到所述恢复直播的操作时,重新开始进行所述直播操作。可选地,所述方法还包括:当检测到所述中断直播的操作时,展示提示消息,所述提示消息用于提示主播用户当前未停止所述直播操作。第二方面,提供了一种直播装置,所述装置包括:启动模块,用于当检测到中断直播的操作时,启动定时器;直播模块,用于当检测到所述中断直播的操作时,继续进行直播操作,所述定时器用于在统计的时长达到预设时长时停止所述直播操作,所述直播操作包括采集主播用户的多媒体数据、根据采集的多媒体数据生成媒体流并推送给直播服务器的操作;关闭模块,用于当检测到恢复直播的操作,且所述定时器统计的时长未达到所述预设时长时,关闭所述定时器;所述直播模块,还用于当检测到所述恢复直播的操作,且所述定时器统计的时长未达到所述预设时长时,继续进行所述直播操作。可选地,所述中断直播的操作为刷新直播页面的操作或者切换直播业务的操作,所述直播模块,包括:第一直播单元,用于当检测到所述刷新直播页面的操作时,在刷新所述直播页面的过程中继续进行所述直播操作;第二直播单元,用于当检测到所述切换直播业务的操作时,在切换直播业务的过程中继续进行所述直播操作。可选地,所述关闭模块,还用于当所述定时器统计的时长达到所述预设时长,且还未检测到所述恢复直播的操作时,关闭所述定时器;所述直播模块,还用于当所述定时器统计的时长达到所述预设时长,且还未检测到所述恢复直播的操作时,停止进行所述直播操作。可选地,所述直播模块,还用于当检测到所述恢复直播的操作时,重新开始进行所述直播操作。可选地,所述装置还包括:提示模块,用于当检测到所述中断直播的操作时,展示提示消息,所述提示消息用于提示主播用户当前未停止所述直播操作。第三方面,提供了一种直播装置,所述直播装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现如第一方面所述的直播方法中所执行的操作。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由处理器加载并执行以实现如第一方面所述的直播方法中所执行的操作。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的方法、装置及存储介质,通过当检测到中断直播的操作时,并未直接停止进行直播操作,而是启动定时器并继续进行直播操作,如果在定时器统计的时长还未达到预设时长时就检测到恢复直播的操作,则关闭定时器,继续进行直播操作即可。本专利技术实施例保证了主播用户要中断直播时,至少在预设时长之内不会中断直播,避免了观众终端出现播放卡顿或黑屏等问题,提升了观众终端的播放效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实施环境的示意图;图2是本专利技术实施例提供的一种直播方法的流程图;图3是本专利技术实施例提供的一种直播方法的流程图;图4是本专利技术实施例提供的一种操作流程图;图5是本专利技术实施例提供的一种直播装置的结构示意图;图6是本专利技术实施例提供的一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的一种实施环境的示意图,参见图1,该实施环境包括主播终端101、直播服务器102和至少一个观众终端103(图1以3个观众终端为例),主播终端101与直播服务器102之间通过网络连接,至少一个观众终端103与直播服务器102之间也通过网络连接,主播终端101可以通过直播服务器102,与至少一个观众终端103进行数据交互。其中,主播终端101和至少一个观众终端103可以包括手机、计算机、平板电脑等设备。主播终端101基于主播用户的用户标识登录直播服务器102,观众终端103基于观众用户的用户标识登录直播服务器102。主播终端101和观众终端103均打开同一直播页面,主播终端101作为多媒体数据的提供方,向观众终端103提供多媒体数据,而观众终端103作为多媒体数据的接收方,能够播放主播终端101提供的多媒体数据,从而实现数据交互。具体的直播过程包括:主播终端101会采集主播用户的多媒体数据,如音频数据和视频数据等,对采集的多媒体数据进行编码,并根据主播终端101与直播服务器102之间的流传输协议进行封装,得到媒体流,将媒体流推送给直播服务器102。直播服务器102为了保证该媒体流可以适用于不同类型的观众终端,可以对媒体流进行转码,将媒体流转换为不同的格式,从而为不同类型的观众终端提供不同格式的媒体流。对于每个观众终端103,观众终端103打开主播用户的直播页面,并从直播服务器拉取适用于本终端的主播用本文档来自技高网...
直播方法、装置及存储介质

【技术保护点】
一种直播方法,其特征在于,所述方法包括:当检测到中断直播的操作时,启动定时器,并继续进行直播操作,所述定时器用于在统计的时长达到预设时长时停止所述直播操作,所述直播操作包括采集主播用户的多媒体数据、根据采集的多媒体数据生成媒体流并推送给直播服务器的操作;当检测到恢复直播的操作,且所述定时器统计的时长未达到所述预设时长时,关闭所述定时器,并继续进行所述直播操作。

【技术特征摘要】
1.一种直播方法,其特征在于,所述方法包括:当检测到中断直播的操作时,启动定时器,并继续进行直播操作,所述定时器用于在统计的时长达到预设时长时停止所述直播操作,所述直播操作包括采集主播用户的多媒体数据、根据采集的多媒体数据生成媒体流并推送给直播服务器的操作;当检测到恢复直播的操作,且所述定时器统计的时长未达到所述预设时长时,关闭所述定时器,并继续进行所述直播操作。2.根据权利要求1所述的方法,其特征在于,所述当检测到中断直播的操作时,启动定时器,并继续进行直播操作,包括:当检测到刷新直播页面的操作时,启动所述定时器,并在刷新所述直播页面的过程中继续进行所述直播操作;或者,当检测到切换直播业务的操作时,启动所述定时器,并在切换直播业务的过程中继续进行所述直播操作。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述定时器统计的时长达到所述预设时长,且还未检测到所述恢复直播的操作时,关闭所述定时器,并停止进行所述直播操作。4.根据权利要求3所述的方法,其特征在于,所述停止进行所述直播操作之后,所述方法还包括:当检测到所述恢复直播的操作时,重新开始进行所述直播操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述中断直播的操作时,展示提示消息,所述提示消息用于提示主播用户当前未停止所述直播操作。6.一种直播装置,其特征在于,所述装置包括:启动模块,用于当检测到中断直播的操作时,启动定时器;直播模块,用于当检测到所述中断直播的操作时,继续进行直播操作,所述定时器用于在统计的时长达到预设时长时停止所述直播操作,所述直播操作包括采集主播用户的多媒体数据、根据采集的多媒体数据生成媒体流并推送给直播服务器的操作;关闭模块,用于当检测到恢复直播的操作,且所述定时器统计的时长未达...

【专利技术属性】
技术研发人员:梁衍鹏
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东,44

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

1