문제

Windows Media Player 10 또는 11없이 Windows Media Foundation을 배포 할 수 있는지 궁금합니다.

컨텍스트는 다음과 같습니다. 기업 기업 환경에서 WPF 응용 프로그램이 실행됩니다. WPF는 풍부한 미디어 지원을위한 Windows Media Foundation이 필요합니다. Windows Media Foundation은 Windows Media Player 10 및 11을 통해 배포됩니다. WMP 10/11의 회사 릴리스 일정은 앞으로 너무 멀리 떨어져 있습니다. 그러나 전체 플레이어 인프라가 필요하지 않기 때문에 미디어 재단 만 해당 구성 요소 만 배포 할 수있는 방법이 있는지 궁금합니다.

도움이 되었습니까?

해결책

Media Foundation은 Vista 유일한 기술이며 내가 이해 한 바에 따르면 향후 직접 쇼를 대체해야합니다. WPF가 WMP V10+를 필요로하는 이유는 Milcore가 WMP OCX를 내부적으로 사용하기 때문입니다. WMP V10+ OCX 기능을 통해 Milcore는 EVR (Enhanced Video Renderer)을 사용할 수있게되며, 이는 커스텀 프리너를 사용하여 D3D 표면으로 직접 렌더링하고 WPF에서 최종적으로 렌더링합니다. Vista에서 WMP는 미디어가 지원되는 경우 (예 : WMV 파일) DirectShow를 통해 Media Foundation 경로를 사용합니다.

나는 대안이있다. 내 프로젝트 "wpf mediakit". 나는 MediaeLement와 유사한 MediaUrielement라는 WPF 컨트롤을 가지고 있습니다. WMP가 전혀 필요하지 않습니다. 아래쪽은 .NET 3.5 SP1에서만 사용할 수있는 d3dimage 클래스를 사용한다는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top