录音方法及装置与流程

文档序号:19725201发布日期:2020-01-18 03:18阅读:510来源:国知局
录音方法及装置与流程

本说明书实施例涉及多媒体处理领域,具体地,涉及一种录音方法及装置。



背景技术:

诸如智能手机、平板电脑、可穿戴设备之类的移动终端上通常都设置有麦克风,用户可以通过麦克风进行录音操作。

目前,移动终端以及其上安装的录音应用通常是在接收到用户发出的录音操作指令后,开始对声音数据进行采集录制。但是这样的方式不够灵活,例如常常出现用户发现需要录音,进而开始录音操作,但是已经错过重要时机的情况。因此,需要提供一种更加灵活地方案,以满足用户录音时的多种需求。



技术实现要素:

本说明书描述了一种录音方法,通过设置录音缓冲区,可以实现对错过的声音进行回滚保存,以满足用户在选择性录制声音片段的情况下,对所需录制片段的完整保存。

根据第一方面,提供了一种录音方法,该方法包括:响应于监听开始指令,持续采集声音信号,并将采集到的声音信号存储至录音缓冲区;在持续采集声音信号的过程中:响应于第一录音开始指令,记录当前时刻为第一时刻,并将所述第一时刻向前回溯一回溯时段后的时刻记为第一录音开始时刻;响应于第一录音停止指令,记录当前时刻为第一录音结束时刻;将从所述第一录音开始时刻到所述第一录音结束时刻之间持续采集的声音信号进行存储。

根据一个实施例,所述将采集到的声音信号存储至录音缓冲区,包括:将采集到的声音信号以循环覆盖的方式存储至所述录音缓冲区;所述循环覆盖的方式包括,当采集的声音信号所对应的时长超过所述回溯时段时,用最新采集的声音信号覆盖所述录音缓冲区中采集时刻最早的声音信号。

根据一个实施例,所述回溯时段由用户预先自定义设置。

根据一个实施例,所述录音缓冲区用于在缓冲时段期间存储采集到的声音信号,所述方法进一步包括:将所述监听开始指令的时刻记为监听开始时刻;若所述第一时刻与所述监听开始时刻之间的时间间隔小于所述回溯时段,则将所述监听开始时刻记为所述第一录音开始时刻。

根据一个实施例,所述将所述第一录音开始时刻到所述第一录音结束时刻之间持续采集的声音信号进行存储,包括:将所述持续采集的声音信号存储为第一音频文件;所述方法还包括:响应于第二录音开始指令,记录当前时刻为第二时刻,并将所述第二时刻向前回溯一回溯时段后的时刻记为第二录音开始时刻;响应于第二录音停止指令,记录当前时刻为第二录音结束时刻;将从所述第二录音开始时刻到所述第二录音结束时刻之间持续采集的声音信号存储为第二音频文件;或者,将从所述第二录音开始时刻到所述第二录音结束时刻之间持续采集的声音信号添加到所述第一音频文件中。

进一步地,在一个具体的实施例中,还包括:响应于对所述第一音频文件的播放操作,播放所述第一音频文件;其中,当所述第二录音开始时刻到所述第二录音结束时刻之间持续采集的声音信号,与所述第一录音开始时刻到所述第一录音结束时刻之间持续采集的声音信号中,存在相同采集时刻下重复的声音信号时,所述重复的声音信号仅播放一次。

根据一个实施例,还包括:响应于监听结束指令,停止采集声音信号。

根据一个实施例,所述监听开始指令包括进入录音界面的指令。

根据一个实施例,还包括:响应于文件夹创建指令,创建项目文件夹,所述项目文件夹用于存储至少一个音频文件;响应于所述监听开始指令,打开所述项目文件夹进入录音界面,以持续采集声音信号。

根据一个实施例,发出第一录音开始指令和/或第一录音停止指令所对应的操作方式由用户预先自定义设置,所述操作方式包括触控手势、声音指令、翻屏、屏幕敲击、人脸识别、运动轨迹、点击按钮中的至少一种。

