Как воспроизвести файл ogg vorbis в Silverlight?

Я хочу воспроизвести звук ogg vorbis с http в Silverlight. Что мне нужно, чтобы это произошло?


person joeforker    schedule 17.12.2009    source источник
comment
Эта ссылка может оказаться полезной: veritas-vos-liberabit.com/monogatari /2009/03/moonvorbis.html   -  person Jeff Yates    schedule 17.12.2009


Ответы (2)


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

person Ken Smith    schedule 18.12.2009

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

person JustinAngel    schedule 18.12.2009
comment
Существуют реализации C# с открытым исходным кодом кодирующей части кодека Ogg Vorbis, которые будут работать с Silverlight. Смотрите мой ответ для более подробной информации. - person Ken Smith; 18.12.2009