2008-10-16 5 views
4

Windows Media Player 10 또는 11없이 Windows Media Foundation을 배포 할 수 있는지 궁금합니다.Windows Media Player 10 이상이없는 WPF의 미디어 지원?

여기에 문맥이 있습니다. 기업 엔터프라이즈 환경에서 WPF 애플리케이션을 실행하고 있습니다. WPF를 사용하려면 리치 미디어를 지원하는 Windows Media Foundation이 필요합니다. Windows Media Foundation은 Windows Media Player 10 및 11을 통해 배포됩니다. WMP 10/11에 대한 기업 릴리스 일정은 앞으로 너무 오래 기다려야합니다. 그러나 전체 플레이어 인프라가 필요하지 않기 때문에 단지 미디어 기반을 구축하는 방법이 있는지 궁금합니다.

+0

도움이된다면 오디오 지원 만 필요합니다. –

답변

6

Media Foundation은 Vista 전용 기술이며 내가 이해 한대로 앞으로 DirectShow를 대체 할 예정입니다. WPF가 WMP v10 +를 필요로하는 이유는 milcore가 WMP OCX를 내부적으로 사용하기 때문입니다. WMP v10 + OCX 기능을 통해 milcore는 향상된 비디오 렌더러 (EVR)를 사용할 수 있습니다. EVR은 사용자 정의 표현자를 사용하여 D3D 표면에 직접 렌더링하고 WPF로 최종 렌더링합니다. Vista에서 WMP는 미디어가 지원되는 경우 (예 : WMV 파일) DirectShow를 통해 Media Foundation 경로를 사용합니다.

나는 대안이 있습니다. 내 프로젝트 "WPF MediaKit". MediaElement와 비슷한 MediaUriElement라는 WPF 컨트롤이 있습니다. WMP는 전혀 필요하지 않습니다. 아래쪽은 .NET 3.5 SP1에서만 사용할 수있는 D3DImage 클래스를 사용한다는 것입니다.

+0

@Jeremiah Morrill, FW4.5에서 작동하지 않는 것 같습니다. 다른 방법이 있습니까? –

관련 문제