发布时间:Dec. 20, 2022, 1:01 p.m.编辑:李佳生阅读(762)
在定位问题时,常需要dump相关节点的PCM数据,查看是否异常。电脑环境下大家对文件路径比较熟悉,但是iOS环境的绝对路径则需要通过如下OC代码表示:
NSString *path = [[NSString stringWithString:[ NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]] stringByAppendingPathComponent:@"in_ljs.pcm"]; // 音频流一般按帧处理,选择"ab+" FILE* fp1 = fopen(path.UTF8String, "ab+"); if(fp1 == NULL) { fp1 = fopen(path.UTF8String, "wb+"); } fwrite(inBuffer, sizeof(int16_t), samplesPerChannel * channels, fp1); fclose(fp1);
注意点:
1、静态、全局打开,避免多次打开关闭文件,增加开销产生异常。
2、注意文件大小与手机空间。
3、临时增加的的dump,若需要统计开销,则需要注意dump的影响。
上一篇:重采样介绍
下一篇:C++类的浅拷贝&深拷贝