1.一种将多媒体数据分段保存的方法,其特征在于,包含:
获取多媒体数据并缓存在预先分配的队列中;
将所述队列中的多媒体数据送入编码器进行编码;
当编码后的多媒体数据满足预设的保存条件、或接收到保存指令时,继续获取多媒体数据、并暂停将所述队列中的多媒体数据送入编码器;将暂停之后所述编码器所编码的多媒体数据按照预设格式保存成多媒体文件;
再重新向所述编码器输送所述队列中的多媒体数据。
2.根据权利要求1所述的将多媒体数据分段保存的方法,其特征在于,当接收到停止指令时,还包括:
停止执行所述获取多媒体数据并缓存在预先分配的队列中的步骤;
将所述队列中的剩余多媒体数据送入编码器进行编码,直至所述队列清空;
在所述编码器将所有剩余多媒体数据进行编码后,将所编码的多媒体数据按照预设格式保存成多媒体文件。
3.根据权利要求1所述的将多媒体数据分段保存的方法,其特征在于,当所述多媒体数据包括:音频数据、和视频数据时,所述获取多媒体数据并缓存在预先分配的队列中的方式包括:
将所获取的音频数据和视频数据分别缓存在不同的队列中。
4.根据权利要求1所述的将多媒体数据分段保存的方法,其特征在于,当所述多媒体数据包括:视频数据时,所述重新向编码器输送所述队列中的多媒体数据的方式包括:
向所述编码器发出同步帧指令,并将所述队列中的多媒体数据送入编码 器进行编码。
5.根据权利要求1所述的将多媒体数据分段保存的方法,其特征在于,所述保存条件包含:对应所要保存的多媒体数据类型的总量达到预设数量阈值。
6.根据权利要求5所述的将多媒体数据分段保存的方法,其特征在于,当所述多媒体数据包括:音频数据和视频数据时,将暂停之后所述编码器所编码的多媒体数据按照预设格式保存成多媒体文件的方式包括:
根据所述保存条件中所预设的所要保存的多媒体数据类型,将相应类型的、暂停之后所述编码器所编码的多媒体数据,按照预设格式保存成多媒体文件。
7.一种将多媒体数据分段保存的系统,其特征在于,包含:
获取模块,用于获取多媒体数据并缓存在预先分配的队列中;
输出模块,用于将所述队列中的多媒体数据送入编码器进行编码;
分段保存模块,用于当编码后的多媒体数据满足预设的保存条件、或接收到保存指令时,继续获取多媒体数据、并暂停将所述队列中的多媒体数据送入编码器;将暂停之后所述编码器所编码的多媒体数据按照预设格式保存成多媒体文件;重新执行所述输出模块,以向所述编码器输送所述队列中的多媒体数据。
8.根据权利要求7所述的将多媒体数据分段保存的系统,其特征在于,所述获取模块还用于当接收到停止指令时,停止执行所述获取模块;
所述输出模块还用于将所述队列中的剩余多媒体数据送入编码器进行编码,直至所述队列清空;
所述分段保存模块还用于在所述编码器将所有剩余多媒体数据进行编码后,将所编码的多媒体数据按照预设格式保存成多媒体文件。
9.根据权利要求7所述的将多媒体数据分段保存的系统,其特征在于,当所述多媒体数据包括:音频数据、和视频数据时,所述获取模块用于将所获取的音频数据和视频数据分别缓存在不同的队列中。
10.根据权利要求7所述的将多媒体数据分段保存的系统,其特征在于,当所述多媒体数据包括:视频数据时,所述输出模块还用于在重新向编码器输送所述队列中的多媒体数据时,向所述编码器发出同步帧指令,并将所述队列中的多媒体数据送入编码器进行编码。
11.根据权利要求7所述的将多媒体数据分段保存的系统,其特征在于,所述保存条件包含:对应所要保存的多媒体数据类型的总量达到预设数量阈值。
12.根据权利要求11所述的将多媒体数据分段保存的系统,其特征在于,当所述多媒体数据包括:音频数据、和视频数据时,所述分段保存模块用于根据所述保存条件中所预设的所要保存的多媒体数据类型,将相应类型的、暂停之后所述编码器所编码的多媒体数据,按照预设格式保存成多媒体文件。