音视频录制方法、可穿戴设备及计算机可读存储介质与流程

摘要: 本技术涉及可穿戴设备,尤其涉及音视频录制方法、可穿戴设备及计算机可读存储介质。背景技术:1、由于可穿戴设备的算力资源有限,为了减轻可穿戴设备的算力资源负担,可以...
音视频录制方法、可穿戴设备及计算机可读存储介质与流程

本技术涉及可穿戴设备,尤其涉及音视频录制方法、可穿戴设备及计算机可读存储介质。

背景技术:

1、由于可穿戴设备的算力资源有限,为了减轻可穿戴设备的算力资源负担,可以将可穿戴设备的音视频录制拆分成音频录制、视频录制和音视频合成三部分,并将音视频合成这部分对算力资源要求较高的任务,分配给最终负责音视频文件的播放且具备更强处理能力的终端设备来处理。

2、考虑到录制完成的音频文件和视频文件未必能即时传输至终端设备进行进一步处理,往往需要在可穿戴设备上暂时存储一段时间,为避免数据因断电而丢失,必须将音频文件和视频文件安全地写入到非易失性的物理存储介质(如emmc)中保存。

3、目前,主要利用mcu执行文件向物理存储介质的写入操作,但这种方法存在明显的不足:整个数据写入过程中长期占用mcu资源,严重限制了其处理其他关键任务的能力,影响可穿戴设备其他功能的正常运行。

技术实现思路

1、本技术的主要目的在于提供一种音视频录制方法,旨在解决可穿戴设备在进行音频文件和视频文件的物理存储时,对mcu资源占用过多的技术问题。

2、为实现上述目的,本技术提供一种音视频录制方法,所述音视频录制方法应用于可穿戴设备,所述可穿戴设备包括微控制器mcu、图像信号处理器isp和嵌入式多媒体卡emmc,所述方法包括:

3、响应于输入的音视频录制指令,通过所述mcu录制得到音频文件,并通过所述isp录制得到视频文件;

4、将所述emmc挂载至所述isp,并通过所述isp将所述视频文件写入至所述emmc;

5、在确定所述视频文件被写入至所述emmc的情况下,将所述emmc挂载至所述mcu,并通过所述mcu将所述音频文件写入至所述emmc。

6、在一实施例中,所述mcu包括第一mmc控制器,所述isp包括第二mmc控制器;

7、所述将所述emmc挂载至所述isp,并通过所述isp将所述视频文件写入至所述emmc的步骤,包括:

8、将所述emmc与所述第二mmc控制器连接,以将所述emmc挂载至所述isp;

9、在所述emmc被挂载至所述isp的情况下,通过所述第二mmc控制器将所述视频文件写入至所述emmc;

10、所述将所述emmc挂载至所述mcu,并通过所述mcu将所述音频文件写入至所述emmc的步骤,包括:

11、将所述emmc与所述第一mmc控制器连接,以将所述emmc挂载至所述mcu;

12、在所述emmc被挂载至所述mcu的情况下,通过所述第一mmc控制器将所述音频文件写入至所述emmc。

13、在一实施例中,所述可穿戴设备还包括切换器switch,所述switch包括与所述第一mmc控制器连接的第一输入端、与所述第二mmc控制器连接的第二输入端,以及与所述emmc连接的输出端;

14、所述将所述emmc与所述第二mmc控制器连接的步骤,包括:

15、将所述第一输入端的使用状态切换为禁用状态,并将所述第二输入端的使用状态切换为启用状态;

16、所述将所述emmc与所述第一mmc控制器连接的步骤,包括:

17、将所述第二输入端的使用状态切换为禁用状态,并将所述第一输入端的使用状态切换为启用状态。

18、在一实施例中,所述switch还包括与所述mcu连接的第三输入端;

19、所述将所述第一输入端的使用状态切换为禁用状态,并将所述第二输入端的使用状态切换为启用状态的步骤,包括:

20、控制所述mcu通过所述第三输入端向所述switch发送第一切换信号,其中,所述第一切换信号用于触发所述switch将所述第一输入端的使用状态切换为禁用状态,并将所述第二输入端的使用状态切换为启用状态;

21、所述将所述第二输入端的使用状态切换为禁用状态,并将所述第一输入端的使用状态切换为启用状态的步骤,包括:

