1.一种多媒体文件的录制方法,其特征在于,包括:接收到多媒体文件的录制请求时,设置录制参数,其中,所述录制参数包括数据源、编码格式、文件输出格式,所述文件输出格式设置为传输流TS格式;
通过所述数据源采集多媒体数据;
按照所述编码格式对所述多媒体数据进行编码;
将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件;
当所述第一多媒体文件超过预设的文件大小阈值时,将编码之后的多媒体数据按照所述传输流TS格式封装至第二多媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件的步骤包括:在所述多媒体文件的文件名中配置时间信息。
3.根据权利要求2所述的方法,其特征在于,所述时间信息包括封装起始时间、封装完成时间;
所述对所述多媒体文件配置时间信息的步骤包括:当开始封装多媒体文件时,在所述多媒体文件的文件名中,将当前时间配置为封装起始时间;
当完成封装多媒体文件时,在所述多媒体文件的文件名中,将当前时间配置为封装完成时间。
4.根据权利要求1或2或3所述的方法,其特征在于,还包括:当所有多媒体文件封装完成时,生成配置文件;
其中,所述配置文件中包括文件总信息和每个多媒体文件的文件子信息;
所述文件子信息按照时间信息排序,包括基于所述时间信息计算的时长信息、路径信息中的至少一者;
所述文件总信息包括累加每个多媒体文件的时长信息获得的总时长信息、视频名称、视频画面大小中的至少一者。
5.根据权利要求1或2或3所述的方法,其特征在于,在所述设置录制参数的步骤之前,所述方法还包括:创建多媒体录制对象MediaRecorder;
由所述多媒体录制对象MediaRecorder对象创建多媒体录制服务实例StageFrightRecorder。
6.根据权利要求5所述的方法,其特征在于,所述设置录制参数的步骤包括:由所述多媒体录制对象MediaRecorder设置录制参数;
其中,在操作系统的Java层中,所述多媒体录制对象MediaRecorder具有传输流TS格式的设置接口。
7.根据权利要求5所述的方法,其特征在于,所述数据源包括摄像头和/或麦克风,所述多媒体数据包括视频数据和/或音频数据;
所述通过所述数据源采集多媒体数据的步骤包括:通过预置的摄像头源类CameraSource从摄像头采集视频数据;
和/或,
通过预置的音频源类AudioSource从麦克风采集音频数据。
8.根据权利要求5所述的方法,其特征在于,所述按照所述编码格式对所述多媒体数据进行编码的步骤包括:由所述多媒体录制服务实例StageFrightRecorder创建编码器OMXCodec;
由所述编码器OMXCodec按照所述编码格式对所述多媒体数据进行编码。
9.根据权利要求5所述的方法,其特征在于,所述将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件的步骤包括:由所述多媒体录制服务实例StageFrightRecorder将预置的写传输流对象MPEG2TSWriter设置合成器MediaWriter;
由所述合成器MediaWriter将所述多媒体数据封装为所述传输流TS格式的第一多媒体文件。
10.一种多媒体文件的录制装置,其特征在于,包括:录制参数设置模块,用于接收到多媒体文件的录制请求时,设置录制参数,其中,所述录制参数包括数据源、编码格式、文件输出格式,所述文件输出格式设置为传输流TS格式;
多媒体数据采集模块,用于通过所述数据源采集多媒体数据;
多媒体数据编码模块,用于按照所述编码格式对所述多媒体数据进行编码;
第一多媒体数据封装模块,用于将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件;
第二多媒体数据封装模块,用于在判断所述第一多媒体文件超过预设的文件大小阈值时,将编码之后的多媒体数据按照所述传输流TS格式封装至第二多媒体文件。