一种基于移动终端的现场直播方法及装置与流程

文档序号:13109708阅读:来源:国知局
技术特征:
1.一种基于移动终端的现场直播方法,其特征在于,包括:接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。2.根据权利要求1所述的方法,其特征在于,所述将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码,包括:调用所述移动终端上的视频数据编码函数;在所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集时,启动计时器开始计时,所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数;当所述计时器到达指定时长时,判断所述视频数据编码函数接收的视频数据的总帧数是否为所述固定帧率对应的帧数;若是,则由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。3.根据权利要求2所述的方法,其特征在于,当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数大于所述固定帧率对应的帧数,则从所述视频数据编码函数接收的总帧数的视频数据中丢弃超出所述固定帧率对应的帧数的视频数据,由所述视频数据编码函数对剩余的视频数据进行编码,并重新开始计时。4.根据权利要求2所述的方法,其特征在于,当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数小于所述固定帧率对应的帧数,则将所述计时器到达指定时长时所述视频数据采集器最后一次传送的一帧视频数据不断地传送给所述视频数据编码函数,直至所述视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数;当视频数据编码函数接收的总帧数等于所述固定帧率对应的帧数时,由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述指定时长为1秒。6.根据权利要求2-4中任一项所述的方法,其特征在于,在所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数的过程中,丢弃指定帧的视频数据。7.根据权利要求6所述的方法,其特征在于,所述指定帧为第六帧。8.一种基于移动终端的现场直播装置,其特征在于,包括:调用模块,用于接收来自用户的现场直播请求,调用移动终端上的视频数据采集器;采集模块,用于将预先设定的视频数据采集参数发送至所述视频数据采集器,以由所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集,其中,所述视频数据采集器采集的视频数据为非固定帧率的视频数据;编码模块,用于将所述非固定帧率的视频数据处理成固定帧率的视频数据,并对所述固定帧率的视频数据进行编码;上传模块,用于将编码后的视频数据上传至服务器,由所述服务器将所述编码后的视频数据提供给其他移动终端以实现现场直播。9.根据权利要求8所述的装置,其特征在于,所述编码模块还用于:调用所述移动终端上的视频数据编码函数;在所述视频数据采集器根据所述视频数据采集参数对当前现场进行视频数据的采集时,启动计时器开始计时,所述视频数据采集器每采集一帧视频数据就传送给所述视频数据编码函数;当所述计时器到达指定时长时,判断所述视频数据编码函数接收的视频数据的总帧数是否为所述固定帧率对应的帧数;若是,则由所述视频数据编码函数对接收的总帧数的视频数据进行编码,并重新开始计时。10.根据权利要求9所述的装置,其特征在于,所述编码模块还用于:当所述计时器到达指定时长时,若判断出所述视频数据编码函数接收的总帧数大于所述固定帧率对应的帧数,则从所述视频数据编码函数接收的总帧数的视频数据中丢弃超出所述固定帧率对应的帧数的视频数据,由所述视频数据编码函数对剩余的视频数据进行编码,并重新开始计时。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1