Tag: 反转

无法正确反转AVAssetaudio。 唯一的结果是白噪音

我试图扭转AVAssetaudio并将其保存到文件。 为了清楚起见,我已经使用https://github.com/ksenia-lyagusha/AudioReverse.git 该应用程序从软件包中获取mp4video文件,将其作为单个m4a文件导出到沙箱中的临时文件夹,然后尝试从那里读取,反转并将结果文件保存回。 临时m4a文件是可以的。 我的反向部分唯一的结果是Sandboxaudio文件,有白噪声。 下面有一部分代码,负责反转AVAsset 。 这是基于相关的问题 如何反转audio文件? iOSaudio操作 – 向后播放本地.caf文件 但是,它不适合我。 OSStatus theErr = noErr; UInt64 fileDataSize = 0; AudioFileID inputAudioFile; AudioStreamBasicDescription theFileFormat; UInt32 thePropertySize = sizeof(theFileFormat); theErr = AudioFileOpenURL((__bridge CFURLRef)[NSURL URLWithString:inputPath], kAudioFileReadPermission, 0, &inputAudioFile); thePropertySize = sizeof(fileDataSize); theErr = AudioFileGetProperty(inputAudioFile, kAudioFilePropertyAudioDataByteCount, &thePropertySize, &fileDataSize); UInt32 ps = sizeof(AudioStreamBasicDescription) ; AudioFileGetProperty(inputAudioFile, kAudioFilePropertyDataFormat, &ps, &theFileFormat); […]