Я пишу пару приложений для распространения звука (среди других функций). У меня есть программа WPF, которая позволяет художнику записывать и редактировать аудио. Нажав на кнопку, вы загрузите ее на веб-сайт Silverlight. Посетитель, посещающий этот сайт, может затем прослушать аудио. Просто. Оно работает. Но мне бы хотелось, чтобы это было лучше: мне нужен аудиоформат, который без проблем работает как на стороне записи, так и на стороне воспроизведения.
В настоящее время я использую формат mp3, и меня это не устраивает. Для записи / редактирования я использую библиотеку Alvas Audio c #. Это работает нормально, но для записи MP3 требуется, чтобы артист зашел в свой реестр, чтобы изменить msacm.l3acm на l3codecp.acm. Это очень много, чтобы спросить конечного пользователя. Кроме того, запись mp3 кажется довольно хрупкой, когда я устанавливаю на новую машину. (Иногда это случайно не работает, пока вы не поиграете некоторое время. Я до сих пор не знаю, почему.) Мне сказали, что если я не хочу платить гонорары держателям патентов mp3, мне всегда нужно полагаться на этот тип изменения реестра.
Так какой другой аудиоформат я мог бы использовать вместо этого? Мне нужно что-то сжатое. Аудио Alvas также может записывать в GSM, например, но это не будет воспроизводиться в серебряном свете. Silverlight будет воспроизводить WMA, но я не знаю, как записывать в этом формате, а Alvas Audio - нет. Вместо этого я был бы открыт для использования другой библиотеки записей, но мне не удалось найти ее.
Я упускаю что-то очевидное или действительно нет удобного способа записи звука в WPF и воспроизведения в Silverlight? Кажется, должно быть ...
Любые предложения с благодарностью.
Спасибо.