次の方法で共有


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

このファイルのマジック Cookie。

(継承元 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)

指定した を index持つユーザー データのチャンクを取得します userDataID

(継承元 AudioFile)
GetUserDataSize(UInt32, Int32)

指定した を index持つユーザー データのチャンクのサイズを取得します userDataID

(継承元 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)

からbufferバイトを読み取りますcount。開始位置は startingByteです。

(継承元 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[])

から バイトを に読み取inStartingPacketbufferります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)

指定した property の値を に propertyData設定します。この値は、 で 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)

適用対象