# iOS 녹음
#import
글로벌 변수 정의
/** */
@property (nonatomic, strong) AVAudioRecorder *recoder;
적재를 게을리 하다
- (AVAudioRecorder *)recoder
{
if (_recoder == nil) {
// 1.
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *filePath = [path stringByAppendingPathComponent:@"321.caf"];
NSURL *url = [NSURL URLWithString:filePath];
// 2.
self.recoder = [[AVAudioRecorder alloc] initWithURL:url settings:nil error:nil];
// 3. ,
[self.recoder prepareToRecord];
}
return _recoder;
}
녹음을 시작하다
[self.recoder record];
녹음을 끝내다
[self.recoder stop];
녹음을 중단하다
[self.recoder pause];
기타 방법
//
- (BOOL)recordAtTime:(NSTimeInterval)time
// ,
- (BOOL)recordForDuration:(NSTimeInterval) duration;
//
- (BOOL)recordAtTime:(NSTimeInterval)time forDuration:(NSTimeInterval) duration
// , , NO
- (BOOL)deleteRecording;
데시벨 정보
이 방법을 호출하기 전에 - (void) 업데이트 메터스를 호출해야 합니다.구체적인 사용은 이 게시물을 참고하세요. 그리고 이 게시물: iOS 소음계 원리, 데시벨계-- (float)peakPowerForChannel:(NSUInteger)channelNumber;
- (float)averagePowerForChannel:(NSUInteger)channelNumber;
AVAudioRecorderDelegate
프록시 기능은 종료 후 녹음에 성공했는지 (실패하면 인코딩 문제일 수도 있음), 인코딩 실패에 대한 감청, 중단 처리일 뿐이다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
- (float)peakPowerForChannel:(NSUInteger)channelNumber;
- (float)averagePowerForChannel:(NSUInteger)channelNumber;
프록시 기능은 종료 후 녹음에 성공했는지 (실패하면 인코딩 문제일 수도 있음), 인코딩 실패에 대한 감청, 중단 처리일 뿐이다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.