本发明专利技术公开了一种基于移动终端的现场直播方法及装置,用以通过移动终端实现现场直播的目的。所述方法包括:接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。
【技术实现步骤摘要】
本专利技术涉及互联网应用
,特别涉及一种基于移动终端的现场直播方法及装置。
技术介绍
现场直播是指在现场随着事件的发生、发展进程同时制作和播出广播电视节目的播出方式,通常,人们可以通过电视机或个人计算机等观看现场直播的节目。为了实现上述的现场直播,在相关技术中,主要通过以下三种方式实现音视频采集工作:1、在有线环境下通过网络编码器连接摄像机和音控设备的方式;2、在无线环境下通过直播车连接摄像机和音控设备的方式;3、在无线环境下直接通过视频采集设备的方式。由此可见,现有的音视频采集方式所需的设备体积大,无法实现便捷地携带。随着移动终端技术的快速发展,移动终端应用越来越广泛,功能也越来越强大,并且携带方便,人们希望通过移动终端来进行现场直播,以满足多样化的需求。
技术实现思路
本专利技术提供一种基于移动终端的现场直播方法及装置,用以通过移动终端实现现场直播的目的。本专利技术提供一种基于移动终端的现场直播方法,包括:接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视
频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。在本专利技术一实施例中,所述将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码,包括:调用所述移动终端上的视频数据编码函数;在所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集时,启动计时器开始计时,所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数;当所述计时器到达指定时长时,判断所述视频数据编码函数接收的视频数据的总帧数是否为所述固定帧率对应的帧数;若是,则由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。在本专利技术一实施例中,当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数大于所述固定帧率对应的帧数,则从所述视频数据编码函数接收的总帧数的视频数据中丢弃超出所述固定帧率对应的帧数的视频数据,由所述视频数据编码函数对剩余的视频数据进行编码,并重新开始计时。在本专利技术一实施例中,当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数小于所述固定帧率对应的帧数,则将所述计时器到达指定时长时所述视频数据采集器最后一次传送的一帧视频数据不断地传送给所述视频数据编码函数,直至所述视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数;当视频数据编码函数接收的总帧数等于所述固定帧率对
应的帧数时,由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。在本专利技术一实施例中,所述指定时长为1秒。在本专利技术一实施例中,在所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数的过程中,丢弃指定帧的视频数据。本专利技术还提供一种基于移动终端的现场直播装置,包括:调用模块,用于接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;采集模块,用于将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;编码模块,用于将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;上传模块,用于将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。在本专利技术一实施例中,所述编码模块还用于:调用所述移动终端上的视频数据编码函数;在所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集时,启动计时器开始计时,所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数;当所述计时器到达指定时长时,判断所述视频数据编码函数接收的视频数据的总帧数是否为所述固定帧率对应的帧数;若是,则由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。在本专利技术一实施例中,所述编码模块还用于:当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数大于所述固定帧率对应的帧数,则从所述视频数据编码函数接收的总帧数的视频数据中丢弃超出所述固定帧率对应的帧数的视频数据,由所述视频数据编码函数对剩余的视频数据进行编码,并重新开始计时。在本专利技术一实施例中,所述编码模块还用于:当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数小于所述固定帧率对应的帧数,则将所述计时器到达指定时长时所述视频数据采集器最后一次传送的一帧视频数据不断地传送给所述视频数据编码函数,直至所述视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数;当视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数时,由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。在本专利技术一实施例中,所述指定时长为1秒。在本专利技术一实施例中,在所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数的过程中,丢弃指定帧的视频数据。在本专利技术一实施例中,所述指定帧为第六帧。在本专利技术实施例中,接收来自用户的现场直播请求,调用移动终端上的视频数据采集器,将预先设定的视频数据采集参数发送至视频数据采集器,以由视频数据采集器根据视频数据采集参数对当前现场进行视频数据的采集,其中,视频数据采集器采集的视频数据为非固定帧率的视频数据。随后,将非固定帧率的视频数据处理成固定帧率的视频数据,并对固定帧率的视频数据进行编码,将编码后的视频数据上传至服务器,由服务器将编码后的视频数据提供给其他移动终端以实现现场直播。由此可见,本专利技术实施例通过移动终端对当前现场进行视频数据的采集,并且能够快速上传采集的视频数据至服务器,实现现场直播的目的。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可
通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一实施例中基于移动终端的现场直播方法的流程图;以及图2为本专利技术一实施例中基于移动终端的现场直播装置的结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。如图1所示为本专利技术一实施例中基于移动终端的现场直播的流程图,该方法包括以下步骤S11-S14。步骤S11,接收来自用户的现场直播请求,调用移动终端上的视频数据采集器。在该步骤中,移动终端可以为智能手机、智能眼镜、平板电脑等终端设备。在本专利技术一实施例中,可以本文档来自技高网...
【技术保护点】
一种基于移动终端的现场直播方法,其特征在于,包括:接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。
【技术特征摘要】
1.一种基于移动终端的现场直播方法,其特征在于,包括:接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。2.根据权利要求1所述的方法,其特征在于,所述将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码,包括:调用所述移动终端上的视频数据编码函数;在所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集时,启动计时器开始计时,所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数;当所述计时器到达指定时长时,判断所述视频数据编码函数接收的视频数据的总帧数是否为所述固定帧率对应的帧数;若是,则由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。3.根据权利要求2所述的方法,其特征在于,当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数大于所述固定帧率对应的帧数,则从所述视频数据编码函数接收的总帧数的视频数据中丢弃超出所述固定帧率对应的帧数的视频数据,由所述视频数据编码函数对剩余的视频数据进行编码,并重新开始计时。4.根据权利要求2所述的方法,其特征在于,当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数小于所述固定帧率对应的帧数,则将所述计时器到达指定时长时所述视频数据采集器最后一次传送的一帧视频数据不断地传送给所述视频数据编码函数,直至所述视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数;当视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数...
【专利技术属性】
技术研发人员:张金良,
申请(专利权)人:天脉聚源北京传媒科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。