根据一个实施例,还包括:响应于与录音相关的指令,将执行所述与录音相关的指令而生成的操作结果在录音界面中向用户展示。

根据第二方面,提供了一种录音装置,该装置包括:采集单元,配置为响应于监听开始指令,持续采集声音信号,并将采集到的声音信号存储至录音缓冲区;第一记录单元,配置为在持续采集声音信号的过程中,响应于第一录音开始指令,记录当前时刻为第一时刻,并将所述第一时刻向前回溯一回溯时段后的时刻记为第一录音开始时刻;第二记录单元,配置为响应于第一录音停止指令,记录当前时刻为第一录音结束时刻;存储单元,配置为将从所述第一录音开始时刻到所述第一录音结束时刻之间持续采集的声音信号进行存储。

根据一个实施例,所述采集单元具体配置为:将采集到的声音信号以循环覆盖的方式存储至所述录音缓冲区;所述循环覆盖的方式包括,当采集的声音信号所对应的时长超过所述回溯时段时,用最新采集的声音信号覆盖所述录音缓冲区中采集时刻最早的声音信号。

根据一个实施例,所述回溯时段由用户预先自定义设置。

根据一个实施例,所述录音缓冲区用于在缓冲时段期间存储采集到的声音信号,所述第一记录单元还用于:将所述监听开始指令的时刻记为监听开始时刻;若所述第一时刻与所述监听开始时刻之间的时间间隔小于所述回溯时段,则将所述监听开始时刻记为所述第一录音开始时刻。

根据一个是实力,所述存储单元具体配置为,将所述持续采集的声音信号存储为第一音频文件;所述第一记录单元还配置为,响应于第二录音开始指令,记录当前时刻为第二时刻,并将所述第二时刻向前回溯一回溯时段后的时刻记为第二录音开始时刻;所述第二记录单元还配置为,响应于第二录音停止指令,记录当前时刻为第二录音结束时刻;所述存储单元还配置为,将所述从第二录音开始时刻到所述第二录音结束时刻之间持续采集的声音信号存储为第二音频文件;或者,从所述第二录音开始时刻到所述第二录音结束时刻之间持续采集的声音信号添加到所述第一音频文件中。

进一步地,在一个具体的实施例中,还包括:播放单元,配置为响应于对所述第一音频文件的播放操作,播放所述第一音频文件;其中,当所述第二录音开始时刻到所述第二录音结束时刻之间持续采集的声音信号,与所述第一录音开始时刻到所述第一录音结束时刻之间持续采集的声音信号中,存在相同采集时刻下重复的声音信号时,所述重复的声音信号仅播放一次。

根据一个实施例,所述采集单元还配置为,响应于监听结束指令,停止采集声音信号。

根据一个实施例,所述监听开始指令包括进入录音界面的指令。

根据一个实施例,还包括:创建单元,配置为响应于文件夹创建指令,创建项目文件夹,所述项目文件夹用于存储至少一个音频文件;所述采集单元具体配置为,响应于所述监听开始指令,打开所述项目文件夹进入录音界面,以持续采集声音信号。

根据一个实施例,发出第一录音开始指令和/或第一录音停止指令所对应的操作方式由用户预先自定义设置,所述操作方式包括触控手势、声音指令、翻屏、屏幕敲击、人脸识别、运动轨迹、点击按钮中的至少一种。

根据一个实施例,还包括:展示单元,配置为响应于与录音相关的指令,将执行所述与录音相关的指令而生成的操作结果在录音界面中向用户展示。

根据第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面的方法。

根据第四方面,提供了一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面的方法。

在本说明书实施例提供的录音方法中,通过设置录音缓冲区,可以实现对错过的声音进行回滚保存,以满足用户在选择性录制声音片段的情况下,对所需录制片段的完整保存。

附图说明

为了更清楚地说明本说明书披露的多个实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书披露的多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出根据一个实施例的录音界面的示意图;

图2示出根据一个实施例的录音界面的变化示意图;

图3示出根据一个实施例的录音界面的变化示意图;

图4示出根据一个实施例的录音界面的变化示意图;

图5示出根据一个实施例的录音方法流程图;

