【技术实现步骤摘要】
一种多媒体信息处理方法、服务器及存储介质
本专利技术涉及网络通信领域中的多媒体信息处理技术,尤其涉及一种多媒体信息处理方法、服务器及存储介质。
技术介绍
视频流是一种用于接收多媒体信息内容的方式,视频流处理往往是多媒体项目的基础服务,并且会持续影响整个多媒体项目的流畅性和实时性,所以视频流读取的鲁棒性和高性能是整体多媒体服务的至关重要的一环。目前,一般采用开源计算机视觉库(OpenCV,OpenSourceComputerVisionLibrary)的视频采集(VideoCapture)进行视频流获取,OpenCV支持从摄像设备或视频文件中抓取图像,并保存为另一视频文件(即多媒体文件),这样就可以进行对抓取到的视频文件进行传输和使用了。但是,OpenCV的VideoCapture在处理视频流的时候,一旦出现摄像设备等获取视频流超时导致断流的情况时,就会出现视频流获取错误,以及当获取到的视频流进行解析的管道出现错误时,会导致OpenCV的VideoCapture无法取到视频流。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种多媒体信息处理方法、服务器及存储介质,能够监控在多媒体信息的获取过程中的断连事件,实现自动重连,完成多媒体信息的正确获取,提高获取多媒体信息的成功率和稳定性。本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种多媒体信息处理方法,包括:当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据所述读 ...
【技术保护点】
一种多媒体信息处理方法,其特征在于,包括:当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据所述读操作状态进行所述第一流媒体数据的读写操作,所述预设的帧数据传输断流条件为判定所述多媒体帧数据是否正确传输的依据;当依据所述第一流媒体数据确定满足所述预设的帧数据传输断流条件时,生成错误帧事件;依据所述错误帧事件,发送连接错误通知消息,依据所述连接错误通知消息进行网络传输过程中的重新连接。
【技术特征摘要】
1.一种多媒体信息处理方法,其特征在于,包括:当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据所述读操作状态进行所述第一流媒体数据的读写操作,所述预设的帧数据传输断流条件为判定所述多媒体帧数据是否正确传输的依据;当依据所述第一流媒体数据确定满足所述预设的帧数据传输断流条件时,生成错误帧事件;依据所述错误帧事件,发送连接错误通知消息,依据所述连接错误通知消息进行网络传输过程中的重新连接。2.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体帧数据进行解析,得到第一流媒体数据之后,且所述获取当前的读操作状态或生成错误帧事件之前,所述方法还包括:当所述第一流媒体数据的协议帧格式错误时,确定满足所述预设的帧数据传输断流条件;当所述第一流媒体数据的协议帧格式正确时,确定未满足所述预设的帧数据传输断流条件。3.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体帧数据进行解析,得到第一流媒体数据之后,且所述获取当前的读操作状态或生成错误帧事件之前,所述方法还包括:当所述第一流媒体数据的规格不符合预设规格时,确定满足所述预设的帧数据传输断流条件;所述预设规格用于表征数据的大小或尺寸;当所述第一流媒体数据的符合预设规格时,确定未满足所述预设的帧数据传输断流条件。4.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体帧数据进行解析,得到第一流媒体数据之前,所述方法还包括:监测在所述网络传输中是否抓取所述第一多媒体帧数据;当在所述网络传输的预设时间段内未抓取到所述第一多媒体帧数据时,确定满足所述预设的帧数据传输断流条件。5.根据权利要求1所述的方法,其特征在于,所述依据所述读操作状态进行所述第一流媒体数据的读写操作,包括:在当前写入帧中对所述第一流媒体数据进行写操作,在写操作完成后关闭所述当前写入帧的写入权限;当所述读操作状态为进行态时,等待当前应用帧的读操作完成,在读操作完成时,关闭所述当前应用帧的读取权限;当所述写入权限和所述读取权限均关闭时,将所述当前写入帧更新为进行下一次读操作的下一个应用帧,将所述当前应用帧更新为进行下一次写操作的下一个写入帧。6.根据权利要求5所述的方法,其特征在于,所述在写操作完成后关闭所述写入帧的写入权限之后,以及将所述当前写入帧更新为进行下一次读操作的下一个应用帧,将所述当前应用帧更新为进行下一次写操作的下一个写入帧之前,所述方法还包括:当所述读操作状态为完成态时,关闭所述当前应用帧的读取权限。7.根据权利要求5或6所述的方法,其特征在于,所述将所述当前写入帧更新为进行下一次读操作的下一个应用帧,将所述当前应用帧更新为进行下一次写操作的下一个写入帧之后,所述方法还包括:启动所述下一个写入帧的写入权限和所述下一个应用帧的读取权限。8.根据权利要求7所述的方法,其特征在于,所述启动所述下一个写入帧的写入权限和所述下一个应用帧的读取权限之后,所述方法还包括:接收读取请求;对与所述读取请求中的请求标识对应的所述第一流媒体数据进行读操作。9.一种服务器,其特征在于,包括:解析单元,用于当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;获取单元,用于当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,读写单元...
【专利技术属性】
技术研发人员:陈志博,
申请(专利权)人:腾讯科技上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。