Como faço para reproduzir um arquivo OGG Vorbis no Silverlight?
-
20-09-2019 - |
Pergunta
Eu gostaria de reproduzir Ogg Vorbis Audio da HTTP em Silverlight. O que eu preciso para fazer isso acontecer?
Solução
Uma resposta melhor do que "Silverlight não suporta OGG Vorbis" é dizer que o Silverlight não suporta jogá -los nativamente. Como um dos outros comentaristas apontaram, uma maneira de tocá -los é descrita em http://veritas-vos-liberabit.com/monogatari/2009/03/moonvorbis.html, com a fonte atual de csvorbis disponível em https://github.com/mono/csvorbis. Você realmente precisaria implementar um MediaStreamSource para reproduzir o fluxo de PCM resultante, mas isso não é ciência do foguete.
Outras dicas
O Silverlight não suporta a reprodução de arquivos OGG Vorbis.
Se você deseja que a Silverlight já tocasse arquivos já codificados em Ogg Vorbis, sugiro convertê -los. Faça uma conversão única de todos os seus arquivos ou converta -os em tempo real enquanto o servidor os serve.
Como alternativa, no Silverlight 4, supondo que você saiba o suficiente sobre os formatos de mídia e o OGG Vorbis é particular, você pode implementar o MediaStreamSource para apoiar o OGG Vorbis.http://msdn.microsoft.com/en-us/library/system.windows.media.mediastreamsource(vs.96).aspx