aac读写操作调试例子
来源:互联网 发布:oracle 更新数据 编辑:程序博客网 时间:2024/06/05 17:43
// 读取aac文件
#if 1static FILE * faacE = NULL; static int id = 0; if (faacE == NULL) {faacE = fopen("/data/testE.aac", "r");//faacE = fopen("/data/test.aac", "r");rewind(faacE); }if (faacE) {rel = fread(buf, 1, 7, faacE);TRACE1("read file rel=%d\n", rel);if (rel < 7) {TRACE1("read file eof1\n");rewind(faacE);id = 0;} else { if((buf[0] == 0xff) && ((buf[1] & 0xf0) == 0xf0) ){ size |= ((buf[3] & 0x03) <<11); //high 2 bit size |= buf[4]<<3; //middle 8 bit size |= ((buf[5] & 0xe0)>>5); //low 3bit }rel = fread(buf + 7, 1, size - 7, faacE);TRACE1("read file size: %d, id : %d, rel : %d\n", size, id++, rel);if (rel < (size - 7)) {TRACE1("read file eof2\n");rewind(faacE);id = 0;}}}#endif}
// 保存aac数据到文件
#if 1 static FILE * faacE = NULL; if(faacE == NULL) {#if 0 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSMutableString * path = [[NSMutableString alloc]initWithString:documentsDirectory]; [path appendString:@"/testE.aac"]; faacE = fopen([path UTF8String], "wb");#else faacE = fopen("/mnt/sdcard/testE.aac", "wb");#endif } if(faacE) { fwrite(adts_buf, 1, 7, faacE); fwrite(apInputBuffer, 1, anInputLen, faacE); fflush(faacE); }#endif
阅读全文
0 0
- aac读写操作调试例子
- java读写操作例子
- 属性读写操作小例子
- c++操作文件初体验,读写数据小例子
- JAVA对于TXT文件读写-IO操作例子
- AAC
- AAC
- AAC
- aac
- AAC
- AAC
- 还没有调试,但是认为比较靠谱的I2C读写例子
- 读写操作
- 读写文件的例子
- Jdom 读写例子
- MSXML读写的例子
- 串口读写的例子
- 文件读写例子
- 002-Redis五种数据类型-设置key的过期时间
- Linux启动加载过程解析
- ABP框架心得系列-导航帖
- 开启mysql远程登录
- 第三课,程序的灵魂-算法
- aac读写操作调试例子
- *(target2+i)和*target2+i
- android 导入项目的时候一直停留在 Gradle:build
- Java后台之路(13)-JSP
- linux下图形安装oracle数据库
- devenv使用方法
- layui 四级联动(省、市、区、小区) 链接数据库版本带后台、图片上传
- [Mysql]数据控制语言(DCL)
- 一个shell脚本例子