AudioToolbox 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 |
메서드 호출에서 로 |
AudioStreamBasicDescription |
오디오 패킷 스트림 설명입니다. |
AudioStreamPacketDescription |
표준 크기가 없는 오디오 패킷과 비 오디오 데이터와 인터리빙되는 패킷에 대해 설명합니다. |
AudioTimeStamp |
다양한 형식의 오디오 타임스탬프를 나타냅니다. |
AudioValueRange |
범위를 나타내는 최소 및 최대 부동 소수 자릿수 값을 보유하는 구조체입니다. |
CABarBeatTime |
와 같은 BarBeatTimeToBeats(CABarBeatTime, Double)메서드에 MusicSequence 사용하기 위해 막대 비트 시간을 정의하는 구조체입니다. |
ExtendedNoteOnEvent |
확장 매개 변수가 있는 메모 표시 이벤트를 설명하는 구조체입니다. |
MidiChannelMessage |
MIDI 채널 메시지를 설명하는 구조체입니다. 메서드에서 AddMidiChannelEvent(Double, MidiChannelMessage) 사용됩니다. |
MidiNoteMessage |
MIDI 음악 노트를 캡슐화합니다. |
SmpteTime |
SMPTE 기반 시간 표현입니다. SMPTE 시간은 오디오 스트림의 지점을 일부 외부 이벤트와 동기화하는 데 사용됩니다. |
열거형
대리자
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 사용하여 짧은 오디오 클립을 재생할 수 있습니다.