图6示出根据一个实施例的设置界面示意图;

图7示出根据一个实施例的界面转换示意图;

图8示出根据一个实施例的界面转换示意图;

图9示出根据一个实施例的录音界面的变化示意图;

图10示出根据一个实施例的录音界面的变化示意图;

图11示出根据一个实施例的录音界面的变化示意图;

图12示出根据一个实施例的录音界面的变化示意图;

图13示出根据一个实施例的录音装置示意性框图。

具体实施方式

下面结合附图,对本说明书披露的多个实施例进行描述。

本说明书实施例披露一种录音方法,首先对所述方法的发明构思和应用场景进行介绍。所述方法主要基于以下观察和统计:

目前,通过终端(如,手机)录音的方法通常是,首先进入录音界面,接着在用户点击录音界面中的录音操作按钮后开始录音,然后当用户再次点击录音操作按钮时结束录音,并将已录制的声音信号保存为对应的音频文件。由此,用户只能通过终端录制对应于发出开始录音指令之后的声音。而在某些场景下,如用户意识到刚才听到的内容是重点,需要重点记录,或者用户意识到自己没有理解刚才听到的内容,想要录音以便回听,而传统的录音方法无法满足用户需求。此时,可以采用本说明书披露的录音方法,通过设置录音缓冲区,可以实现对错过的声音进行回滚保存,以满足用户在选择性录制声音片段的情况下,对所需录制片段的完整保存。下面结合图1至图4,根据一个具体的实施例对所述方法进行示例性说明。

首先,用户通过终端进入录音的主界面,例如,图1中示出的录音界面,此时,终端开始持续采集声音信号(例如,如图2所示,录音界面中的指针开始围绕圆形按钮顺时针旋转),并将采集的声音信号以循环覆盖的方式存储至对应的录音缓冲区,该录音缓冲区可以用于存储回溯时段内的声音信号。例如回溯时段为30s,则当录音缓冲区中存储有30s的录音后,用最新采集的声音信号覆盖录音缓冲区中采集时刻最早的声音信号,以使录音缓冲区中存储的声音信号始终为最近30s之内所采集的声音信号。接着,在持续采集声音信号的过程中,先根据用户发出的录音开始指令,从录音缓冲区中获取与该指令所对应时刻关联的声音信号,以及录制自该指令所对应时刻开始采集的声音信号。例如,根据用户对图3示出的录音界面中开始按钮的点击操作,录音界面中的指针同时向顺时针和逆时针的方向旋转,其中逆时针旋转产生的灰色扫描区域对应于录音缓冲区中的前置录音,而顺时针旋转产生的灰色扫描区域则对应于自录音开始操作起的后续录音。再根据用户发出的录音结束指令,将获取的前置录音和后续录音保存为对应的一个音频文件,例如,图4中示出了保存的音频文件的信息,包括录音起始时间为2018年5月6日、上午10点,以及录音时长为2分1秒。下面,描述以上过程的具体实施步骤。

图5示出根据一个实施例的录音方法流程图。所述方法的执行主体可以为具有处理能力的设备,例如智能手机、平板电脑、可穿戴设备等便携式终端设备,和/或这些设备上安装的应用,例如,终端中的录音app。如图5所示,该方法流程包括以下步骤:步骤s510,响应于监听开始指令,持续采集声音信号,并将采集到的声音信号存储至录音缓冲区;以及,在持续采集声音信号的过程中执行步骤s520-s540:步骤s520,响应于第一录音开始指令,记录当前时刻为第一时刻,并将第一时刻向前回溯一回溯时段后的时刻记录为第一录音开始时刻;步骤s530,响应于第一录音停止指令,记录当前时刻为第一录音结束时刻;步骤s540,将从第一录音开始时刻到第一录音结束时刻之间持续采集的声音信号进行存储。

首先,在步骤s510,响应于监听开始指令,持续采集声音信号,并将采集到的声音信号存储至录音缓冲区。

