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
- Наследование
- Атрибуты
- Реализации
Требования к 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[]) |
Задает данные пользователя в формате мультимедиа. |