Какой аудиоформат работает для Silverlight + WPF? - PullRequest
1 голос
/ 03 июля 2010

Я пишу пару приложений для распространения звука (среди других функций). У меня есть программа WPF, которая позволяет художнику записывать и редактировать аудио. Нажав на кнопку, вы загрузите ее на веб-сайт Silverlight. Посетитель, посещающий этот сайт, может затем прослушать аудио. Просто. Оно работает. Но мне бы хотелось, чтобы это было лучше: мне нужен аудиоформат, который без проблем работает как на стороне записи, так и на стороне воспроизведения.

В настоящее время я использую формат mp3, и меня это не устраивает. Для записи / редактирования я использую библиотеку Alvas Audio c #. Это работает нормально, но для записи MP3 требуется, чтобы артист зашел в свой реестр, чтобы изменить msacm.l3acm на l3codecp.acm. Это очень много, чтобы спросить конечного пользователя. Кроме того, запись mp3 кажется довольно хрупкой, когда я устанавливаю на новую машину. (Иногда это случайно не работает, пока вы не поиграете некоторое время. Я до сих пор не знаю, почему.) Мне сказали, что если я не хочу платить гонорары держателям патентов mp3, мне всегда нужно полагаться на этот тип изменения реестра.

Так какой другой аудиоформат я мог бы использовать вместо этого? Мне нужно что-то сжатое. Аудио Alvas также может записывать в GSM, например, но это не будет воспроизводиться в серебряном свете. Silverlight будет воспроизводить WMA, но я не знаю, как записывать в этом формате, а Alvas Audio - нет. Вместо этого я был бы открыт для использования другой библиотеки записей, но мне не удалось найти ее.

Я упускаю что-то очевидное или действительно нет удобного способа записи звука в WPF и воспроизведения в Silverlight? Кажется, должно быть ...

Любые предложения с благодарностью.

Спасибо.

Ответы [ 2 ]

1 голос
/ 03 июля 2010

IMO, WMA будет вашим лучшим выбором.Я не уверен, как настроено ваше приложение или на каком низком уровне вы хотите перейти, но SDK для Windows Media Format - отличный способ кодировать WMA, а среда выполнения поставляется вместе с Windows.Здесь есть .NET PIA и образцы для этого: http://windowsmedianet.sourceforge.net/

0 голосов
/ 03 июля 2010

Учитывая, что Ogg Vorbis используется для нового аудио-тега HTML в (кашель) в некоторых браузерах, вероятно, стоит проверить его . Вы не будете укушены какими-либо проблемами лицензирования, если будете следовать этому маршруту. Если простота развертывания находится на первом месте в вашем списке, тогда используйте WMA.

[старается не начинать разглагольствовать о фрагментированном состоянии опций кодеков в браузерах и коммерческих интересах, которые мешают любому консенсусу]

...