在一个实施例中,将采集到的声音信号以循环覆盖的方式存储至录音缓冲区,其中循环覆盖的方式包括,当采集的声音信号所对应的时长超过回溯时段时,用最新采集的声音信号覆盖录音缓冲区中采集时刻最早的声音信号。进一步地,在一个具体的实施例中,回溯时段时长可以为预先写入系统中的固定时长,例如,1min。在另一个实施例中,回溯时段可以由用户预先自定义设置,在一个例子中,用户可以在图6示出的设置界面中,将回溯时段设置为30s、1min、5min、10min或其他的时间长度。

在一个实施例中,监听开始指令所对应的监听开始操作可以包括进入录音界面的操作,在一个例子中,用户可以通过打开录音app直接进入录音界面,例如,图1中示出的录音界面,此时,监听开始操作具体可以为对终端中录音app图标的点击操作。在另一个例子中,用户可以通过打开项目文件夹进入录音界面,此时,监听开始操作具体可以为对项目文件夹的打开操作,例如,如图7所示,通过点击项目文件夹列表中的“第二期访谈”,可以进入对应的录音界面。进一步地,其中项目文件夹可以由用户预先创建,例如,如图8所示,用户可以通过下拉操作添加项目文件夹,并对该文件夹进行命名。

以上,响应于用户发出的监听开始指令,开始采集持续声音信号,这些声音信号不会被全部保存,而是先进入录音缓冲区,然后在经过回溯时段之后被销毁。如此,录音缓冲区中至多保存对应于回溯时段的声音信号,例如,当用户自定义设置的回溯时段为30s,则录音缓冲区中最多会保存距离当前时刻最近30s的声音。接着,在持续采集声音信号的过程中:

首先,在步骤s520,响应于第一录音开始指令,记录当前时刻为第一时刻,并将第一时刻向前回溯一回溯时段后的时刻记为第一录音开始时刻。

需要说明的是,在持续采集声音信号的过程中,录音缓冲区中的声音信号将持续更新,不会受到第一录音开始指令的影响。

在一个实施例中,录音缓冲区用于在回溯时段期间存储采集到的声音信号,相应地,本步骤还可以包括:将监听开始指令的时刻记为监听开始时刻;若第一时刻与监听开始时刻之间的时间间隔小于回溯时段,则将监听开始时刻记为所述第一录音开始时刻。

在一个实施例中,本步骤还包括:从录音缓冲区中获取与第一时刻关联的声音信号,也就是获取从第一录音时刻开始到第一时刻之间采集的声音信号,以及录制从第一时刻开始采集的声音信号。进一步地,在一个具体的实施例中,其中获取与第一时刻关联的声音信号,可以包括:在第一时刻对录音缓冲区中的声音信号进行拷贝和存储。如此,当用户在第一时刻执行开始录音的操作时,不仅可以录制自第一时刻起往后的声音数据,还可以实现对第一时刻之前的声音信号进行回滚录制,从而使用户可以完整地录制其需要的声音片段。

在一个实施例中,第一录音开始指令所对应的操作方式,可以为与预先写入系统的指令对应的固定操作方式,例如,可以为对图1中示出的开始按钮的点击操作。在另一个实施例中,第一录音开始指令所对应的操作方式可以由用户预先进行自定义设置,用户可以将操作方式设置为触控手势,例如,具体可以为输入图形密码;或,声音指令,例如,具体可以为输入语音数据(如,“嘿,et,这里是重点”);或者,翻屏,例如,具体可以为将终端从屏幕朝上的状态逆时针旋转至屏幕朝下的状态;或者,屏幕敲击,例如,具体可以为按照一定节奏对屏幕进行敲击,比如,一共敲击三次,第一次和第二次之间的时间间隔短于第二次和第三次之间的时间间隔;或者,人脸识别;或者,运动轨迹,例如,具体可以为手持终端在空中划出8字型。

以上,可以从录音缓冲区中获取从第一录音开始时刻到第一时刻采集的声音信号,以及录制自第一时刻开始采集的声音信号。接着,在步骤s530,响应于用户发出的第一录音停止指令,记录当前时刻为第一录音结束时刻。

