다음을 통해 공유


MPEG1Source 샘플

Microsoft Media Foundation에서 사용자 지정 미디어 원본을 작성하는 방법을 보여줍니다. 이 샘플은 MPEG-1 시스템 계층 스트림을 구문 분석하고 MPEG-1 페이로드를 포함하는 샘플을 생성하는 미디어 원본을 구현합니다.

시연된 API

이 샘플에서는 다음 Media Foundation 인터페이스를 보여 줍니다.

이 샘플을 검사하기 전에 미디어 소스의 더 간단한 구현을 제공하는 WavSource 샘플검토할 수 있습니다. MPEG1Source 샘플은 미디어 소스의 대부분의 실제 구현에서 찾을 수 있는 몇 가지 기능을 추가합니다.

  • 여러 스트림
  • 비동기 메서드
  • 비동기 I/O

Windows Server 2008용 Windows SDK에서 이 샘플에는 각 비디오 프레임의 시간 코드를 표시하는 샘플 MPEG-1 비디오 디코더도 포함되어 있습니다. (실제로 MPEG-1 비트 스트림을 디코딩하지 않습니다.)

Windows 7용 Windows SDK부터 디코더가 별도의 샘플로 이동되었습니다. 디코더 샘플참조하세요.

사용법

MPEG1Source 샘플은 미디어 원본, 미디어 원본의 바이트 스트림 처리기 및 디코더 MFT에 대한 COM 서버인 DLL을 빌드합니다. 미디어 원본을 사용하기 전에 DLL을 등록해야 합니다.

미디어 원본을 사용하려면 BasicPlayback 샘플실행할 수 있습니다. 재생을 위해 MPEG-1 파일을 선택하면 원본 확인자는 미디어 원본을 자동으로 로드합니다. (오류가 발생하는 경우 MPEG1Source DLL을 성공적으로 등록했는지 확인합니다.)

TopoEdit 도구를 사용하여 미디어 원본을 포함하는 재생 토폴로지도 빌드할 수 있습니다. TopoEdit에 대한 자세한 내용은 TopoEdit참조하세요.

요구 사항

제품 버전
Windows SDK Windows 7

 

샘플 다운로드

이 샘플은 Windows 클래식 샘플 github 리포지토리사용할 수 있습니다.

Media Foundation SDK 샘플

미디어 소스

체계 처리기 및 Byte-Stream 처리기

자습서: 사용자 지정 미디어 원본 작성

WavSource 샘플