Silverlight для WP7: обрезать существующий медиа-файл - PullRequest
3 голосов
/ 05 августа 2011

WP7 Mango позволяет сохранять пользовательские мелодии из приложений.Это здорово и все, но не если ваш исходный материал слишком длинный (мелодии звонка должны быть <40 секунд или около того). </p>

Я надеюсь, что возможно взять существующий аудиофайл (wma, позволяетскажем) и обрежьте его, установив начальную / конечную точку, чтобы вы могли экспортировать только часть аудио для использования в качестве мелодии звонка.

Я собираю из других ТАК вопросы, что кодирование звука непосредственно в silverlight на самом деле невозможно.Но мне не нужны полные возможности кодирования, просто возможность обрезать существующий уже закодированный файл.Есть указатели?

1 Ответ

1 голос
/ 14 октября 2011

Я тоже думал об этом (пока не обнаружил, что у нас нет доступа к музыке, уже находящейся на телефоне).

Воспроизвести mp3 довольно легко, проверив заголовок (см. Здесь: http://www.mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm), а затем с помощью битрейта и размера кадра вычислить количество копируемых байтов с использованием BinaryReader и BinaryWriter.

Я не изучал wma, но после просмотра спецификаций он выглядиткак это может быть сложнее (спецификации: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14995).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...