다음을 통해 공유


AudioSource 클래스

정의

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

public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
    inherit AudioFile
상속
AudioSource

설명

AudioSource는 개발자가 AudioFile의 읽기 및 쓰기 단계에 연결할 수 있도록 하는 AudioFile에서 파생되는 추상 클래스입니다. 예를 들어 메모리 내 오디오 파일에서 읽거나 메모리 내 버퍼에 쓰는 데 사용할 수 있습니다.

인코딩된 데이터를 파일에 쓰는 대신 AudioFile의 메서드를 사용하여 AudioSource에 데이터를 쓰면 데이터가 Read 추상 메서드로 전송됩니다.

이 클래스를 사용하려면 AudioSource에서 파생되는 클래스를 만들고 Read, Write 메서드 및 Size 속성을 재정의해야 합니다.

생성자

AudioSource()

서브클래스를 만들 때 사용되는 생성자

AudioSource(AudioFileType)

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

AudioSource(AudioFileType, AudioStreamBasicDescription)

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

속성

AlbumArtwork

오디오 파일의 앨범 아트워크를 가져옵니다.

(다음에서 상속됨 AudioFile)
AudioFormats

지원되는 오디오 형식의 목록을 반환합니다.

(다음에서 상속됨 AudioFile)
BitRate

오디오 파일 비트 전송률입니다.

(다음에서 상속됨 AudioFile)
ChannelLayout

오디오 파일의 채널 레이아웃을 가져옵니다.

(다음에서 상속됨 AudioFile)
ChunkIDs

오디오 파일의 각 청크 종류를 설명하는 4자 코드 배열을 가져옵니다.

(다음에서 상속됨 AudioFile)
DataFormat

AudioStreamBasicDescription오디오 데이터의 형식을 설명하는 가 있는 경우 를 가져옵니다.

(다음에서 상속됨 AudioFile)
DataOffset

오디오 파일의 오디오 데이터 시작 부분에 대한 오프셋(바이트)을 가져옵니다.

(다음에서 상속됨 AudioFile)
DataPacketCount

오디오 파일의 오디오 데이터 패킷 수를 가져옵니다.

(다음에서 상속됨 AudioFile)
DeferSizeUpdates

파일을 읽거나 최적화하거나 닫을 때까지 헤더의 파일 크기 정보 업데이트가 지연되는지 여부를 제어하는 부울 값을 가져오거나 설정합니다. 더 안전한 기본값은 입니다. false

(다음에서 상속됨 AudioFile)
EstimatedDuration

파일의 오디오 데이터의 예상 지속 시간(초)을 가져옵니다.

(다음에서 상속됨 AudioFile)
FileType

오디오 파일 형식입니다.

(다음에서 상속됨 AudioFile)
Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

(다음에서 상속됨 AudioFile)
ID3Tag

오디오 데이터의 ID3Tag를 포함하는 바이트 배열을 가져옵니다.

(다음에서 상속됨 AudioFile)
InfoDictionary

오디오 파일 메타데이터가 포함된 CF 사전을 가져옵니다.

(다음에서 상속됨 AudioFile)
IsOptimized

오디오 파일이 최적화되었으며 사운드 데이터를 받을 준비가 되었는지 여부를 알려주는 부울 값을 가져옵니다.

(다음에서 상속됨 AudioFile)
Length

오디오 파일 크기(바이트)입니다.

(다음에서 상속됨 AudioFile)
MagicCookie

이 파일의 매직 쿠키입니다.

(다음에서 상속됨 AudioFile)
MarkerList

AudioFileMarkerList 오디오 파일의 표식이 들어 있는 을 가져옵니다.

(다음에서 상속됨 AudioFile)
MaximumPacketSize

최대 오디오 패킷 크기를 가져옵니다.

(다음에서 상속됨 AudioFile)
PacketSizeUpperBound

파일의 오디오 데이터에 대한 오디오 패킷 크기에 대한 이론적 상한을 가져옵니다.

(다음에서 상속됨 AudioFile)
PacketTableInfo

오디오 파일 패킷 테이블을 설명하는 구조를 가져오거나 설정합니다 AudioFilePacketTableInfo .

(다음에서 상속됨 AudioFile)
PacketTableInfoStatus

오디오 패킷 테이블의 상태를 가져옵니다.

(다음에서 상속됨 AudioFile)
RegionList

오디오 파일의 모든 오디오 영역 목록을 가져옵니다.

(다음에서 상속됨 AudioFile)
ReserveDuration

오디오 파일에서 예약할 녹음/녹화 시간을 가져옵니다.

(다음에서 상속됨 AudioFile)
Size

오디오 스트림의 크기를 설정하거나 가져오는 데 사용됩니다.

StreamBasicDescription

파일을 디코딩하여 결정되는 오디오 기본 설명입니다.

(다음에서 상속됨 AudioFile)
StreamBasicDescriptionStatus

스트림의 기본 설명 상태를 가져옵니다.

(다음에서 상속됨 AudioFile)

메서드

ByteToPacket(Int64, Int32, Boolean)

스트림의 위치를 해당 패킷 위치로 변환합니다.

(다음에서 상속됨 AudioFile)
CountUserData(UInt32)

지정된 userData가 있는 사용자 데이터 항목의 수를 반환합니다.

