2009-12-17 4 views

ответ

7

Лучший ответ, чем «Silverlight не поддерживает Ogg Vorbis», заключается в том, что Silverlight не поддерживает воспроизведение их изначально. Как отметил один из других комментаторов, способ их воспроизведения описан в http://veritas-vos-liberabit.com/monogatari/2009/03/moonvorbis.html, с источником тока для CSVorbis, доступным по адресу https://github.com/mono/csvorbis. Вам действительно понадобится реализовать MediaStreamSource для воспроизведения результирующего потока PCM, но это не ракетостроение.

1

Silverlight не поддерживает воспроизведение файлов ogg vorbis.

Если вы хотите, чтобы Silverlight воспроизводил файлы, уже закодированные в ogg vorbis, я предлагаю их преобразовать. Либо сделайте однократное преобразование всех ваших файлов, либо конвертируйте их на лету, пока ваш сервер обслуживает их.

В качестве альтернативы, в Silverlight 4, если вы знаете достаточно о форматах Media и Ogg vorbis, вы можете реализовать MediaStreamSource для поддержки ogg vorbis. http://msdn.microsoft.com/en-us/library/system.windows.media.mediastreamsource(VS.96).aspx

+0

Имеются версии C# с открытым кодом кодированной части кодека Ogg Vorbis, которая будет работать с Silverlight. См. Мой ответ для более подробной информации. –

Смежные вопросы