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

文档序号:8286283阅读:来源:国知局
实施例中,终端中的处理器780会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器720中,并由处理器780来运行存储在存储器720中的应用程序,从而实现各种功能:
[0105]在应用运行的过程中,接收用户触发的视频录制请求;
[0106]采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;
[0107]获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流;
[0108]按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。
[0109]优选地,所述方法还包括:
[0110]在接收用户触发的音频录制请求后,按照预设的音频格式,将所述音频编码流封装为录制的音频文件。
[0111]优选地,所述方法还包括:
[0112]在接收用户触发的无声视频录制请求后,按照预设的视频格式,将所述视频编码流封装为录制的视频文件。
[0113]优选地,所述应用包括移动游戏。
[0114]优选地,所述获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流,包括:
[0115]在内存中创建屏幕图像数据缓冲区;
[0116]获取所述应用正在显示的图像数据,并将所述图像数据写入所述屏幕图像数据缓冲区;
[0117]从所述屏幕图像数据缓冲区中读取图像数据,并对所述图像数据进行编码后得到视频编码流。
[0118]本发明实施例提供的实现应用内视频录制的装置在应用运行的过程中,接收用户触发的视频录制请求。采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流。同时,获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流。按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。与现有技术相比,本发明不需要将移动终端与外部的其他硬件相连接完成视频的录制,而是能够直接利用移动终端自身实现应用内音视频录制的功能,避免了连接其他硬件对移动终端的限制。
[0119]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0120]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0121]以上对本发明实施例所提供的实现应用内视频、音频录制的方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种实现应用内视频录制的方法,其特征在于,所述方法应用于移动终端,所述方法包括: 在应用运行的过程中,接收用户触发的视频录制请求; 采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流; 获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流; 按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在接收用户触发的音频录制请求后,按照预设的音频格式,将所述音频编码流封装为录制的音频文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在接收用户触发的无声视频录制请求后,按照预设的视频格式,将所述视频编码流封装为录制的视频文件。
4.根据权利要求1所述的方法,其特征在于,所述应用包括移动游戏。
5.根据权利要求4所述的方法,其特征在于,所述获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流,包括: 在内存中创建屏幕图像数据缓冲区; 获取所述应用正在显示的图像数据,并将所述图像数据写入所述屏幕图像数据缓冲区; 从所述屏幕图像数据缓冲区中读取图像数据,并对所述图像数据进行编码后得到视频编码流。
6.一种实现应用内音频录制的方法,其特征在于,所述方法包括: 在应用运行的过程中,接收用户触发的音频录制请求; 采集应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流; 按照预设的音频格式,将所述音频编码流封装为音频文件。
7.一种实现应用内视频录制的装置,其特征在于,所述装置包括: 接收模块,用于在应用运行的过程中,接收用户触发的视频录制请求; 音频处理模块,用于采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流; 图像处理模块,用于获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流; 第一封装模块,用于按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二封装模块,用于在接收用户触发的音频录制请求后,按照预设的音频格式,将所述音频编码流封装为录制的音频文件。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第三封装模块,用于在接收用户触发的无声视频录制请求后,按照预设的视频格式,将所述视频编码流封装为录制的视频文件。
10.一种实现应用内音频录制的装置,其特征在于,所述装置包括: 接收模块,用于在应用运行的过程中,接收用户触发的音频录制请求; 音频处理模块,用于采集应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流; 音频封装模块,用于按照预设的音频格式,将所述音频编码流封装为音频文件。
【专利摘要】本发明公开一种实现应用内视频、音频录制的方法,所述方法应用于移动终端,所述实现应用内视频录制的方法包括:在应用运行的过程中,接收用户触发的视频录制请求;采集所述应用正在播放的音频数据,并对所述音频数据进行编码后得到音频编码流;获取所述应用正在显示的图像数据,对所述图像数据进行编码后得到视频编码流;按照预设的视频格式,将所述音频编码流和所述视频编码流封装后得到录制的视频文件。与现有技术相比,本发明不需要将移动终端与外部的其他硬件相连接完成视频的录制,而是能够直接利用移动终端自身实现应用内音视频录制的功能,避免了连接其他硬件对移动终端的限制。
【IPC分类】H04N21-439, H04N21-432, H04N21-433, H04N21-4402
【公开号】CN104602100
【申请号】CN201410658307
【发明人】张志东
【申请人】腾讯科技(成都)有限公司
【公开日】2015年5月6日
【申请日】2014年11月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1