다음을 통해 공유


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 개체를 전달하여 인코딩할 오디오 트랙에 대한 정보를 제공합니다.

UWP 앱에서 미디어 스트림 원본을 사용하는 예제는 MediaStreamSource 샘플을 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 LeadingEncoderPadding
1607 14393 TrailingEncoderPadding
1709 16299 레이블
1803 17134 복사

생성자

AudioStreamDescriptor(AudioEncodingProperties)

지정된 AudioEncodingProperties를 사용하여 AudioStreamDescriptor 클래스의 instance 만듭니다.

속성

EncodingProperties

오디오 스트림의 인코딩 속성을 설명하는 개체를 가져옵니다. 이러한 속성에는 오디오의 샘플 속도 및 채널 수가 포함됩니다.

IsSelected

스트림이 현재 MediaStreamSource에서 사용 중인지 여부를 나타내는 값을 가져옵니다.

Label

여러 스트림이 포함된 MediaEncodingProfile 에서 오디오 스트림을 식별하는 앱 정의 레이블을 가져오거나 설정합니다.

Language

스트림에 대한 RFC-1766 언어 코드를 가져오거나 설정합니다.

LeadingEncoderPadding

인코더가 오디오 스트림의 시작 부분에 안쪽 여백으로 삽입한 샘플 수를 가져오거나 설정합니다. 이 속성을 사용하여 시스템에서 오디오 스트림에 대한 간격 없는 재생을 구현하는 데 사용할 안쪽 여백 크기를 명시적으로 설정합니다.

Name

스트림의 이름을 가져오거나 설정합니다.

TrailingEncoderPadding

인코더가 오디오 스트림의 끝에 패딩으로 삽입한 샘플 수를 가져오거나 설정합니다. 이 속성을 사용하여 시스템에서 오디오 스트림에 대한 간격 없는 재생을 구현하는 데 사용할 안쪽 여백 크기를 명시적으로 설정합니다.

메서드

Copy()

AudioStreamDescriptor의 복사본을 만듭니다.

적용 대상

추가 정보