Share via


AudioEncodingProperties Kelas

Definisi

Menjelaskan properti pengodean aliran audio.

public ref class AudioEncodingProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioEncodingProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AudioEncodingProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioEncodingProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioEncodingProperties
function AudioEncodingProperties()
Public NotInheritable Class AudioEncodingProperties
Warisan
Object Platform::Object IInspectable AudioEncodingProperties
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kualitas pengodean Otomatis adalah preset khusus yang mengisi pengaturan yang tepat berdasarkan pengaturan kamera saat ini. Pengaturan yang dimodifikasi secara manual diabaikan. Misalnya, jika Anda membuat profil prasetel menggunakan salah satu metode pembuatan statis, seperti CreateWav, dan menentukan Otomatis sebagai kualitas pengodean, setiap perubahan yang Anda buat pada properti akan ditimpa dengan nilai berdasarkan pengaturan kamera saat ini.

Catatan

Dimungkinkan untuk membuat AudioEncodingProperties yang tidak didukung pada perangkat tertentu. Misalnya, Anda mungkin berhasil memanggil CreateMp3, tetapi jika encoder mp3 tidak ada di perangkat, mencoba mengodekan audio dengan properti yang dikembalikan dari metode ini akan gagal. Untuk daftar codec yang ada secara default untuk setiap keluarga perangkat, lihat Codec yang didukung..

Untuk panduan cara mengatur properti pengodean untuk audio yang diambil, lihat Pengambilan foto, video, dan audio dasar dengan MediaCapture.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 CreateAlac
1703 15063 CreateFlac
1703 15063 Spasial
1803 17134 Menyalin

Konstruktor

AudioEncodingProperties()

Membuat instans baru kelas AudioEncodingProperties .

Properti

Bitrate

Mendapatkan atau mengatur laju bit audio.

BitsPerSample

Mendapatkan atau mengatur jumlah bit per sampel audio.

ChannelCount

Mendapatkan atau mengatur jumlah saluran audio.

IsSpatial

Mendapatkan nilai yang menunjukkan apakah audio dikodekan dengan informasi audio spasial.

Properties

Mendapatkan properti format tambahan untuk aliran audio.

SampleRate

Mendapatkan atau mengatur laju pengambilan sampel audio.

Subtype

Mendapatkan atau mengatur subjenis format.

Type

Mendapatkan jenis format.

Metode

Copy()

Membuat salinan objek AudioEncodingProperties .

CreateAac(UInt32, UInt32, UInt32)

Membuat instans AudioEncodingProperties untuk audio Advanced Audio Coding (AAC).

CreateAacAdts(UInt32, UInt32, UInt32)

Membuat instans audioEncodingProperties untuk audio Advanced Audio Coding (AAC) dalam format Audio Data Transport Stream (ADTS).

CreateAlac(UInt32, UInt32, UInt32)

Membuat instans AudioEncodingProperties untuk audio Apple Lossless Audio Codec (ALAC).

CreateFlac(UInt32, UInt32, UInt32)

Membuat instans AudioEncodingProperties untuk audio Free Lossless Audio Codec (FLAC).

CreateMp3(UInt32, UInt32, UInt32)

Membuat instans AudioEncodingProperties untuk audio MPEG Audio Layer-3 (MP3).

CreatePcm(UInt32, UInt32, UInt32)

Membuat instans AudioEncodingProperties untuk audio Modulasi Kode Pulse (PCM).

CreateWma(UInt32, UInt32, UInt32)

Membuat instans AudioEncodingProperties untuk Windows Media Audio (WMA).

GetFormatUserData(Byte[])

Mendapatkan data pengguna format media.

SetFormatUserData(Byte[])

Mengatur data pengguna format media.

Berlaku untuk

Lihat juga