Ios 如何在Objective-C中对.wav文件进行base64编码/解码?

Ios 如何在Objective-C中对.wav文件进行base64编码/解码?,ios,objective-c,base64,Ios,Objective C,Base64,我需要对.wav文件进行base64编码和解码 我为什么要这样做: 我所处的情况是,我无法在应用程序包中包含.wav文件(开发标准库,不想走这条路)。因此,我需要将声音文件作为NSString存储在内存中,并根据需要将其转换为声音 我希望得到的答案: (1) 如何生成小.wav文件的base64字符串(NSString)表示形式。 (2) 如何解码此字符串并以某种方式使用本机音频服务播放它 提前感谢各位朋友。您可以从使用ExtAudioFileRef将wav读入C数组开始。看看框架中的Exten

我需要对.wav文件进行base64编码和解码

我为什么要这样做:
我所处的情况是,我无法在应用程序包中包含.wav文件(开发标准库,不想走这条路)。因此,我需要将声音文件作为NSString存储在内存中,并根据需要将其转换为声音

我希望得到的答案:
(1) 如何生成小.wav文件的base64字符串(NSString)表示形式。
(2) 如何解码此字符串并以某种方式使用本机音频服务播放它


提前感谢各位朋友。

您可以从使用ExtAudioFileRef将wav读入C数组开始。看看框架中的ExtendedAudioFile.h。将音频放入C数组后,您可以使用NSData对其进行序列化/反序列化。

您看过NSData的Base64相关方法吗?或者更简单,只需将
wav
文件直接加载到
NSData
实例中即可。