【技术实现步骤摘要】
视频数据传输方法、装置、终端及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种视频数据传输方法、装置、终端及存储介质。
技术介绍
[0002]长期演进语音承载(VoiceoverLong
‑
TermEvolution,VoLTE)视频通话调用终端设备摄像头采集视频数据,打包成数据包之后通过IP多媒体系统(IP MultimediaSubsystem,IMS)协议栈传输到通话对端。如果需要从外部(如应用层)写入增强特效处理后(如背景替换、3D虚拟头像、AR贴纸等)的视频数据,则需要终端设备芯片提供特定的应用程序编程接口(Application ProgrammingInterface,API),需要设备厂商对芯片的改造较大,开发难度和复杂度较高。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供了一种视频数据传输方法、装置、终端及存储介质,旨在减小设备厂商对芯片的改造程度。
[0004]本专利技术实施例的技术方案是这样实现的:
[0005]第一方面,本专 ...
【技术保护点】
【技术特征摘要】
1.一种视频数据传输方法,应用于终端,其特征在于,所述方法包括:对摄像头采集到的每一帧视频通话数据进行增强处理;对增强处理后的每一帧视频通话数据进行渲染;将每一帧渲染后的视频通话数据写入预先创建的绘图表面Surface对象中;通过视频传输通道,将所述Surface中的视频通话数据发送至通话对端。2.根据权利要求1所述的方法,其特征在于,所述对摄像头采集到的每一帧视频通话数据进行增强处理,包括:基于所述终端的应用层中的增强算法,对每一帧视频通话数据进行增强处理。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到设定指令的情况下,创建所述Surface对象;将所述Surface对象传入所述终端的系统运行库层;在所述系统运行库层创建所述Surface对象对应的缓冲区;对应的,将每一帧渲染后的视频通话数据写入预先创建的Surface对象中,包括:将每一帧渲染后的视频通话数据写入所述缓冲区中;对应地,所述将所述Surface对象中的视频通话数据发送至通话对端,包括:将所述缓冲区中的视频通话数据发送至通话对端。4.根据权利要求3所述的方法,其特征在于,所述将每一帧渲染后的视频通话数据写入所述缓冲区中,包括:基于预先创建的独立线程,将每一帧渲染后的视频通话数据根据数据格式,调用对应的接口和方法将所述视频通话数据写入所述缓冲区中。5.根据权利要求4所述的方法,其特征在于,所述调用对应的接口和方法将所述视频通话数据写入所述缓冲区中...
【专利技术属性】
技术研发人员:许珈艺,刘峰,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。