다음을 통해 공유


IMFMediaSourceExtension 인터페이스(mfmediaengine.h)

MSE(미디어 원본 확장)에 대한 기능을 제공합니다.

상속

IMFMediaSourceExtension 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFMediaSourceExtension 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMFMediaSourceExtension 인터페이스에는 이러한 메서드가 있습니다.

 
IMFMediaSourceExtension::AddSourceBuffer

IMFMediaSourceExtension과 연결된 버퍼 컬렉션에 IMFSourceBuffer를 추가합니다.
IMFMediaSourceExtension::GetActiveSourceBuffers

미디어 원본에 미디어 데이터를 적극적으로 제공하는 원본 버퍼를 가져옵니다.
IMFMediaSourceExtension::GetDuration

미디어 원본의 기간을 100나노초 단위로 가져옵니다.
IMFMediaSourceExtension::GetReadyState

미디어 원본의 준비 상태를 가져옵니다.
IMFMediaSourceExtension::GetSourceBuffer

버퍼 컬렉션의 지정된 인덱스에 있는 IMFSourceBuffer를 가져옵니다.
IMFMediaSourceExtension::GetSourceBuffers

이 미디어 원본과 연결된 원본 버퍼의 컬렉션을 가져옵니다.
IMFMediaSourceExtension::IsTypeSupported

지정된 MIME 형식이 미디어 원본에서 지원되는지를 나타내는 값을 가져옵니다.
IMFMediaSourceExtension::RemoveSourceBuffer

IMFMediaSourceExtension 개체에서 관리하는 원본 버퍼 컬렉션에서 지정된 원본 버퍼를 제거합니다.
IMFMediaSourceExtension::SetDuration

미디어 원본의 기간을 100나노초 단위로 설정합니다.
IMFMediaSourceExtension::SetEndOfStream

미디어 스트림의 끝에 도달했음을 나타냅니다.

설명

MSE(미디어 원본 확장)는 플러그 인을 사용하지 않고 미디어 스트림을 동적으로 변경할 수 있도록 HTML5 미디어 요소를 확장하는 W3C(World Wide Web Consortium) 표준입니다. IMFMediaSourceExtension 인터페이스 및 관련 Microsoft Win32 API는 MSE를 구현하며 MSE를 구현하는 웹 브라우저에서만 호출될 것으로 예상됩니다.

MSE 미디어 원본은 원본의 준비 상태와 원본에 대한 미디어 데이터를 제공하는 IMFSourceBuffer 개체 목록을 추적합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 R2 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 mfmediaengine.h

추가 정보

미디어 파운데이션 인터페이스