2011-01-27 1 views
0

Кто-нибудь знает библиотеку декодера vorbis, которая может использоваться на Windows Phone 7?Декодер Vorbis для Windows Phone 7

Отсутствие встроенного кода interop делает повторное использование каких-либо реализаций собственного кода сложным (невозможно?), Но если есть трюки, чтобы сделать это, я также открыт для этого.

ответ

1

Существует управляемая реализация для моно под названием csvorbis, она включает в себя образец, который выводит wav-файл, для работы с классом SoundEffect XNA не требуется много изменений. Я сделал целую композицию сразу, это заняло несколько секунд в эмуляторе, поэтому вам может понадобиться передать ее с помощью DynamicSoundEffect для достижения лучших результатов. В папке mooncodecs есть кодек для настольной версии на основе csvorbis, который, возможно, стоит посмотреть также.

-1

Ogg Vorbis не является supported codec on Windows Phone 7, и платформа не поддерживает добавление поддержки пользовательских кодеков.

Возможные варианты: написать собственный декодер/конвертер в управляемом коде или преобразовать исходные исходные файлы.
Я подозреваю, что второй вариант будет проще.

+0

Спасибо, но я знаю это уже, и поэтому я задал этот вопрос. Я хотел проверить, не пытался ли кто-нибудь написать библиотеку декодера vorbis для управляемого кода - всегда лучше проверить, прежде чем вы погрузитесь в порт, чтобы что-то сделать самостоятельно. – psychotik

+1

@MarcusJ обратите внимание, что вы комментируете вопрос, которому больше 4 лет, и конкретно относится к Windows Phone * 7 *. Мой ответ был специфичен для WP7. Да, это не относится к WP8, но это не то, к чему относится мой ответ. –