0

Media foundation 샘플 예제 MFPlayer를 실행하여 mms : // URL을 렌더링합니다.mms : // URL은 Media Foundation에서 지원됩니까?

오류 코드 MF_E_INVALIDMEDIATYPE으로 인해 실패했습니다.

이 샘플의 GetMajorType에서 MFMediaType_Video 대신 MFMediaType_Image이 입력됩니다.

  1. 왜 비디오 파일이든 MFMediaType_Image으로 오는 이유는 무엇입니까?

  2. 으로 처리되면 어떻게 처리 할 수 ​​있습니까? 나는 비디오를 렌더링에 사용되지만 오류 0xc00d5214 (MF_E_TOPO_UNSUPPORTED)에 실패있어 무엇

동일한 코드를 사용하여 시도했다.

  1. wmplayer에서 동일한 mms : //를 재생하면 Media Foundation을 사용하지 않고 직접 재생하여 직접 재생합니다. 직접 사용하는 방법에 대한 정보가 없으므로 wmrender 소스 필터를 사용합니다. 실제로이 wmrender 소스 필터는 무엇입니까? 내 응용 프로그램에서 어떻게 사용하고 만들 수 있습니까?

  2. 동일한 렌더링을 위해 topoedit을 사용해 보았습니다. 잘못된 미디어 유형을 나타내는 오류가 발생합니다. 토털 에디션에서 실패한 이유보다 미디어 재단에서 MMS 프로토콜 is supported을 읽었습니까? 우선 들어

답변

0

:

당신이 MMS를 재생

  • Media Foundation doesn't support MMS either, and it likely never will.
  • 는 : // Windows Media Player에서, 필터 그래프는 다음과 같습니다

    mms:// on WMP

    WMP는 DirectShow를 사용한다는 사실이 있음을 알려줍니다 Media Foundation을 통해 재생을 설정할 수 없었습니다. 이 그래프에서 원본 필터의 CLSID는 공개되지 않으며 Windows Media Player의 내부 클래스입니다. 문서화되어 있지 않으며 타사 응용 프로그램에도 사용할 수 없습니다.

    미디어 재단에서 지원됩니다

    1. WM ASF Reader Filter
    2. 귀하의 사용자 정의 소스 필터 MMS 프로토콜 I 읽고 WM Format SDK

    에 따라 :

    이 당신에게 두 가지 옵션 잎

    MSDN ar ticle은 롤오버를 통해 mms : // URL이 RTSP/HTTP 프로토콜 (사용 가능한 경우)을 협상하도록 허용됩니다.

    +0

    안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 우리가 mms를 재생하면 Windows Media Player에서 한 가지를 확인하고 싶습니다. // 그것은 Windows 7에서 작동합니다. Microsoft는 Direcshow Filter "WMRenderer Source Filter"를 사용합니다.이 필터는 바깥에서 사용할 수 없습니다. 마이크로 소프트는 WM ASF Reader Filter를 래퍼라고합니다. 내 응용 프로그램 용 WMRender Source Filter를 어떻게 사용하고 쓸 수 있습니까? - 샤라드 – user1802096

    +0

    위 업데이트를 참조하십시오. –