在一个实施例中,第一录音停止指令所对应的操作方式,可以为与预先写入系统的指令对应的固定操作方式,例如,可以为对图4中示出的结束按钮的点击操作。在另一个实施例中,第一录音停止指令所对应的操作方式可以由用户预先进行自定义设置,用户可以将操作方式设置为触控手势,例如,具体可以为输入图形密码;或,声音指令,例如,具体可以为输入语音数据(如,“嘿,et,这里不重要”);或者,翻屏,例如,具体可以为将终端从屏幕朝下的状态顺时针旋转至屏幕朝上的状态;或者,屏幕敲击,例如,具体可以为按照一定节奏对屏幕进行敲击,比如,一共敲击三次,第一次和第二次之间的时间间隔长于第二次和第三次之间的时间间隔;或者,人脸识别;或者,运动轨迹,例如,具体可以为手持终端在空中划出三角形。

然后,在步骤s540,将第一录音开始时刻到第一录音结束时刻之间持续采集的声音信号进行存储。

在一个实施例中,在将第一录音开始时刻到第一录音结束时刻之间持续采集的声音信号进行存储的同时,还可以向用户展示存储的音频片段对应的音频信息。例如,如图4所示,其中音频片段的录制起始时间(2018-5-6上午10:00:00)可以为第一录音开始时刻,而不是第一时刻。

在一个实施例中,本步骤可以包括:将第一录音开始时刻到第一录音结束时刻之间持续采集的声音信息存储为第一音频文件。

此外,根据一个实施例,在通过发出第一录音开始指令和第一录音停止指令获得一个音频段之后,只要监听没有结束,用户可以继续录制更多的音频段。即,在步骤s540之后,还可以包括:响应于第二录音开始指令,记录当前时刻为第二时刻,并将第二时刻向前回溯一回溯时段之后的时刻记为第二录音开始时刻。在一个例子中,如图9所示,录音界面中的指针同时向顺时针和逆时针的方向旋转,其中逆时针旋转产生的灰色扫描区域对应于从第二录音开始时刻到第二时刻之间录音缓冲区中所缓冲的声音信号,而顺时针旋转产生的灰色扫描区域则对应于自第二时刻开始采集到的声音信号。

在一个具体的实施例中,当第二录音开始时刻,早于第一录音结束时刻时,自第二录音开始时刻采集的声音信号与自第一录音时刻开始采集的声音信号中,存在部分相同的声音信号。在一个例子中,如图10所示,其中灰色加深的区域对应于重叠部分的声音信号。

进一步地,在一个实施例中,还可以包括:响应于第二录音停止指令,记录当前时刻为第二录音结束时刻。

更进一步地,在一个具体的实施例中,还可以将从第二录音开始时刻到第二录音结束时刻之间持续采集的声音信号存储为第二音频文件。在一个例子中,如图11所示,图11中示出了第一音频文件信息和第二音频文件信息,其中第二音频文件信息包括录音起始时间:2018-5-6上午10:10,以及录音时长:2′01,且第一音频文件和第二音频文件为互相独立的两个音频文件。

在另一个具体的实施例中,还可以将从第二录音开始时刻到第二录音结束时刻之间持续采集的声音信号添加到第一音频文件中。如此,可以将多个声音片段整合在一个录音文件中。在一个例子中,如图12所示,图12中示出了对应于第一音频文件中各个录音片段的片段信息,即“2018-5-6上午10:00:002′01”和“2018-5-6上午10:10:001′00”。进一步地,还可以包括:响应于对所述第一音频文件的播放操作,播放所述第一音频文件;其中,当第二录音开始时刻到第二录音结束时刻之间持续采集的声音信号,与第一录音开始时刻到第一录音结束时刻之间持续采集的声音信号中,存在相同采集时刻下重复的声音信号时,所述重复的声音信号仅播放一次。如此,可以避免用户重复收听,节约用户时间,进而提高用户体验。

需要说明的是,在步骤s540之后,还可以包括:响应于监听结束指令,停止采集声音信号。在一个实施例中,与监听结束指令对应的操作可以为退出录音界面的操作。

