次の方法で共有


AudioFile クラス

定義

オーディオ ファイルの作成またはオーディオ ファイルの読み取りに使用されるクラス。

public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
    interface IDisposable
    interface INativeObject
継承
AudioFile
派生
実装

注釈

Create、Open、OpenRead の各ファクトリ メソッドを使用して、このクラスのインスタンスを作成します。

このクラスは、圧縮オーディオ ファイルのエンコーダーとデコーダーへのアクセスを提供します。

コンストラクター

AudioFile(Boolean)

これは内部コンストラクターであり、直接使用しないでください。

プロパティ

AlbumArtwork

オーディオ ファイルのアルバム アートワークを取得します。

AudioFormats

サポートされているオーディオ形式の一覧を返します。

BitRate

オーディオ ファイルのビット レート。

ChannelLayout

オーディオ ファイルのチャネル レイアウトを取得します。

ChunkIDs

オーディオ ファイル内の各チャンクの種類を記述する 4 文字のコードの配列を取得します。

DataFormat

オーディオ データの形式を AudioStreamBasicDescription表す を取得します (存在する場合)。

DataOffset

オーディオ ファイル内のオーディオ データの先頭までのオフセットをバイト単位で取得します。

DataPacketCount

オーディオ ファイル内のオーディオ データ パケットの数を取得します。

DeferSizeUpdates

ヘッダー内のファイル サイズ情報の更新を、ファイルの読み取り、最適化、または閉じるまで延期するかどうかを制御するブール値を取得または設定します。 安全性が高い既定値は です。 false

EstimatedDuration

ファイル内のオーディオ データの推定所要時間を秒単位で取得します。

FileType

オーディオ ファイルの種類。

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

ID3Tag

オーディオ データの ID3Tag を含むバイト配列を取得します。

InfoDictionary

オーディオ ファイルのメタデータを含む CF ディクショナリを取得します。

IsOptimized

オーディオ ファイルが最適化され、サウンド データを受信する準備ができているかどうかを示すブール値を取得します。

Length

オーディオ ファイルのサイズ (バイト単位)。

MagicCookie

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

MarkerList

オーディオ ファイルの AudioFileMarkerList マーカーを含む を取得します。

MaximumPacketSize

オーディオ パケットの最大サイズを取得します。

PacketSizeUpperBound

ファイル内のオーディオ データのオーディオ パケット サイズの理論上の上限を取得します。

PacketTableInfo

オーディオ ファイル パケット テーブルを AudioFilePacketTableInfo 記述する構造体を取得または設定します。

PacketTableInfoStatus

オーディオ パケット テーブルの状態を取得します。

RegionList

オーディオ ファイル内のすべてのオーディオ領域の一覧を取得します。

ReserveDuration

オーディオ ファイルで予約する記録時間を取得します。

StreamBasicDescription

オーディオの基本的な説明。ファイルのデコードによって決定されます。

StreamBasicDescriptionStatus

ストリームの基本的な説明の状態を取得します。

メソッド

ByteToPacket(Int64, Int32, Boolean)

ストリーム上の位置をパケットの場所に変換します。

CountUserData(UInt32)

指定した を持つユーザー データ項目の数を返します userData

Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags)

新しいオーディオ ファイルを作成します。

Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags)

新しいオーディオ ファイルを作成します。

Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags)

新しいオーディオ ファイルを作成します。

Dispose()

AudioFile オブジェクトによって使用されるリソースを解放します。

Dispose(Boolean)

AudioFile オブジェクトによって使用されるリソースを解放します。

Finalize()

AudioFile オブジェクトのファイナライザー

FrameToPacket(Int64, Int32)

オーディオ フレームをパケット オフセットに変換します。

GetProperty(AudioFileProperty, Int32)

指定したオーディオ プロパティの値を返し、 に格納するために割り当てられたバイト数を格納 sizeします。

GetProperty(AudioFileProperty, Int32, IntPtr)

指定したオーディオ プロパティの値を返し、 に格納し、 に outData格納するために割り当てられたバイト数を格納 dataSizeします。

