Bagikan melalui


AudioConverter Kelas

Definisi

Pengonversi format audio PCM linear.

public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
    interface IDisposable
    interface INativeObject
Warisan
AudioConverter
Penerapan

Properti

ApplicableEncodeBitRates

Semua laju bit yang berlaku berdasarkan pengaturan saat ini.

ApplicableEncodeSampleRates

Semua tarif sampel yang berlaku berdasarkan pengaturan saat ini.

AvailableEncodeBitRates

Semua laju bit yang tersedia untuk format input.

AvailableEncodeChannelLayoutTags

Semua tata letak saluran audio untuk format input.

AvailableEncodeSampleRates

Semua tarif sampel yang berlaku berdasarkan pengaturan saat ini.

BitDepthHint

Kedalaman bit sumber untuk dipertahankan.

CalculateInputBufferSize

Pengonversi format audio PCM linear.

CalculateOutputBufferSize

Pengonversi format audio PCM linear.

CanResumeFromInterruption

Codec yang mendasar mendukung dimulainya kembali setelah gangguan.

ChannelMap

Input ke Pemetaan saluran output.

CodecQuality

Kualitas penyajian codec konverter.

CompressionMagicCookie

Mendapatkan atau mengatur cookie ajaib yang digunakan untuk pemadatan.

CurrentInputStreamDescription

Deskripsi audio input yang benar-benar terisi.

CurrentOutputStreamDescription

Deskripsi audio output yang benar-benar terisi.

DecodeFormats

Semua format input konverter yang valid.

DecompressionMagicCookie

Mendapatkan atau mengatur cookie ajaib yang digunakan untuk dekompresi.

EncodeAdjustableSampleRate

Laju sampel output.

EncodeBitRate

Jumlah bit per detik untuk dicari saat mengodekan data.

EncodeFormats

Semua format output konverter yang valid.

FormatList

Semua format data yang dihasilkan oleh encoder konverter.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

InputChannelLayout

Tata letak saluran audio input.

MaximumInputPacketSize

Ukuran dalam byte dari paket data tunggal terbesar dalam format input.

MaximumOutputPacketSize

Ukuran dalam byte dari paket data tunggal terbesar dalam format output.

MinimumInputBufferSize

Ukuran dalam byte dari buffer terkecil data input.

MinimumOutputBufferSize

Ukuran dalam byte dari buffer data output terkecil.

OutputChannelLayout

Tata letak saluran audio output.

PrimeInfo

Metode priming.

PrimeMethod

Informasi priming untuk metode priming konverter.

SampleRateConverterComplexity

Algoritma konverter laju sampel.

SampleRateConverterInitialPhase

Posisi sub-sampel awal dari konverter laju sampel.

SampleRateConverterQuality

Kualitas penyajian konverter laju sampel.

Metode

ConvertBuffer(Byte[], Byte[])

Mengonversi data audio dari satu format PCM linier ke format PCM linier lainnya.

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

Mengonversi data audio dari satu format PCM linier ke format pcm linier lainnya di mana keduanya menggunakan laju sampel yang sama.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription)

Membuat instans pengonversi audio baru berdasarkan format audio tertentu.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[])

Membuat instans pengonversi audio baru menggunakan codec tertentu.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError)

Membuat instans pengonversi audio baru menggunakan codec tertentu.

Dispose()

Merilis sumber daya yang digunakan oleh objek AudioConverter.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek AudioConverter.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[])

Mengonversi data audio yang mendukung format yang tidak diselingi dan dikemas.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData)

Pengonversi format audio PCM linear.

Finalize()

Finalizer untuk objek AudioConverter

Reset()

Mengatur ulang pengonversi audio.

Acara

InputData

Digunakan oleh FillComplexBuffer untuk menyediakan data input.

Berlaku untuk