Как воспроизвести файл ogg vorbis в Silverlight? - PullRequest
2 голосов
/ 17 декабря 2009

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

Ответы [ 2 ]

7 голосов
/ 18 декабря 2009

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

1 голос
/ 18 декабря 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

...