gpt4 book ai didi

cocoa - 尝试通过资源库使用 NSMutableData 获取字节并附加视频时会出现内存已满错误

转载 作者:行者123 更新时间:2023-12-03 17:44:23 28 4
gpt4 key购买 nike

我正在尝试通过资源库上传一个大小为 100MB 的视频。但是当我尝试使用 -(NSUInteger)getBytes:(uint8_t *)buffer fromOffset:(long long)offset length:(NSUInteger)length error:(NSError **)error of ALAssetRepresentation 我收到内存已满错误。我还需要将缓冲区中的数据放入 NSData 中。我怎样才能实现这一目标?

最佳答案

我尝试过这种方法:

Byte *buffer = (Byte*)malloc(asset.defaultRepresentation.size);

NSUInteger k = [asset.defaultRepresentation getBytes:buffer fromOffset: 0.0
length:asset.defaultRepresentation.size error:nil];

NSData *adata = NSData *adata = [NSData dataWithBytesNoCopy:buffer
length:j freeWhenDone:YES];

确实有效!

关于cocoa - 尝试通过资源库使用 NSMutableData 获取字节并附加视频时会出现内存已满错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793477/

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