如何在 iOS 下使用设备上的 CoreAudio 以编程方式创建一定长度的空 .m4a 文件?
Posted
技术标签:
【中文标题】如何在 iOS 下使用设备上的 CoreAudio 以编程方式创建一定长度的空 .m4a 文件?【英文标题】:How to programmatically create an empty .m4a file of a certain length under iOS using CoreAudio on device? 【发布时间】:2011-08-10 12:53:26 【问题描述】:我需要在 ios 下以编程方式创建一个一定长度的虚拟 .m4a 文件...
【问题讨论】:
我猜你的意思是“充满沉默”? 是的,“充满沉默”是我所需要的;我想知道 tehre 是否是一种简单的方法来创建它,而无需编写一个普通文件来填充缓冲区... 【参考方案1】:试试这个
NSError *error = nil;
path = [path stringByAppendingPathComponent:@"tempfile"];
NSURL *URL = [NSURL fileURLWithPath:path];
[[NSFileManager defaultManager]createFileAtPath:path contents:nil attributes:nil]
NSFileHandle *writeFile = [NSFileHandle fileHandleForWritingToURL:URL error:&error];
[writeFile truncateFileAtOffset:4000000000*sizeof(Byte)];
【讨论】:
以上是关于如何在 iOS 下使用设备上的 CoreAudio 以编程方式创建一定长度的空 .m4a 文件?的主要内容,如果未能解决你的问题,请参考以下文章
使用 CoreAudio 以编程方式在 Swift 中创建聚合音频设备