AudioToolbox 네임스페이스

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*) 에 사용되는 parameterEvents 값을 캡슐화하는 클래스입니다.

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

값을 열 때 인수를 지정하는 permissions 열거형입니다 AudioFile.

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) 메서드의 loadFlags 값을 LoadData(NSData, 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 만드는 하위 수준 도구 키트 외에도 짧은 오디오 클립을 재생하는 데 사용할 수 있습니다.