共用方式為


AudioFile.WritePackets 方法

定義

多載

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

將音訊封包寫入音訊檔案。

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

將封包寫入 audo 檔案。

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

將音訊封包寫入檔案。

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

將音訊封包寫入檔案。

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

將封包寫入 audo 檔案。

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

將封包寫入 audo 檔案。

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

將音訊封包寫入音訊檔案。

public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, IntPtr buffer, int byteCount);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * nativeint * int -> int

參數

useCache
Boolean

資料是否應該保留在快取中。

startingPacket
Int64

應該寫入之 packetDescriptions 中的起始封包。

packetDescriptions
AudioStreamPacketDescription[]

描述緩衝區內容的封包描述陣列。

buffer
IntPtr

nativeint

包含音訊資料的緩衝區。

byteCount
Int32

傳回

寫入的封包數目或發生錯誤時為 -1。

適用於

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

將封包寫入 audo 檔案。

public int WritePackets (bool useCache, long startingPacket, int numPackets, IntPtr buffer, int byteCount);
member this.WritePackets : bool * int64 * int * nativeint * int -> int

參數

useCache
Boolean
startingPacket
Int64

應該寫入之 packetDescriptions 中的起始封包。

numPackets
Int32
buffer
IntPtr

nativeint

byteCount
Int32

傳回

適用於

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

將音訊封包寫入檔案。

public AudioToolbox.AudioFileError WritePackets (bool useCache, int numBytes, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, long startingPacket, ref int numPackets, IntPtr buffer);
member this.WritePackets : bool * int * AudioToolbox.AudioStreamPacketDescription[] * int64 *  * nativeint -> AudioToolbox.AudioFileError

參數

useCache
Boolean

資料是否應該保留在快取中。

numBytes
Int32

要寫入的位元組數。

packetDescriptions
AudioStreamPacketDescription[]

描述緩衝區內容的封包描述陣列。

startingPacket
Int64

應該寫入之 packetDescriptions 中的起始封包。

numPackets
Int32

要寫入的封包數目會以實際寫入的封包數目取代。

buffer
IntPtr

nativeint

包含音訊資料的緩衝區。

傳回

狀態錯誤碼。

適用於

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

將音訊封包寫入檔案。

public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, byte[] buffer, int offset, int byteCount);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * byte[] * int * int -> int

參數

useCache
Boolean

資料是否應該保留在快取中。

startingPacket
Int64

應該寫入之 packetDescriptions 中的起始封包。

packetDescriptions
AudioStreamPacketDescription[]

描述緩衝區內容的封包描述陣列。

buffer
Byte[]

包含音訊資料的緩衝區。

offset
Int32

要從 packetDescriptions 寫入的第一個封包。

byteCount
Int32

傳回

寫入的封包數目或發生錯誤時為 -1。

適用於

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

將封包寫入 audo 檔案。

public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, IntPtr buffer, int byteCount, out int errorCode);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * nativeint * int *  -> int

參數

useCache
Boolean

資料是否應該保留在快取中。

startingPacket
Int64

應該寫入之 packetDescriptions 中的起始封包。

packetDescriptions
AudioStreamPacketDescription[]

描述緩衝區內容的封包描述陣列。

buffer
IntPtr

nativeint

byteCount
Int32
errorCode
Int32

傳回

適用於

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

將封包寫入 audo 檔案。

public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, byte[] buffer, int offset, int byteCount, out int errorCode);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * byte[] * int * int *  -> int

參數

useCache
Boolean

資料是否應該保留在快取中。

startingPacket
Int64

應該寫入之 packetDescriptions 中的起始封包。

packetDescriptions
AudioStreamPacketDescription[]

描述緩衝區內容的封包描述陣列。

buffer
Byte[]
offset
Int32
byteCount
Int32
errorCode
Int32

傳回

適用於