(다음에서 상속됨 AudioFile)
Dispose()

AudioFile 개체에서 사용하는 리소스를 해제합니다.

(다음에서 상속됨 AudioFile)
Dispose(Boolean)

AudioSource 개체에서 사용하는 리소스를 해제합니다.

FrameToPacket(Int64, Int32)

오디오 프레임을 패킷 오프셋으로 변환합니다.

(다음에서 상속됨 AudioFile)
GetProperty(AudioFileProperty, Int32)

지정된 오디오 속성의 값을 반환하고 에 저장하기 위해 할당된 바이트 수를 저장 size합니다.

(다음에서 상속됨 AudioFile)
GetProperty(AudioFileProperty, Int32, IntPtr)

지정된 오디오 속성의 값을 반환하고, 에 outData저장하고, 에 저장하기 위해 할당된 바이트 수를 저장 dataSize합니다.

(다음에서 상속됨 AudioFile)
GetPropertyInfo(AudioFileProperty, Int32, Int32)

지정된 오디오 속성의 값을 반환하고 에 저장하기 위해 할당된 바이트 수를 저장 size하고 값을 쓸 수 있는지 여부를 나타냅니다.

(다음에서 상속됨 AudioFile)
GetUserData(Int32, Int32, Int32, IntPtr)

지정된 userDataIDindex있는 사용자 데이터의 th 청크를 가져옵니다.

(다음에서 상속됨 AudioFile)
GetUserDataSize(UInt32, Int32)

지정된 userDataID가 있는 index사용자 데이터의 th 청크 크기를 가져옵니다.

(다음에서 상속됨 AudioFile)
Initialize(AudioFileType, AudioStreamBasicDescription)

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

IsPropertyWritable(AudioFileProperty)

속성 값을 설정할 수 있는지 여부를 확인합니다.

(다음에서 상속됨 AudioFile)
Open(AudioFileType)

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

Optimize()

오디오 파일을 최적화하여 오디오 데이터를 받도록 준비합니다.

(다음에서 상속됨 AudioFile)
PacketToByte(Int64, Boolean)

의 바이트 오프셋을 packet 반환하고 이 값이 의 isEstimate예상 값인지 여부를 나타냅니다.

(다음에서 상속됨 AudioFile)
PacketToFrame(Int64)

지정된 packet의 프레임 번호를 반환합니다.

(다음에서 상속됨 AudioFile)
Read(Int64, Byte[], Int32, Int32, Boolean)

에서 startingByte시작하여 에서 buffer바이트를 읽습니다count.

(다음에서 상속됨 AudioFile)
Read(Int64, Int32, IntPtr, Int32)

인코딩된 오디오 데이터를 읽기 위해 호출된 콜백입니다.

ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32)

고정된 양의 오디오 데이터를 읽습니다.

(다음에서 상속됨 AudioFile)
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

고정된 양의 오디오 데이터를 읽습니다.

(다음에서 상속됨 AudioFile)
ReadFixedPackets(Int64, Int32, Byte[])

에서 inStartingPacket시작하여 바이트를 로 buffer읽습니다nPackets.

(다음에서 상속됨 AudioFile)
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError)

고정된 양의 오디오 데이터를 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

오디오 파일에서 오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

오디오 파일에서 오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32)

오디오 파일에서 오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError)

오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[])

오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Int64, Int32, Byte[])

오디오 파일에서 오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
ReadPacketData(Int64, Int32, Byte[], AudioFileError)

오디오 데이터 패킷을 읽습니다.

(다음에서 상속됨 AudioFile)
RemoveUserData(Int32, Int32)

로 식별userDataID되는 사용자 데이터에 지정된 index 의 사용자 데이터 청크를 제거합니다.

(다음에서 상속됨 AudioFile)
SetProperty(AudioFileProperty, Int32, IntPtr)

에 지정된 propertypropertyData크기가 있어야 하는 지정된 의 값을 로 dataSize설정합니다.

(다음에서 상속됨 AudioFile)
SetUserData(Int32, Int32, Int32, IntPtr)

지정된 의 값을 에 지정된 index 로 설정합니다. 에 지정된 propertypropertyData크기가 dataSize있어야 합니다.

(다음에서 상속됨 AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean)

오디오 파일에 데이터 블록을 씁니다.

(다음에서 상속됨 AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean, Int32)

audo 파일에 데이터를 씁니다.

(다음에서 상속됨 AudioFile)
Write(Int64, Int32, IntPtr, Int32)

오디오 스트림에 오디오 데이터를 쓰는 데 사용되는 콜백입니다.

WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr)

오디오 패킷을 파일에 씁니다.

(다음에서 상속됨 AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32)

오디오 패킷을 파일에 씁니다.

(다음에서 상속됨 AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32)

audo 파일에 패킷을 씁니다.

(다음에서 상속됨 AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32)

오디오 파일에 오디오 패킷을 씁니다.

(다음에서 상속됨 AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32)

audo 파일에 패킷을 씁니다.

(다음에서 상속됨 AudioFile)
WritePackets(Boolean, Int64, Int32, IntPtr, Int32)

audo 파일에 패킷을 씁니다.

(다음에서 상속됨 AudioFile)

적용 대상