实现应用内视频、音频录制的方法及装置制造方法及图纸

技术编号:11416545 阅读:71 留言:0更新日期:2015-05-06 17:02
本发明专利技术公开一种实现应用内视频、音频录制的方法,所述方法应用于移动终端,所述实现应用内视频录制的方法包括:在应用运行的过程中,接收用户触发的视频录制请求;采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流;按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。与现有技术相比,本发明专利技术不需要将移动终端与外部的其他硬件相连接完成视频的录制,而是能够直接利用移动终端自身实现应用内音视频录制的功能,避免了连接其他硬件对移动终端的限制。

【技术实现步骤摘要】

本专利技术涉及移动互联网领域,具体涉及实现应用内视频、音频录制的方法及装置
技术介绍
目前,随着应用类型的不断增加,用户对应用的功能需求也越来越多样化。例如,对应用内音视频的录制功能引起了人们的关注。现有技术中,用于实现应用内音视频录制的方法,通常为通过硬件连接线(如HDMI线)将安装该应用的移动设备与外部录制设备(如带有HDMI接口的电视、带有HDMI的音视频采集卡、计算机等)相连。该移动终端通过该硬件连接线将该移动终端正在显示的内容以及正在播放的声音传输到外部录制设备,再由该外部录制设备对接收到的显示内容和播放声音分别进行处理,最终得到录制成功的音视频文件,该音视频文件可以直接播放。但是,上述以硬件连接线连接外部录制设备实现应用内音视频录制的方法存在较多的缺陷。其一是硬件条件的限制,也就是说用户必须有硬件连接线以及外部录制设备才能实现。但是硬件连接线以及外部录制设备属于比较专业的硬件设备,普通用户一般不具备,所以上述方法不能在普通用户中普及。其二是灵活性的限制,由于使用上述方法进行应用内音视频的录制必须将用户正在使用的移动终端与硬件连接线连接,这会导致移动终端的使用范围受硬件连接线的长度的限制,导致用户使用移动终端无法长距离移动,无法自由活动等。
技术实现思路
本专利技术提供了一种实现应用内音视频录制的方法及装置,不需要将移动终端与外部的任何硬件相连接,利用移动终端自身实现应用内音视频录制的功能。本专利技术提供了一种实现应用内视频录制的方法,所述方法应用于移动终端,所述方法包括:在应用运行的过程中,接收用户触发的视频录制请求;采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流;按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。优选地,所述方法还包括:在接收用户触发的音频录制请求后,按照预设的音频格式,将所述音频编码流封装为录制的音频文件。优选地,所述方法还包括:在接收用户触发的无声视频录制请求后,按照预设的视频格式,将所述视频编码流封装为录制的视频文件。优选地,所述应用包括移动游戏。优选地,所述获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流,包括:在内存中创建屏幕图像数据缓冲区;获取所述应用正在显示的图像数据,并将所述图像数据写入所述屏幕图像数据缓冲区;从所述屏幕图像数据缓冲区中读取图像数据,并对所述图像数据进行编码后得到视频编码流。本专利技术还提供一种实现应用内音频录制的方法,所述方法包括:在应用运行的过程中,接收用户触发的音频录制请求;采集应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;按照预设的音频格式,将所述音频编码流封装为音频文件。本专利技术还提供一种实现应用内视频录制的装置,所述装置包括:接收模块,用于在应用运行的过程中,接收用户触发的视频录制请求;音频处理模块,用于采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;图像处理模块,用于获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流;第一封装模块,用于按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。优选地,所述装置还包括:第二封装模块,用于在接收用户触发的音频录制请求后,按照预设的音频格式,将所述音频编码流封装为录制的音频文件。优选地,所述装置还包括:第三封装模块,用于在接收用户触发的无声视频录制请求后,按照预设的视频格式,将所述视频编码流封装为录制的视频文件。本专利技术还提供一种实现应用内音频录制的装置,所述装置包括:接收模块,用于在应用运行的过程中,接收用户触发的音频录制请求;音频处理模块,用于采集应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;音频封装模块,用于按照预设的音频格式,将所述音频编码流封装为音频文件。本专利技术提供了一种移动终端实现应用内视频录制的方法,首先在应用运行的过程中,接收用户触发的视频录制请求。其次,采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流。同时,获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流。最后,按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。与现有技术相比,本专利技术不需要将移动终端与外部的其他硬件相连接完成视频的录制,而是能够直接利用移动终端自身实现应用内音视频录制的功能,避免了连接其他硬件对移动终端的限制。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的实现应用内视频录制的方法流程图;图2为本专利技术提供的实现应用内视频录制的方法流程图;图3为本专利技术提供的实现应用内视频录制的方法交互图;图4为本专利技术提供的实现应用内音频录制的方法流程图;图5为本专利技术提供的实现应用内视频录制的装置结构示意图;图6为本专利技术提供的实现应用内音频录制的装置结构示意图;图7为本专利技术提供的终端相关的手机的部分结构的框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参考图1,为本专利技术实施例提供的实现应用内视频录制的方法流程图,所述方法具体可以包括:S101:在应用运行的过程中,接收用户触发的视频录制请求。本实施例中,移动终端可以安装各种类型的应用,在应用运行的过程中,用户可以通过点击所述应用中的视频录制按钮向所述移动终端提出视频录制请求。具体的,所述视频录制请求用于请求所述移动终端对应用内的视频进行录制。例如,当所述应用为一款手机游戏时,在用户玩所述游戏的过程中,通过触发视频录制请求,以使手机能够录制用户当前玩游戏的过程。S102:采集所述应用正在播放的音本文档来自技高网...

【技术保护点】
一种实现应用内视频录制的方法,其特征在于,所述方法应用于移动终端,所述方法包括:在应用运行的过程中,接收用户触发的视频录制请求;采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流;按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。

【技术特征摘要】
1.一种实现应用内视频录制的方法,其特征在于,所述方法应用于移动
终端,所述方法包括:
在应用运行的过程中,接收用户触发的视频录制请求;
采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音
频编码流;
获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频
编码流;
按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录
制的视频文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收用户触发的音频录制请求后,按照预设的音频格式,将所述音频编
码流封装为录制的音频文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收用户触发的无声视频录制请求后,按照预设的视频格式,将所述视
频编码流封装为录制的视频文件。
4.根据权利要求1所述的方法,其特征在于,所述应用包括移动游戏。
5.根据权利要求4所述的方法,其特征在于,所述获取所述应用正在显
示的图像数据,对所述图像数据进行编码后得到视频编码流,包括:
在内存中创建屏幕图像数据缓冲区;
获取所述应用正在显示的图像数据,并将所述图像数据写入所述屏幕图像
数据缓冲区;
从所述屏幕图像数据缓冲区中读取图像数据,并对所述图像数据进行编码
后得到视频编码流。
6.一种实现应用内音频录制的方法,其特征在于,所述方法包括:
在应用运行的过程中,接收用户触发的音频录制请求...

【专利技术属性】
技术研发人员:张志东
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川;51

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

1