GetPropertyInfo(AudioFileProperty, Int32, Int32)

指定したオーディオ プロパティの値を返し、 に格納するために割り当てられたバイト数を格納 sizeし、値が書き込み可能かどうかを示します。

GetUserData(Int32, Int32, Int32, IntPtr)

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

GetUserDataSize(UInt32, Int32)

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

IsPropertyWritable(AudioFileProperty)

プロパティ値が設定可能かどうかを確認します。

Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType)

オーディオ ファイルを開きます。

Open(CFUrl, AudioFilePermission, AudioFileType)

オーディオ ファイルを開きます。

Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType)

オーディオ ファイルを開きます。

Open(NSUrl, AudioFilePermission, AudioFileType)

オーディオ ファイルを開きます。

Open(String, AudioFilePermission, AudioFileError, AudioFileType)

オーディオ ファイルを開きます。

Open(String, AudioFilePermission, AudioFileType)

オーディオ ファイルを開きます。

OpenRead(CFUrl, AudioFileError, AudioFileType)

読み取り用のオーディオ ファイルを開きます。

OpenRead(CFUrl, AudioFileType)

読み取り用に指定されたオーディオ ファイルを開きます。フレームはネイティブ形式から生のオーディオ データにデコードされます。

OpenRead(NSUrl, AudioFileError, AudioFileType)

読み取り用のオーディオ ファイルを開きます。

OpenRead(NSUrl, AudioFileType)

読み取り用に指定されたオーディオ ファイルを開きます。フレームはネイティブ形式から生のオーディオ データにデコードされます。

OpenRead(String, AudioFileError, AudioFileType)

読み取り用のオーディオ ファイルを開きます。

OpenRead(String, AudioFileType)

読み取り用のオーディオ ファイルを開きます。

Optimize()

オーディオ ファイルを最適化し、オーディオ データを受信するように準備します。

PacketToByte(Int64, Boolean)

のバイト オフセット packet を返し、 の推定値 isEstimateかどうかを示します。

PacketToFrame(Int64)

指定した のフレーム番号を返します packet

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

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

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

一定量のオーディオ データを読み取ります。

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

一定量のオーディオ データを読み取ります。

ReadFixedPackets(Int64, Int32, Byte[])

から バイトを に読み取inStartingPacketbufferりますnPackets

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

一定量のオーディオ データを読み取ります。

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

オーディオ ファイルからオーディオ データのパケットを読み取ります。

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

オーディオ ファイルからオーディオ データのパケットを読み取ります。

ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

オーディオ データのパケットを読み取ります。

ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

オーディオ データのパケットを読み取ります。

ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32)

オーディオ ファイルからオーディオ データのパケットを読み取ります。

ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError)

オーディオ データのパケットを読み取ります。

ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[])

オーディオ データのパケットを読み取ります。

ReadPacketData(Int64, Int32, Byte[])

オーディオ ファイルからオーディオ データのパケットを読み取ります。

ReadPacketData(Int64, Int32, Byte[], AudioFileError)

オーディオ データのパケットを読み取ります。

RemoveUserData(Int32, Int32)

によってuserDataID識別されるユーザー データで指定された index にあるユーザー データのチャンクを削除します。

SetProperty(AudioFileProperty, Int32, IntPtr)

指定した property の値を に propertyData設定します。この値は、 で dataSize指定されたサイズである必要があります。

SetUserData(Int32, Int32, Int32, IntPtr)

で指定された index の値を propertypropertyData設定します。この値は、 で dataSize指定されたサイズである必要があります。

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

オーディオ ファイルにデータ ブロックを書き込みます。

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

audo ファイルにデータを書き込みます。

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

オーディオ パケットをファイルに書き込みます。

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

オーディオ パケットをファイルに書き込みます。

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

パケットを audo ファイルに書き込みます。

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

オーディオ パケットをオーディオ ファイルに書き込みます。

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

パケットを audo ファイルに書き込みます。

WritePackets(Boolean, Int64, Int32, IntPtr, Int32)

パケットを audo ファイルに書き込みます。

適用対象