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


AudioStreamDescriptor Класс

Определение

Представляет описание аудиопотока мультимедиа.

public ref class AudioStreamDescriptor sealed
public ref class AudioStreamDescriptor sealed : IMediaStreamDescriptor2
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 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 AudioStreamDescriptor 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(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor 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(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor final : IMediaStreamDescriptor2
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 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 AudioStreamDescriptor
[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(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor
[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(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor : IMediaStreamDescriptor2
function AudioStreamDescriptor(encodingProperties)
Public NotInheritable Class AudioStreamDescriptor
Public NotInheritable Class AudioStreamDescriptor
Implements IMediaStreamDescriptor2
Наследование
Object Platform::Object IInspectable AudioStreamDescriptor
Атрибуты
Реализации

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

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

Комментарии

При создании MediaEncodingProfile вызовите Метод SetAudioTracks, передав один или несколько объектов AudioStreamDescriptor , чтобы предоставить сведения о закодированных звуковых дорожках.

Пример использования media Stream Source в приложении UWP см. в разделе Пример MediaStreamSource .

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

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 LeadingEncoderPadding
1607 14393 TrailingEncoderPadding
1709 16299 Метка
1803 17134 Копировать

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

AudioStreamDescriptor(AudioEncodingProperties)

Создает экземпляр класса AudioStreamDescriptor с помощью указанного объекта AudioEncodingProperties.

Свойства

EncodingProperties

Возвращает объект , описывающий свойства кодирования для аудиопотока. Эти свойства включают частоту дискретизации и количество каналов звука.

IsSelected

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

Label

Возвращает или задает определяемую приложением метку, идентифицирующая звуковой поток в файле MediaEncodingProfile , содержающем несколько потоков.

Language

Возвращает или задает код языка RFC-1766 для потока.

LeadingEncoderPadding

Возвращает или задает количество примеров, вставляемых кодировщиком в начале звукового потока в качестве заполнения. Используйте это свойство, чтобы явно задать размер отбивки, который система будет использовать для реализации воспроизведения аудиопотока без пробелов.

Name

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

TrailingEncoderPadding

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

Методы

Copy()

Создает копию AudioStreamDescriptor.

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

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