22、控制所述mcu通过所述第三输入端向所述switch发送第二切换信号,其中,所述第二切换信号用于触发所述switch将所述第二输入端的使用状态切换为禁用状态,并将所述第一输入端的使用状态切换为启用状态。

23、在一实施例中,控制所述mcu通过所述第三输入端向所述switch发送第一切换信号或第二切换信号之前,所述方法还包括:

24、检查当前加载的所述emmc的文件系统是否被进程占用;

25、在当前加载的所述emmc的文件系统被进程占用的情况下,终止占用当前加载的所述emmc的文件系统的进程,并返回执行所述检查当前加载的所述emmc的文件系统是否被进程占用的步骤;

26、在当前加载的所述emmc的文件系统未被进程占用的情况下,卸载所述emmc被加载的文件系统。

27、在一实施例中,所述emmc包括用于存储音频文件的第一分区,以及用于存储视频文件的第二分区,所述可穿戴设备还包括dma控制器;

28、所述在所述emmc被挂载至所述isp的情况下,通过所述第二mmc控制器将所述视频文件写入至所述emmc的步骤,包括:

29、在所述emmc被挂载至所述isp的情况下,加载所述第二分区对应的文件系统;

30、在所述第二分区对应的文件系统被成功加载的情况下,通过所述dma控制器将所述视频文件传输给所述第二mmc控制器,并通过所述第二mmc控制器将所述视频文件写入至所述第二分区;

31、所述在所述emmc被挂载至所述mcu的情况下,通过所述第一mmc控制器将所述音频文件写入至所述emmc的步骤,包括:

32、在所述emmc被挂载至所述mcu的情况下,加载所述第一分区对应的文件系统;

33、在所述第一分区对应的文件系统被成功加载的情况下,通过所述第一mmc控制器将所述音频文件写入至所述第二分区。

34、在一实施例中,所述音视频录制指令包括开始录制指令和结束录制指令,所述响应于输入的音视频录制指令,通过所述mcu录制得到音频文件,并通过所述isp录制得到视频文件的步骤,包括:

35、响应于所述开始录制指令,触发所述mcu执行音频录制操作,并触发所述mcu向所述isp发送开始录制信号,其中,所述开始录制信号用于触发所述isp执行视频录制操作;

36、响应于所述结束录制指令,触发所述mcu结束音频录制操作,得到录制好的音频文件,并触发所述mcu向所述isp发送结束录制信号,其中,所述结束录制信号用于触发所述isp结束视频录制操作,得到录制好的视频文件。

37、此外,为实现上述目的,本技术还提供一种可穿戴设备,所述可穿戴设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的音视频录制方法的步骤。

38、此外,为实现上述目的,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的音视频录制方法的步骤。

39、此外,为实现上述目的,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上述的音视频录制方法的步骤。

40、本技术实施例提供了一种音视频录制方法、可穿戴设备及计算机可读存储介质,该音视频录制方法应用于可穿戴设备,该可穿戴设备包括微控制器mcu、图像信号处理器isp和嵌入式多媒体卡emmc,该方法包括:响应于输入的音视频录制指令,通过所述mcu录制得到音频文件,并通过所述isp录制得到视频文件;将所述emmc挂载至所述isp,并通过所述isp将所述视频文件写入至所述emmc;在确定所述视频文件被写入至所述emmc的情况下,将所述emmc挂载至所述mcu,并通过所述mcu将所述音频文件写入至所述emmc。

41、本技术实施例通过引入创新的emmc动态挂载机制,优化分配了音频文件和视频文件的物理存储任务。具体而言,在数据写入阶段,本技术实施例先将emmc挂载至isp,使视频文件能够直接从isp写入emmc,避免了mcu参与大规模视频数据的写入过程,从而显著释放了mcu资源,并在确认视频文件成功写入emmc后,重新将emmc挂载到mcu,以便于mcu将录制好的音频文件写入emmc。通过上述操作方式,本技术实施例成功将视频文件与音频文件的物理存储任务分离,并大幅减轻了mcu在数据写入操作上的负担,从而有效防止因长时间处理大规模数据写入导致的mcu资源过度消耗,进而解决可穿戴设备在进行音频文件和视频文件的物理存储时,对mcu资源占用过多的技术问题。