Я пишу пару приложений для распространения звука (среди других функций). У меня есть программа WPF, которая позволяет художнику записывать и редактировать аудио. Нажав кнопку, вы загрузите ее на веб-сайт с поддержкой Silverlight. Посетитель, посетивший этот веб-сайт, может слушать аудио. Просто. Оно работает. Но я бы хотел, чтобы это было лучше: мне нужен аудиоформат, который прекрасно работает на обеих сторонах записи и воспроизведения.Какой аудиоформат работает для Silverlight + WPF?
В настоящее время я использую формат mp3, и я не доволен этим. Для записи/редактирования я использую библиотеку C# Alvas Audio C#. Он работает нормально, но для записи в формате MP3 требуется, чтобы художник перешел в свой реестр, чтобы сменить msacm.l3acm на l3codecp.acm. Этого много, чтобы спросить конечного пользователя. Кроме того, запись mp3 кажется довольно хрупкой, когда я устанавливаю на новую машину. (Иногда это случайным образом просто не работает, пока вы не поиграли некоторое время. Я все еще не знаю, почему.) Мне сказали, что, если я не хочу платить роялти владельцам mp3-папок, мне всегда нужно полагайтесь на этот тип изменения реестра.
Какой другой аудиоформат я мог бы использовать вместо этого? Мне нужно что-то сжатое. Звук Alvas также может записываться в GSM, например, но это не будет воспроизводиться в silverlight. Silverlight будет играть в WMA, но я не знаю, как записывать в этом формате - Alvas Audio не будет. Я был бы открыт для использования другой библиотеки записи, но мне не удалось ее найти.
Я пропустил что-то очевидное или нет действительно удобного способа записи звука в WPF и воспроизведения его в Silverlight? Похоже, что должно быть ...
Любые предложения с благодарностью.
Спасибо.
О человек, вы видели это - http://prefix.teddywino.com /post/SilverlightMediaKitLiveDemo.aspx? Он может не ответить на ваш вопрос, но это довольно круто. Исходный код находится здесь: http://salusemediakit.codeplex.com/ –
Это круто. Не знаю, как это ответит на мой вопрос, если они также не предоставят версию GSM. Но очень здорово, тем не менее. – Adrian