由上可知,采用本说明书披露的录音方法,通过设置录音缓冲区,可以实现对错过的声音进行回滚保存,以满足用户在选择性录制声音片段的情况下,对所需录制片段的完整保存。

根据另一方面的实施例,还提供一种录音装置。图13示出根据一个实施例的录音装置示意性框图。如图13所示,该装置1300包括:

采集单元1310,配置为响应于监听开始指令,持续采集声音信号,并将采集到的声音信号存储至录音缓冲区;

第一记录单元1320,配置为在持续采集声音信号的过程中,响应于第一录音开始指令,记录当前时刻为第一时刻,并将第一时刻向前回溯一回溯时段后的时刻记为第一录音开始时刻;

第二记录单元1330,配置为响应于第一录音停止指令,记录当前时刻为第一录音结束时刻;

存储单元1340,配置为将从第一录音开始时刻到第一录音结束时刻之间持续采集的声音信号进行存储。

根据一个实施例,采集单元1310具体配置为:

将采集到的声音信号以循环覆盖的方式存储至录音缓冲区;

循环覆盖的方式包括,当采集的声音信号所对应的时长超过回溯时段时,用最新采集的声音信号覆盖录音缓冲区中采集时刻最早的声音信号。

根据一个实施例,回溯时段由用户预先自定义设置。

根据一个实施例,录音缓冲区用于在缓冲时段期间存储采集到的声音信号,第一记录单元1320还用于:

将监听开始指令的时刻记为监听开始时刻;

若第一时刻与监听开始时刻之间的时间间隔小于回溯时段,则将监听开始时刻记为第一录音开始时刻。

根据一个实施例,存储单元1340具体配置为,将持续采集的声音信号存储为第一音频文件;

第一记录单元1320还配置为,响应于第二录音开始指令,记录当前时刻为第二时刻,并将第二时刻向前回溯一回溯时段后的时刻记为第二录音开始时刻;

第二记录单元1330还配置为,响应于第二录音停止指令,记录当前时刻为第二录音结束时刻;

存储单元1340还配置为,将从第二录音开始时刻到第二录音结束时刻之间持续采集的声音信号存储为第二音频文件;或者

从第二录音开始时刻到第二录音结束时刻之间持续采集的声音信号添加到第一音频文件中。

进一步地,在一个具体的实施例中,还包括:

播放单元1350,配置为响应于对第一音频文件的播放操作,播放第一音频文件;

其中,当第二录音开始时刻到第二录音结束时刻之间持续采集的声音信号,与第一录音开始时刻到第一录音结束时刻之间持续采集的声音信号中,存在相同采集时刻下重复的声音信号时,重复的声音信号仅播放一次。

根据一个实施例,采集单元1310还配置为,响应于监听结束指令,停止采集声音信号。

根据一个实施例,监听开始指令包括进入录音界面的指令。

根据一个实施例,还包括:

创建单元1360,配置为响应于文件夹创建指令,创建项目文件夹,项目文件夹用于存储至少一个音频文件;

采集单元1310具体配置为,响应于监听开始指令,打开项目文件夹进入录音界面,以持续采集声音信号。

根据一个实施例,发出第一录音开始指令和/或第一录音停止指令所对应的操作方式由用户预先自定义设置,操作方式包括触控手势、声音指令、翻屏、屏幕敲击、人脸识别、运动轨迹、点击按钮中的至少一种。

根据一个实施例,还包括:

展示单元1370,配置为响应于与录音相关的指令,将执行与录音相关的指令而生成的操作结果在录音界面中向用户展示。

在本说明书实施例提供的录音装置中,通过设置录音缓冲区,可以实现对错过的声音进行回滚保存,以满足用户在选择性录制声音片段的情况下,对所需录制片段的完整保存。

如上,根据再一方面的实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行结合图5所描述的方法。

根据再一方面的实施例,还提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现结合图5所描述的方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本说明书披露的多个实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。

以上所述的具体实施方式,对本说明书披露的多个实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本说明书披露的多个实施例的具体实施方式而已,并不用于限定本说明书披露的多个实施例的保护范围,凡在本说明书披露的多个实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本说明书披露的多个实施例的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1