다음을 통해 공유


AudioToolbox 네임스페이스

AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다.

클래스

_MidiData

MidiRawData에 대한 추상 기본 클래스입니다MidiMetaEvent.

AccessoryInfo

USB 액세서리 정보

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

오디오 큐 타임라인을 추적하는 데 사용되는 개체

AudioSession

애플리케이션의 오디오 컨텍스트를 제어하는 인터페이스

AudioSessionException

잘못된 데이터가 AudioSession에 전달되거나 세션이 제대로 구성되지 않은 경우 AudioSession 메서드에서 throw되는 예외입니다.

AudioSessionPropertyEventArgs

이벤트에 대한 데이터를 제공합니다.

AudioSessionRouteChangeEventArgs

AudioRouteChanged 이벤트에 대한 데이터를 제공합니다.

AudioSource

에 연결할 수 있는 가상 메서드를 노출하는 AudioFile의 파생 클래스입니다(읽기 및 쓰기용).

BufferCompletedEventArgs

BufferCompleted 이벤트에 대한 데이터를 제공합니다.

InputAudioQueue

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

InputCompletedEventArgs

InputCompleted 이벤트에 대한 데이터를 제공합니다.

InputSourceInfo

입력 액세서리 정보입니다.

InstrumentInfo

계측에 대한 정보입니다. GetInstrumentInfo(NSUrl)에서 반환됩니다.

MidiMetaEvent

시간 서명, 가사 등과 같은 MIDI 메타 이벤트를 캡슐화합니다.

MidiRawData

MIDI System-Exclusive(SysEx) 메시지를 캡슐화합니다.

MusicEventUserData

사용자 정의 이벤트를 설명하는 의 MidiRawData 하위 클래스입니다.

MusicPlayer

를 재생하는 개체입니다 MusicSequence.

MusicSequence

음악 시퀀스입니다.

MusicTrack

음악 트랙은 일련의 타임스탬프를 받은 음악 이벤트이며 의 MusicSequence구성 요소입니다.

OutputAudioQueue

출력 AudioQueue입니다.

PacketReceivedEventArgs

E:AudioToolbox.PacketReceivedEventArgs.PacketDecoded 이벤트에 대한 데이터를 제공합니다.

PropertyFoundEventArgs

E:AudioToolbox.PropertyFoundEventArgs.PropertyFound 이벤트에 대한 데이터를 제공합니다.

SoundBank

MIDI 사운드 뱅크.

SystemSound

간단한 소리를 생성하는 메서드를 제공합니다.

구조체

AudioBuffer

오디오 샘플의 컬렉션을 나타냅니다.

AudioChannelDescription

오디오 채널을 설명합니다.

AudioClassDescription

설치된 코덱을 설명하는 클래스입니다.

AudioConverterPrimeInfo

오디오 변환기 기본 정보입니다.

AudioFileMarker

오디오 파일 내의 특정 명명된 위치를 나타내는 클래스입니다.

AudioFilePacketTableInfo

파일의 유효한 프레임 수와 시작 또는 종료 위치를 나타냅니다.

AudioFileRegion

오디오 파일 내의 명명된 영역을 나타냅니다.

AudioFileSmpteTime

영화 및 텔레비전 엔지니어 협회 시간을 캡슐화하는 구조체입니다.

AudioFormat

AudioChannelLayoutTag와 AudioStreamBasicDescription을 모두 캡슐화하는 튜플 구조체입니다.

AudioQueueBuffer

오디오 큐 버퍼를 나타냅니다.

AudioQueueChannelAssignment

메서드에 대한 매개 변수로 사용되는 채널 할당입니다 SetChannelAssignments(AudioQueueChannelAssignment[]) .

AudioQueueLevelMeterState

오디오 채널의 수준 미터 정보를 나타냅니다.

AudioQueueParameterEvent

메서드 호출에서 로 parameterEvents 사용되는 값을 캡슐화하는 클래스입니다 EnqueueBuffer(AudioQueueBuffer*) .

AudioStreamBasicDescription

오디오 패킷 스트림 설명입니다.

AudioStreamPacketDescription

표준 크기가 없는 오디오 패킷과 비 오디오 데이터와 인터리빙되는 패킷에 대해 설명합니다.

AudioTimeStamp

다양한 형식의 오디오 타임스탬프를 나타냅니다.

AudioValueRange

범위를 나타내는 최소 및 최대 부동 소수 자릿수 값을 보유하는 구조체입니다.

CABarBeatTime

와 같은 BarBeatTimeToBeats(CABarBeatTime, Double)메서드에 MusicSequence 사용하기 위해 막대 비트 시간을 정의하는 구조체입니다.

ExtendedNoteOnEvent

확장 매개 변수가 있는 메모 표시 이벤트를 설명하는 구조체입니다.

MidiChannelMessage

MIDI 채널 메시지를 설명하는 구조체입니다. 메서드에서 AddMidiChannelEvent(Double, MidiChannelMessage) 사용됩니다.

MidiNoteMessage

MIDI 음악 노트를 캡슐화합니다.

SmpteTime

SMPTE 기반 시간 표현입니다. SMPTE 시간은 오디오 스트림의 지점을 일부 외부 이벤트와 동기화하는 데 사용됩니다.

열거형

AudioBalanceFadeType

값이 균형/페이드 조작에 항상 1.0 미만의 게인을 가져야 하는지 여부를 지정하는 열거형입니다.

AudioChannelBit

값이 속성의 Bitmap 상수를 지정하는 열거형입니다.

AudioChannelFlags

속성에 대한 플래그입니다 Flags .

AudioChannelLabel

값이 속성을 지정하는 Label 열거형입니다.

