# 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에 따라 라이센스가 부여됩니다.