gpt4 book ai didi

iphone - Objective-c/IOS : Reversing the bytes in NSMutabledata

转载 作者:行者123 更新时间:2023-12-03 21:18:38 24 4
gpt4 key购买 nike

在我的应用程序中,我将音频文件的字节存储在 NSMutableData 中,如下所示:

NSMutableData *data = [NSMutableData dataWithBytes:byteData length:len];

我稍后可以使用它来播放

player = [[AVAudioPlayer alloc] initWithData:data error:&error];

我的问题是什么代码会反转数据对象中的字节,以便播放时声音向后?

非常感谢任何帮助。

顺便说一下,音频的byteData是通过以下方式获取的:

    NSMutableData *wave =[NSMutableData dataWithContentsOfURL:url];

NSUInteger len = [wave length];
Byte *byteData = (Byte*)malloc(len);
memcpy(byteData, [wave bytes], len);

最佳答案

DaveSmith122 是对的。您不能只反转字节数据。我使用 CoreAudio 和 AudioUnits 实现了相同的效果。使用ExtFileReader C API将文件读入lPCM缓冲区,然后您可以根据需要反转缓冲区。

关于iphone - Objective-c/IOS : Reversing the bytes in NSMutabledata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7365011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com