AudioChannelLayoutTag

채널 레이아웃 태그에 대해 값이 유효한 열거형입니다.

AudioCodecComponentType

선형 PCM 변환을 지정하는 데 사용되는 값의 열거형입니다.

AudioConverterError

값이 에 관련된 다양한 유형의 오류를 지정하는 열거형입니다 AudioConverter.

AudioConverterPrimeMethod

prime 메서드 상수입니다.

AudioConverterQuality

샘플 속도 변환기의 렌더링 품질 상수입니다.

AudioConverterSampleRateConverterComplexity

샘플 속도 변환 알고리즘에 대한 상수입니다.

AudioFileChunkType

값이 오디오 파일에 적합한 다양한 유형의 청크를 지정하는 열거형입니다.

AudioFileError

에서 반환 AudioFile된 오류 코드입니다.

AudioFileFlags

* 메서드에 유효한 플래그인 열거형입니다.

AudioFileLoopDirection

값이 오디오 루프의 방향을 지정하는 열거형입니다.

AudioFileMarkerType

값이 속성을 지정하는 열거형입니다.

AudioFilePermission

값이 * 메서드에서 인수를 지정 permissions 하는 열거형입니다.

AudioFileProperty

값이 에 대한 정보를 나타내는 열거형입니다 AudioFile. 참조 된 GetProperty(AudioFileStreamProperty, Int32, IntPtr)SetProperty(AudioFileProperty, Int32, IntPtr) 메서드.

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

값이 Time Pitch 알고리즘을 지정하는 열거형입니다. TimePitchAlgorithm를 사용합니다.

AudioServicesError

메서드에서 반환 AddSystemSoundCompletion(Action, CFRunLoop) 할 수 있는 값의 열거형입니다.

AudioSessionActiveFlags

AudioSession의 SetActive 메서드에 전달된 플래그입니다.

AudioSessionCategory

오디오 세션에 대한 범주입니다.

AudioSessionErrors

메서드 또는 ErrorCode 속성에서 값을 반환할 수 있는 SetActive(Boolean, AudioSessionActiveFlags) 열거형입니다.

AudioSessionInputRouteKind

디바이스에서 사용 가능한 오디오 입력 원본입니다.

AudioSessionInterruptionState

값이 오디오 세션 중단의 시작과 끝을 나타내는 열거형입니다.

AudioSessionInterruptionType

중단 후 애플리케이션을 다시 시작할지 여부를 나타내는 값이 있는 열거형입니다. 속성에서 반환됩니다 InterruptionType .

AudioSessionMode

오디오 모드에 대한 세부 정보, AudioSession 범주 확장

AudioSessionOutputRouteKind

값이 다른 종류의 출력 경로를 지정하는 열거형입니다.

AudioSessionProperty

값이 오디오 세션의 속성을 지정하는 열거형입니다.

AudioSessionRouteChangeReason

AudioSession 경로 변경 이벤트가 발생하는 이유입니다.

AudioSessionRoutingOverride

오디오 경로를 재정의할 수 있는 값

AudioTimeStamp.AtsFlags

AudioTimeStamp 구조체의 유효한 요소를 나타냅니다.

MPEG4ObjectID

MPEG-4 오디오 데이터 형식을 열거합니다.

MusicEventType

값이 다양한 음악 이벤트 유형을 설명하는 열거형입니다.

MusicPlayerStatus

값이 의 상태 설명하는 열거형입니다MusicPlayer.

MusicSequenceFileFlags

새 파일을 만들 때 기존 파일을 지우도록 지정하는 데 사용할 수 있습니다. 메서드와 함께 CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) 사용됩니다.

MusicSequenceFileTypeID

음악 시퀀스 파일의 형식을 지정하는 열거형입니다.

MusicSequenceLoadFlags

LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) 메서드의 값을 LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) 지정하는 loadFlags 열거형입니다.

MusicSequenceType

값이 의 속성을 지정하는 SequenceType 열거형입니다 MusicSequence.

PanningMode

해당 값이 이동 모드(사운드 필드 및 벡터 기반)를 지정하는 열거형입니다.

SmpteTimeFlags

SMTPE 시간 상태를 열거합니다.

SmpteTimeType

값이 에서 사용하는 SMPTE 시간의 버전을 지정하는 열거형입니다 SmpteTime.

대리자

AudioConverterComplexInputData

E:AudioToolbox.AudioConverter.AudioConverterComplexInputData 이벤트와 연결된 대리자입니다.

AudioQueue.AudioQueuePropertyChanged

RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) 메서드와 함께 AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) 사용할 대리자입니다.

AudioQueueProcessingTapDelegate

AudioQueue의 탭 콜백 처리기에 대한 서명입니다.

AudioSession.PropertyListener

RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) 속성과 함께 사용되는 대리자 AddListener(AudioSessionProperty, AudioSession+PropertyListener) 입니다.

MusicSequenceUserCallback

AudioToolbox 네임스페이스는 오디오 녹음 및 재생을 위한 중간 수준의 클래스를 제공합니다.

설명

AudioToolbox를 사용하여 기본 구성 요소 AudioFile 에서 고유한 오디오 처리 애플리케이션을 만듭니다. 오디오 파일을 읽고 쓰려면 오디오 파일을 AudioFileStream 점진적으로 구문 분석합니다. 그리고 를 사용하여 InputAudioQueue 오디오를 재생할 뿐만 OutputAudioQueue 아니라 녹음할 수도 있습니다.

자체 오디오 처리를 만드는 하위 수준 도구 키트 외에도 를 SystemSound 사용하여 짧은 오디오 클립을 재생할 수 있습니다.