本发明涉及计算机领域,具体而言,涉及一种媒体流加密方法、装置、存储介质和电子设备。
背景技术:
1、现有技术中,在对媒体流入音视频流进行加密的时候,采用的是流式加密的方法,加密一个媒体流时,其他媒体流需要进行等待。如果加密的媒体流文件过大,则会阻塞其他媒体流的加密。
技术实现思路
1、本发明实施例提供了一种媒体流加密方法、装置、存储介质和电子设备,以至少解决媒体流加密效率低的技术问题。
2、根据本发明实施例的一个方面,提供了一种媒体流加密方法,包括:获取多个待加密的目标媒体流;依次加密多个上述目标媒体流的第一帧媒体帧;在每依次加密多个上述目标媒体流的第i帧媒体帧之后,依次加密多个上述目标媒体流的第i+1帧媒体帧,其中,上述i为正整数。
3、根据本发明实施例的另一方面,提供了一种媒体流加密装置,包括:获取单元,用于获取多个待加密的目标媒体流;第一加密单元,用于依次加密多个上述目标媒体流的第一帧媒体帧;第二加密单元,用于在每依次加密多个上述目标媒体流的第i帧媒体帧之后,依次加密多个上述目标媒体流的第i+1帧媒体帧,其中,上述i为正整数。
4、根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述媒体流加密方法。
5、根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的媒体流加密方法。
6、在本发明实施例中,采用了获取多个待加密的目标媒体流;依次加密多个上述目标媒体流的第一帧媒体帧;在每依次加密多个上述目标媒体流的第i帧媒体帧之后,依次加密多个上述目标媒体流的第i+1帧媒体帧,其中,上述i为正整数的方法,由于在上述方法中,在对多个待加密的目标媒体流进行加密时,可以以媒体帧为单位进行加密,依次加密多个目标媒体流的第一帧媒体帧和后续的媒体帧,从而可以并行对多个目标媒体流进行加密,避免了加密单个媒体流时阻塞其他媒体流的问题,实现了提高媒体流加密效率的目的,进而解决了媒体流加密效率低的技术问题。
1.一种媒体流加密方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述依次加密多个所述目标媒体流的第一帧媒体帧包括:
3.根据权利要求2所述的方法,其特征在于,在每依次加密多个所述目标媒体流的第i帧媒体帧之后,在依次加密多个所述目标媒体流的第i+1帧媒体帧时,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在将所述第一数据与所述第二数据作为组合数据,加密后写入到所述第一媒体流的所述当前媒体文件中之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在将所述第一媒体流的所述第i+1帧媒体帧中除所述第二数据之外的数据中,剩余的未达到所述目标字节的数据保存在所述内存中时,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述第一媒体流的当前媒体文件的时长达到预定时长的情况下,在将补齐后的数据写入到所述当前媒体文件中之后,所述方法还包括:
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述方法还包括:
8.一种媒体流加密装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述第一加密单元包括:
10.根据权利要求9所述的装置,其特征在于,所述第二加密单元包括:
11.根据权利要求10所述的装置,其特征在于,所述第二加密单元还包括:
12.根据权利要求11所述的装置,其特征在于,在将所述第一媒体流的所述第i+1帧媒体帧中除所述第二数据之外的数据中,剩余的未达到所述目标字节的数据保存在所述内存中时,所述第二加密单元还包括:
13.根据权利要求12所述的装置,其特征在于,所述第二加密单元还包括:
14.一种计算机可读的存储介质,所述计算机可读的存储介质存储有计算机程序,其特征在于,所述计算机程序运行时执行所述权利要求1至7任一项中所述的方法。
15.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。