AudioToolbox 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다.
클래스
| Name | Description |
|---|---|
| AudioBalanceFade |
왼쪽/오른쪽 균형 및 앞/뒤로 페이드 값을 유지합니다. |
| AudioBuffers |
일련의 AudioBuffers를 캡슐화했습니다. |
| AudioChannelLabelExtensions |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioChannelLayout |
파일 또는 하드웨어 오디오 채널 레이아웃을 지정합니다. |
| AudioChannelLayoutTagExtensions |
클래스에 확장 메서드를 ToAudioChannel(AudioChannelLayoutTag) 제공하는 확장 클래스입니다 AudioChannelLayoutTag . |
| AudioConverter |
선형 PCM 오디오 형식 변환기입니다. |
| AudioFile |
오디오 파일을 만들거나 읽는 데 사용되는 클래스입니다. |
| AudioFileGlobalInfo |
전역 오디오 파일 정보를 캡슐화합니다. |
| AudioFileInfoDictionary |
특정 오디오 파일과 관련된 메타데이터와 유사한 정보입니다. |
| AudioFileMarkerList |
개체 목록 AudioFileMarker 입니다. |
| AudioFileRegionList |
값 목록입니다 AudioFileRegion . |
| AudioFileStream |
부분 오디오 파일을 처리합니다. |
| AudioFormatAvailability |
애플리케이션 개발자는 이 클래스를 사용하여 사용 가능한 인코더 및 디코더의 속성을 검색할 수 있습니다. |
| AudioPanningInfo |
오디오 이동에 대한 정보입니다. |
| AudioQueue |
입력 및 출력 오디오 큐에 대한 기본 클래스입니다. |
| AudioQueueException |
구성 매개 변수에 문제가 있는 경우 AudioQueue 클래스에서 throw되는 예외입니다. |
| AudioQueueProcessingTap |
AudioQueue 처리 탭의 상태를 유지합니다. |
| AudioQueueTimeline |
오디오 큐 타임라인을 추적하는 데 사용되는 개체 |
| AudioSource |
파생 클래스 AudioFile 는 (읽기 및 쓰기를 위해) 연결할 수 있는 가상 메서드를 노출합니다. |
| BufferCompletedEventArgs |
이벤트에 대한 BufferCompleted 데이터를 제공합니다. |
| InputAudioQueue |
오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다. |
| InputCompletedEventArgs |
이벤트에 대한 InputCompleted 데이터를 제공합니다. |
| InstrumentInfo |
계측에 대한 정보입니다. 에서 반환됩니다 GetInstrumentInfo(NSUrl). |
| MidiData |
및 에 대한 MidiMetaEvent 추상 기본 클래스입니다 MidiRawData. |
| MidiMetaEvent |
시간 서명, 가사 등 MIDI 메타 이벤트를 캡슐화합니다. |
| MidiRawData |
MIDI System-Exclusive(SysEx) 메시지를 캡슐화합니다. |
| MusicEventUserData |
사용자 정의 이벤트를 설명하는 하위 클래스 MidiRawData 입니다. |
| MusicPlayer |
를 재생하는 개체입니다 MusicSequence. |
| MusicSequence |
음악 시퀀스입니다. |
| MusicTrack |
음악 트랙은 일련의 타임스탬프를 찍은 음악 이벤트이며 MusicSequence. |
| OutputAudioQueue |
출력 AudioQueue입니다. |
| PacketReceivedEventArgs |
이벤트에 대한 PacketDecoded 데이터를 제공합니다. |
| PropertyFoundEventArgs |
이벤트에 대한 PropertyFound 데이터를 제공합니다. |
| SoundBank |
MIDI 사운드 뱅크. |
| SystemSound |
간단한 소리를 생성하는 메서드를 제공합니다. |
구조체
| Name | Description |
|---|---|
| AudioBuffer |
오디오 샘플의 컬렉션을 나타냅니다. |
| AudioBufferList |
이 구조체는 네이티브 AudioBufferList 구조체를 나타냅니다. |
| AudioChannelDescription |
오디오 채널을 설명합니다. |
| AudioClassDescription |
설치된 코덱을 설명하는 클래스입니다. |
| AudioConverterPrimeInfo |
오디오 변환기 초기화 정보입니다. |
| AudioFileMarker |
오디오 파일 내의 특정 명명된 위치를 나타내는 클래스입니다. |
| AudioFilePacketTableInfo |
파일의 유효한 프레임 수와 시작 또는 종료 위치를 나타냅니다. |
| AudioFileRegion |
오디오 파일 내의 명명된 영역을 나타냅니다. |
| AudioFileSmpteTime |
영화 및 텔레비전 엔지니어 협회 시간을 캡슐화하는 구조체입니다. |
| AudioFormat |
AudioChannelLayoutTag와 AudioStreamBasicDescription을 모두 캡슐화하는 튜플 구조체입니다. |
| AudioIndependentPacketTranslation |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioPacketDependencyInfoTranslation |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioPacketRangeByteCountTranslation |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioPacketRollDistanceTranslation |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioQueueBuffer |
오디오 큐 버퍼를 나타냅니다. |
| AudioQueueChannelAssignment |
메서드에 대한 매개 변수로 사용되는 채널 할당입니다 SetChannelAssignments(AudioQueueChannelAssignment[]) . |
| AudioQueueLevelMeterState |
오디오 채널의 수준 측정기 정보를 나타냅니다. |
| AudioQueueParameterEvent |
메서드 호출 EnqueueBuffer(AudioQueueBuffer*) 에 사용되는 |
| AudioStreamBasicDescription |
오디오 패킷 스트림 설명입니다. |
| AudioStreamPacketDependencyDescription |
오디오 패킷 간의 종속성을 설명하는 구조체입니다. |
| AudioStreamPacketDescription |
표준 크기가 없는 오디오 패킷 및 비 오디오 데이터와 인터리브되는 패킷에 대해 설명합니다. |
| AudioTimeStamp |
오디오 타임스탬프를 다양한 형식으로 나타냅니다. |
| AudioValueRange |
범위를 나타내는 최소 및 최대 부동 소수 자릿수 값을 포함하는 구조체입니다. |
| CABarBeatTime |
구조체 정의 막대 비트 시간,와 같은 BarBeatTimeToBeats(CABarBeatTime, Double)메서드와 함께 MusicSequence 사용할 수 있습니다. |
| ExtendedNoteOnEvent |
확장 매개 변수가 있는 메모 관련 이벤트를 설명하는 구조체입니다. |
| MidiChannelMessage |
MIDI 채널 메시지를 설명하는 구조체입니다. 메서드에서 AddMidiChannelEvent(Double, MidiChannelMessage) 사용됩니다. |
| MidiNoteMessage |
MIDI 음악 노트를 캡슐화합니다. |
| SmpteTime |
SMPTE 기반 시간 표현입니다. SMPTE 시간은 오디오 스트림의 지점을 일부 외부 이벤트와 동기화하는 데 사용됩니다. |
열거형
| Name | Description |
|---|---|
| AUAudioMixParameter |
이 열거형은 오디오 단위에 대한 매개 변수를 AUAudioMix 지정합니다. |
| AUAudioMixProperty |
이 열거형은 오디오 단위의 AUAudioMix 속성을 지정합니다. |
| AUAudioMixRenderingStyle |
이 열거형은 매개 변수에 사용할 수 있는 Style 값을 제공합니다. |
| AudioBalanceFadeType |
값이 균형/페이드 조작에 항상 1.0 미만의 게인을 가져야 하는지 여부를 지정하는 열거형입니다. |
| AudioChannelBit |
값이 속성의 Bitmap 상수를 지정하는 열거형입니다. |
| AudioChannelFlags |
속성에 대한 플래그입니다 Flags . |
| AudioChannelLabel |
값이 속성을 지정하는 열거형입니다 Label . |
| AudioChannelLayoutTag |
채널 레이아웃 태그에 값이 유효한 열거형입니다. |
| AudioCodecComponentType |
선형 PCM 변환을 지정하는 데 사용되는 값의 열거형입니다. |
| AudioCodecContentSource |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioCodecDynamicRangeControlConfiguration |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioCodecPropertyId |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioConverterError |
값이 해당 값과 관련된 다양한 유형의 오류를 지정하는 AudioConverter열거형입니다. |
| AudioConverterOptions |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioConverterPrimeMethod |
주요 메서드 상수입니다. |
| AudioConverterQuality |
샘플 속도 변환기의 렌더링 품질 상수입니다. |
| AudioConverterSampleRateConverterComplexity |
샘플 속도 변환 알고리즘의 상수입니다. |
| AudioFileChunkType |
값이 오디오 파일에 적합한 다양한 유형의 청크를 지정하는 열거형입니다. |
| AudioFileError |
에서 반환 AudioFile한 오류 코드입니다. |
| AudioFileFlags |
에 대한 만들기 옵션을 선택할 값이 있는 열거형입니다 AudioFile. |
| AudioFileLoopDirection |
값이 오디오 루프의 방향을 지정하는 열거형입니다. |
| AudioFileMarkerType |
값이 속성을 지정하는 열거형입니다 Type . |
| AudioFilePermission |
값을 열 때 인수를 지정하는 |
| AudioFileProperty |
값이 에 대한 정보를 나타내는 열거형입니다 AudioFile. |
| AudioFileRegionFlags |
속성에 Flags 값이 사용되는 플래그 지정 열거형입니다. |
| AudioFileStreamProperty |
값이 .의 속성을 나타내는 열거형입니다 AudioFileStream. |
| AudioFileStreamPropertyFlag |
값이 캐시되는지 여부를 플래그로 지정하는 AudioFileStreamProperty 열거형입니다. |
| AudioFileStreamStatus |
값이 다음 ParseBytes(Byte[], Int32, Int32, Boolean) 의 메서드 호출 Seek(Int64, Int64, Boolean) 상태를 나타내는 열거형입니다. |
| AudioFileType |
알려진 오디오 파일 형식입니다. 만들 오디오 파일의 종류를 지정하거나 파일 내용에 대한 오디오 파서에 대한 힌트로 사용됩니다. |
| AudioFormatError |
값이 오디오 형식과 관련된 다양한 오류를 지정하는 열거형입니다. |
| AudioFormatFlags |
에서 AudioStreamBasicDescription스트림을 설명하는 플래그입니다. |
| AudioFormatType |
에서 사용하는 AudioStreamBasicDescription오디오 형식 식별자입니다. |
| AudioQueueDeviceProperty |
값이 오디오 큐 디바이스의 속성(채널 수 및 샘플 속도)을 지정하는 열거형입니다. |
| AudioQueueHardwareCodecPolicy |
속성에 값이 사용되는 HardwareCodecPolicy 열거형입니다. |
| AudioQueueParameter |
값이 오디오 큐의 다양한 매개 변수를 지정하는 열거형입니다. |
| AudioQueueProcessingTapFlags |
AudioQueue 탭을 만들고 탭 프로세서 콜백에서 사용할 때 사용되는 플래그입니다. |
| AudioQueueProperty |
값이 오디오 큐의 속성을 지정하는 열거형입니다. |
| AudioQueueStatus |
값이 오디오 큐의 상태를 지정하는 열거형입니다. |
| AudioQueueTimePitchAlgorithm |
값이 시간 피치 알고리즘을 지정하는 열거형입니다. TimePitchAlgorithm를 사용합니다. |
| AudioServicesError |
메서드에서 반환 AddSystemSoundCompletion(Action, CFRunLoop) 할 수 있는 값의 열거형입니다. |
| AudioSessionActiveFlags |
AudioSession의 SetActive 메서드에 전달된 플래그입니다. |
| AudioSessionCategory |
오디오 세션의 범주입니다. |
| AudioSessionErrors |
메서드에서 값을 반환 SetActive(Boolean, AVAudioSessionSetActiveOptions) 할 수 있는 열거형입니다. |
| AudioSessionInputRouteKind |
디바이스에서 사용 가능한 오디오 입력 원본입니다. |
| AudioSessionInterruptionState |
오디오 세션 중단의 시작과 끝을 나타내는 값의 열거형입니다. |
| AudioSessionInterruptionType |
중단 후 애플리케이션을 다시 시작할지 여부를 나타내는 값이 있는 열거형입니다. |
| AudioSessionMode |
오디오 모드에 대한 세부 정보, AudioSession 범주 확장 |
| AudioSessionOutputRouteKind |
값이 다른 종류의 출력 경로를 지정하는 열거형입니다. |
| AudioSessionProperty |
값이 오디오 세션의 속성을 지정하는 열거형입니다. |
| AudioSessionRouteChangeReason |
AudioSession 경로 변경 이벤트가 발생하는 이유입니다. |
| AudioSessionRoutingOverride |
오디오 경로를 재정의할 수 있는 값 |
| AudioSettingsFlags |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioTimeStamp.AtsFlags |
AudioTimeStamp 구조체의 유효한 요소를 나타냅니다. |
| AUSpatialMixerOutputType |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AUSpatialMixerPersonalizedHrtfMode |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AUSpatialMixerPointSourceInHeadMode |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AUSpatialMixerSourceMode |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AUVoiceIOOtherAudioDuckingLevel |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| MPEG4ObjectID |
MPEG-4 오디오 데이터 형식을 열거합니다. |
| MusicEventType |
값이 다양한 음악 이벤트 유형을 설명하는 열거형입니다. |
| MusicPlayerStatus |
값이 .의 상태를 설명하는 열거형입니다 MusicPlayer. |
| MusicSequenceFileFlags |
새 파일을 만들 때 기존 파일을 지우도록 지정하는 데 사용할 수 있습니다. 메서드와 CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) 함께 사용됩니다. |
| MusicSequenceFileTypeID |
음악 시퀀스 파일의 형식을 지정하는 열거형입니다. |
| MusicSequenceLoadFlags |
및 LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) 메서드의 |
| MusicSequenceType |
값이 .의 속성을 지정하는 SequenceType 열거형입니다 MusicSequence. |
| PanningMode |
해당 값이 이동 모드(소리 필드 및 벡터 기반)를 지정하는 열거형입니다. |
| SmpteTimeFlags |
SMTPE 시간 상태를 열거합니다. |
| SmpteTimeType |
값이 .에 사용되는 SMPTE 시간의 버전을 지정하는 열거형입니다 SmpteTime. |
대리자
| Name | Description |
|---|---|
| AudioConverter.PrepareCompletionCallback |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
| AudioConverterComplexInputData |
이벤트와 연결된 대리자 InputData 입니다. |
| AudioQueue.AudioQueuePropertyChanged |
및 RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) 메서드와 함께 AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) 사용할 대리자입니다. |
| AudioQueueProcessingTapDelegate |
AudioQueue의 탭 콜백 처리기에 대한 서명입니다. |
| MusicSequenceUserCallback |
AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다. |
설명
AudioToolbox를 사용하여 오디오 파일을 읽고 쓰고, 오디오 파일을 점진적으로 구문 분석하고, AudioFileStream 오디오를 녹음 OutputAudioQueue 하고 InputAudioQueue 재생하는 등의 기본 구성 요소 AudioFile 에서 고유한 오디오 처리 애플리케이션을 만듭니다.
자체 오디오 처리를 SystemSound 만드는 하위 수준 도구 키트 외에도 짧은 오디오 클립을 재생하는 데 사용할 수 있습니다.