//
// Record.h
// AudioTest
//
// Created by webseat2 on 13-10-15.
// Copyright (c) 2013年 WebSeat. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <AudioToolbox/AudioToolbox.h>
#import <CoreAudio/CoreAudioTypes.h>
#import "AudioConstant.h"
// use Audio Queue
typedef struct AQCallbackStruct
{
AudioStreamBasicDescription mDataFormat;
AudioQueueRef queue;
AudioQueueBufferRef mBuffers[kNumberBuffers];
AudioFileID outputFile;
unsigned long frameSize;
long long recPtr;
int run;
} AQCallbackStruct;
@interface Record : NSObject
{
AQCallbackStruct aqc;
AudioFileTypeID fileFormat;
long audioDataLength;
Byte audioByte[999999];
long audioDataIndex;
}
- (id) init;
- (void) start;
- (void) stop;
- (void) pause;
- (Byte *) getBytes;
- (void) processAudioBuffer:(AudioQueueBufferRef) buffer withQueue:(AudioQueueRef) queue;
@property (nonatomic, assign) AQCallbackStruct aqc;
@property (nonatomic, assign) long audioDataLength;
@end
没有合适的资源?快使用搜索试试~ 我知道了~
iOS声音采集与播放Object C
共45个文件
m:10个
h:10个
json:4个
需积分: 8 0 下载量 29 浏览量
2022-09-20
10:13:55
上传
评论
收藏 51KB ZIP 举报
温馨提示
iOS, mac os, iphone声音采集与播放 利用AudioQueue,将声音Buffer缓存至内存(不用写文件),直接从缓存播放。
资源详情
资源评论
资源推荐
收起资源包目录
iOS声音采集与播放.zip (45个子文件)
iOS声音采集与播放
AudioTest
AudioTest.xcodeproj
project.xcworkspace
contents.xcworkspacedata 154B
xcuserdata
dfwd-webseat.xcuserdatad
UserInterfaceState.xcuserstate 37KB
project.pbxproj 22KB
xcuserdata
dfwd-webseat.xcuserdatad
xcschemes
AudioTest.xcscheme 4KB
xcschememanagement.plist 571B
xcdebugger
Breakpoints_v2.xcbkptlist 11KB
AudioTest
AudioConstant.h 753B
main.m 336B
Record.h 1KB
AppDelegate.h 357B
AppDelegate.m 2KB
AudioTest-Info.plist 1KB
Base.lproj
Main.storyboard 4KB
Record.mm 3KB
AudioTest-Prefix.pch 343B
RecordViewController.h 226B
AudioConstant.m 200B
Play.h 521B
Images.xcassets
AppIcon.appiconset
Contents.json 333B
LaunchImage.launchimage
Contents.json 442B
RecordViewController.m 930B
Play.mm 3KB
en.lproj
InfoPlist.strings 45B
AudioTestTests
AudioTestTests.m 641B
AudioTestTests-Info.plist 687B
en.lproj
InfoPlist.strings 45B
.DS_Store 6KB
__MACOSX
AudioTest
AudioTest
._Record.mm 171B
._RecordViewController.m 171B
._AudioTest-Prefix.pch 171B
._AppDelegate.h 171B
._Play.mm 171B
._Record.h 171B
._RecordViewController.h 171B
._AppDelegate.m 171B
._Play.h 171B
._AudioConstant.m 171B
Images.xcassets
AppIcon.appiconset
._Contents.json 171B
LaunchImage.launchimage
._Contents.json 171B
en.lproj
._InfoPlist.strings 171B
._main.m 171B
._AudioConstant.h 171B
._.DS_Store 82B
AudioTestTests
._AudioTestTests.m 171B
en.lproj
._InfoPlist.strings 171B
共 45 条
- 1
Shahsen
- 粉丝: 12
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 自动驾驶定位系列教程十:闭环修正.pdf
- HM2333-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Python实现插入排序算法(源代码)
- 123.cpp
- HM2319-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- modbus4j-3.0.4.jar
- 蒙特·卡罗实验、使用蒙特·卡罗方法计算圆周率近似值.docx
- HM2319A-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- JAVA SpringBoot 集成华为云OBS,多镜像配置settings
- 一个文件共享系统,包括前端文件展示系统和后台管理系统,基于SpringBoot + MyBatis实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0