Если вам нужно сохранить на сервере, вам нужно передать эти данные на сервер.
Просто сохраняя его (как ответили), вы попытаетесь сохранить его на компьютере клиента. Что вам нужно сделать, это загрузить данные на сервер с помощью службы WCF или обработчика ASHX или чего-то подобного. Я сделал нечто подобное - загрузка файлов MP3 из клиента Silverlight в службу WCF через Stream, работает хорошо.
Далее: вам нужно убедиться, что любой процесс разделения, который вы используете, соответствует аудиоформату, то есть вы, вероятно, просто не можете разделить двоичный файл. Какой формат вы используете, mp3?
Я использовал что-то под названием mp3plt , прежде чем разбивать mp3-файлы. Возможно, вы сможете перекомпилировать исходный код в Silverlight-совместимую библиотеку, если предположить, что он написан в виде, который вы можете использовать, источник здесь .
Или вы можете заглянуть в спецификации mp3, чтобы увидеть, возможно ли просто разделить двоичный файл, в этом случае берется длительность, которую нужно сократить (ту, которую выбрал пользователь), и умножается на битрейт КБ / с * секунд = КБ) даст вам место в файле байта [], в котором вы можете вырезать.