Я хочу воспроизвести звук ogg vorbis с http в Silverlight. Что мне нужно, чтобы это произошло?
Как воспроизвести файл ogg vorbis в Silverlight?
Ответы (2)
Лучший ответ, чем «Silverlight не поддерживает Ogg Vorbis», — это сказать, что Silverlight не поддерживает их воспроизведение изначально. Как отметил один из других комментаторов, способ их воспроизведения описан по адресу http://veritas-vos-liberabit.com/monogatari/2009/03/moonvorbis.html, текущий источник CSVorbis доступен по адресу https://github.com/mono/csvorbis. Вам действительно нужно реализовать MediaStreamSource для воспроизведения результирующего потока PCM, но это не высшая математика.
Silverlight не поддерживает воспроизведение файлов ogg vorbis.
Если вы хотите, чтобы Silverlight воспроизводил файлы, уже закодированные в ogg vorbis, я предлагаю преобразовать их. Либо сделайте однократное конвертирование всех ваших файлов, либо конвертируйте их на лету, пока ваш сервер их обслуживает.
В качестве альтернативы, в Silverlight 4, при условии, что вы достаточно знаете о форматах мультимедиа и, в частности, об Ogg vorbis, вы можете реализовать MediaStreamSource для поддержки ogg vorbis. http://msdn.microsoft.com/en-us/library/system.windows.media.mediastreamsource(VS.96).aspx