Поделиться через


AudioEncodingProperties Класс

Определение

Описывает свойства кодирования аудиопотока.

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
Наследование
Object Platform::Object IInspectable AudioEncodingProperties
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Качество кодирования Auto — это специальная предустановка, которая заполняет правильные параметры в зависимости от текущих параметров камеры. Параметры, которые изменяются вручную, игнорируются. Например, если вы создаете предустановленный профиль с помощью одного из статических методов создания, например CreateWav, и указываете Auto в качестве качества кодирования, все изменения, внесенные в свойства, будут перезаписаны значениями на основе текущих параметров камеры.

Примечание

Можно создать свойство AudioEncodingProperties , которое не поддерживается на определенном устройстве. Например, можно успешно вызвать CreateMp3, но если кодировщик mp3 отсутствует на устройстве, попытка закодировать звук с помощью свойств, возвращаемых этим методом, завершится ошибкой. Список кодеков, представленных по умолчанию для каждого семейства устройств, см. в разделе Поддерживаемые кодеки.

Инструкции по настройке свойств кодирования для захватываемого звука см. в статье Основные функции фото, видео и аудиозахвата с помощью MediaCapture.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 CreateAlac
1703 15063 CreateFlac
1703 15063 IsSpatial
1803 17134 Копировать

Конструкторы

AudioEncodingProperties()

Создает новый экземпляр класса AudioEncodingProperties .

Свойства

Bitrate

Возвращает или задает скорость звука.

BitsPerSample

Возвращает или задает количество битов на выборку звука.

ChannelCount

Возвращает или задает количество звуковых каналов.

IsSpatial

Возвращает значение, указывающее, кодируется ли звук с помощью пространственных звуковых данных.

Properties

Возвращает дополнительные свойства формата для аудиопотока.

SampleRate

Возвращает или задает частоту дискретизации звука.

Subtype

Возвращает или задает подтип формата.

Type

Возвращает тип формата.

Методы

Copy()

Создает копию объекта AudioEncodingProperties .

CreateAac(UInt32, UInt32, UInt32)

Создает экземпляр AudioEncodingProperties для звука AAC.

CreateAacAdts(UInt32, UInt32, UInt32)

Создает экземпляр аудио AudioEncodingProperties для расширенного аудиокодирования (AAC) в формате потока передачи аудиоданных (ADTS).

CreateAlac(UInt32, UInt32, UInt32)

Создает экземпляр AudioEncodingProperties для аудиокодека Apple Lossless Audio (ALAC).

CreateFlac(UInt32, UInt32, UInt32)

Создает экземпляр Класса AudioEncodingProperties для аудиокодека без потери данных (FLAC).

CreateMp3(UInt32, UInt32, UInt32)

Создает экземпляр Объекта AudioEncodingProperties для звука MPEG Audio Layer-3 (MP3).

CreatePcm(UInt32, UInt32, UInt32)

Создает экземпляр класса AudioEncodingProperties для аудиосвязи импульсной модуляции кода (PCM).

CreateWma(UInt32, UInt32, UInt32)

Создает экземпляр Объекта AudioEncodingProperties для Windows Media Audio (WMA).

GetFormatUserData(Byte[])

Возвращает данные пользователя в формате мультимедиа.

SetFormatUserData(Byte[])

Задает данные пользователя в формате мультимедиа.

Применяется к

См. также раздел