一种录屏实时混音实现方法、设备、存储介质技术

技术编号:36809139 阅读:18 留言:0更新日期:2023-03-09 00:34
本申请提供一种录屏实时混音实现方法、设备、存储介质,应用于安卓系统的智能终端中,本方法包括以下步骤:步骤S1、创建一多媒体处理工具,通过所述多媒体处理工具录制智能终端的视频数据;步骤S2、初始化第一音源与第二音源,并保持第一音源与第二音源的属性一致;步骤S3、通过预设函数提取第一音源与第二音源,通过所述多媒体处理工具对第一音源与第二音源进行混音,得到混音源,将所述混音源输出至缓冲区;步骤S4、在接收到调用指令时,将位于缓冲区的所述混音源添加至视频数据中,输出录屏文件。本申请将媒体声音与麦克风声音实时混音直接输出到视频文件,达到了即录即停的效果。达到了即录即停的效果。达到了即录即停的效果。

【技术实现步骤摘要】
一种录屏实时混音实现方法、设备、存储介质


[0001]本申请涉及计算机
,具体涉及一种录屏实时混音实现方法、设备、存储介质。

技术介绍

[0002]教育场景或者会议场景进行录屏,既要录制整机的多媒体声音,同时也要录制主讲人的讲话声。一般做法是,上层应用同时录制系统声音与麦克风声音,并进行混音后保存到音频文件,录屏完成后再将音视频数据合成录屏文件。
[0003]但上述方式合成录屏文件效率低,无法在停止录屏时马上生成录屏文件,需要待其合成,且合成的时间与录屏时间成正比,在大型会议或者会议时间长的情况下,等待较长的时间。并且由于音频文件与视频分开存储,容易出现音画不同步的问题。

技术实现思路

[0004]为了解决上述的问题,本申请的实施例中提供了一种录屏实时混音实现方法、设备、存储介质,将媒体声音与麦克风声音实时混音直接输出到视频文件,达到了即录即停的效果。
[0005]为此,本申请的一个方面,提供一种录屏实时混音实现方法,应用于安卓系统的智能终端中,本方法包括以下步骤:
[0006]步骤S1、创建一多媒体处理工具,通过所述多媒体处理工具录制智能终端的视频数据;
[0007]步骤S2、初始化第一音源与第二音源,并保持第一音源与第二音源的属性一致;
[0008]步骤S3、通过预设函数提取第一音源与第二音源,通过所述多媒体处理工具对第一音源与第二音源进行混音,得到混音源,将所述混音源输出至缓冲区;
[0009]步骤S4、在接收到调用指令时,将位于缓冲区的所述混音源添加至视频数据中,输出录屏文件。
[0010]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述调用指令包括第一音源调用指令、第二音源调用指令、混音源调用指令;在接收到第一音源调用指令或第二音源调用指令后,调用第一音源或者第二音源,对所述第一音源或者第二音源与视频数据进行混合处理;在接收到混音源调用指令时,通过混音源调用函数从缓冲区获取混音源,对混音源与视频数据进行混合处理。
[0011]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述通过所述多媒体处理工具对第一音源与第二音源进行混音包括对第一音源与第二音源进行混音处理,或者基于所述视频数据对第一音源、第二音源进行混音处理。
[0012]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述第一音源与第二音源的属性包括音频参数采样率、样本大小、通道数、比特率。
[0013]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述智能终端包括第
一智能终端与第二智能终端,所述第二智能终端用于录制第一智能终端的用户界面以及第一音源、第二音源;所述第一音源为所述第一智能终端发出。
[0014]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述多媒体处理工具基于安卓底层框架。
[0015]可选地,结合上述任一方面,在本方面的另一种实现方式中,步骤S3、通过预设函数提取第一音源与第二音源为通过read()函数提取第一音源与第二音源;所述混音源调用函数为start()函数。
[0016]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述第一音源为麦克风音源,所述第二音源为系统媒体音源。
[0017]本申请的另一方面,提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一所述的一种录屏实时混音实现方法。
[0018]本申请的另一方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上任一所述的一种录屏实时混音实现方法。
[0019]如上所述,本申请提供了一种录屏实时混音实现方法、设备、存储介质,通过创建多媒体处理工具,将系统媒体声音与麦克风声音实时混音,直接输出到视频文件,达到了即录即停的效果,无需后期合成,大幅度提高录屏稳定性和用户体验感。
[0020]提供上述
技术实现思路
以简化形式介绍一些概念,这些概念将在下面的具体实施方式中进一步详细描述。上述
技术实现思路
既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。本申请所要求保护的主题不限于解决
技术介绍
中指出的任何或所有缺点的实施方式。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
[0022]图1为本申请所提供的一种录屏实时混音实现方法流程示意图。
具体实施方式
[0023]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0024]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0025]应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本申请使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。仅当元件、功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种录屏实时混音实现方法,其特征在于,应用于安卓系统的智能终端中,本方法包括以下步骤:步骤S1、创建一多媒体处理工具,通过所述多媒体处理工具录制智能终端的视频数据;步骤S2、初始化第一音源与第二音源,并保持第一音源与第二音源的属性一致;步骤S3、通过预设函数提取第一音源与第二音源,通过所述多媒体处理工具对第一音源与第二音源进行混音,得到混音源,将所述混音源输出至缓冲区;步骤S4、在接收到调用指令时,将位于缓冲区的所述混音源添加至视频数据中,输出录屏文件。2.如权利要求1所述的一种录屏实时混音实现方法,其特征在于:所述调用指令包括第一音源调用指令、第二音源调用指令、混音源调用指令;在接收到第一音源调用指令或第二音源调用指令后,调用第一音源或者第二音源,对所述第一音源或者第二音源与视频数据进行混合处理;在接收到混音源调用指令时,通过混音源调用函数从缓冲区获取混音源,对混音源与视频数据进行混合处理。3.如权利要求2所述的一种录屏实时混音实现方法,其特征在于:所述通过所述多媒体处理工具对第一音源与第二音源进行混音包括对第一音源与第二音源进行混音处理,或者基于所述视频数据对第一音源、第二音源进行混音处理。4.如权利要求3所述的一种录屏实...

【专利技术属性】
技术研发人员:肖祺文郑泽龙
申请(专利权)人:长沙朗源电子科技有限公司
类型:发明
国别省市:

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

1