我该怎么办?我已经看到有关如何将浮点数数组转换为wav文件的堆栈溢出信息:Write array of floats to a wav audio file in swift
但是我不想存储任何东西,只需将其转换为wav文件,将其转换为数据,然后通过Put请求将其发送到我的数据库。我怎样才能做到这一点?非常感谢您的帮助!
AVAudioFile
发送到服务器,并在发送完所有数据后将其删除。如果连接断开或有其他问题,这将避免必须重新创建文件。它也是易于使用的高级API。如果您要避免写入文件,可以这样做,但是会低很多。您可以使用AudioFileID
使用基于自定义Data
的回调创建AudioFileInitializeWithCallbacks
,用ExtAudioFileWrapAudioFileID
包装,然后在设置客户端数据格式后使用ExtAudioFileWrite
编写浮点数。