Pergunta

Eu estou querendo saber se é possível implantar Media Foundation Windows sem o Windows Media Player 10 ou 11?

Aqui está o contexto. Eu tenho um aplicativo WPF em execução em um ambiente corporativo corporativo. WPF exige Media Foundation Windows para suporte de mídia rica. Windows Media Foundation é distribuído através do Windows Media Player 10 e 11. O cronograma de lançamento corporativo para WMP 10/11 está muito longe no futuro para eu esperar. Mas porque eu não preciso de toda a infraestrutura player, Media Foundation apenas Eu estou querendo saber se existe uma maneira de implantar apenas esse componente.

Foi útil?

Solução

Media Foundation é uma única tecnologia Vista e pelo que eu entendo, é suposto para substituir DirectShow no futuro. A razão WPF precisa WMP v10 + é porque o milcore usa o WMP OCX internamente. O WMP v10 + OCX recursos permitem que o milcore usar o renderizador Enhanced Video (EVR), que por sua vez usa um apresentador personalizado para renderizar diretamente a uma superfície D3D e ultimatly em WPF. Em Vista, WMP irá utilizar o caminho Media Foundation sobre DirectShow se a mídia é suportado (ou seja, arquivos WMV).

Eu tenho uma alternativa. Meu projeto . Eu tenho um controle WPF chamado MediaUriElement, que é semelhante ao MediaElement. Ele não requer WMP em tudo. O lado ruim é que ele usa a classe D3DImage que só está disponível no .NET 3.5 SP1.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top