美文网首页
ios文件读写操作

ios文件读写操作

作者: 大飞_2048 | 来源:发表于2019-04-17 10:42 被阅读0次

一、FILE   C语言函数支持

        FILE*mfp;

          mfp=fopen(filePath,"w+");

         NSArray *paths =         NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);

        NSString*path = [pathsobjectAtIndex:0];

        uint32_trandomNum =arc4random_uniform(10000);

        NSString* filename = [NSStringstringWithFormat:@"/test%d,pcm",randomNum];

        NSString *realpath = [path stringByAppendingString:filename];//stringByAppendingString是在skinPath加后缀的意思

        constchar*filePath = [realpathUTF8String];

        mfp=fopen(filePath,"w+");

           fprintf(mfp, data.buffer, data.bufferLength); //写数据

      

二、NSData+NSURL方式

-(void)playStreamData{

    //如果后台传过来数据,只需要一句    [[PCMDataPlayer sharePlayer] playWithData:subData];就可以正常播放

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"16k" ofType:@"pcm"]];

    NSData *data = [[NSData alloc] initWithContentsOfURL:url];

    NSMutableData *mData=[[NSMutableData alloc] initWithData:data];

    NSIntegertem=5000;

    NSIntegercount=mData.length/tem+1;

    for(inti=0; i

        //CMSampleBufferRef sampleBuf = [CMSampleBufferRef alloc];//[[NSMutableArray alloc] init];

        NSData*subData ;

        if(i==count-1) {

            subData  =[mDatasubdataWithRange:NSMakeRange(i*tem, mData.length-i*tem)];

        }else{

            subData  =[mDatasubdataWithRange:NSMakeRange(i*tem, tem)];

        }

        NSLog(@"数据i------:%d",i);

        [[PCMDataPlayer sharePlayer] playWithData:subData];

        if(i+1== count){

            i=0;

        }

        [_rtcEngine pushExternalAudioFrameRawData:subData samples:16000 timestamp:0];

    }

}

相关文章

  • Python 学习笔记6 2018-04-13

    文件操作: 1,文件的读写操作 2,文件的各种系统操作 3,存储对象 1,文件的读写操作 读写数据: ...

  • ios文件读写操作

    一、FILE C语言函数支持 FILE*mfp; mfp=fopen(filePath,"w+");...

  • python012-文件操作

    文件的基本操作 1 文件操作步骤 打开文件 读写等操作 关闭文件 注意:可以只打开和关闭文件,不进行任何读写操作。...

  • 用Python实现磁盘IO操作全攻略,让数据流动起来!

    01 文件读写 1. 打开文件 读写文件是最常见的IO操作。Python内置了读写文件的函数,方便了文件的IO操作...

  • 【2017-09-28】文件与IO(一)

    文件的读写操作 前导 python内置了读写文件的函数。读写文件,不是直接操作磁盘,现代操作系统不允许,所以在磁盘...

  • iOS中文件读写操作

  • iOS plist 文件读写操作

    plist文件一般保存在沙盒目录下,且存储类型比较单一(具体包含哪些可谷歌、度娘),这里已plist读写字符串为例...

  • python 文件操作

    读写文件通常包含以下操作: 打开文件。获取文件对象 读写文件、对文件内容进行操作。 关闭文件。使用文件对象关闭文件...

  • Android 基础之文件和数据库

    Java 文件流 1. 字节流文件操作(读写)的代码 2. 字符流文件操作(读写)的代码 3. 按行(读写)的代码...

  • 文件读写总结

    1. C++文件读写详解 1.1. 文件读写操作 使用方式 1.1.1. 打开文件 文件操作通过成员函数open(...

网友评论

      本文标题:ios文件读写操作

      本文链接:https://www.haomeiwen.com/subject/qfhbiqtx.html