2013-03-18 2 views
4

я заметил, что такие компании, как ITunes и Amazon добавить «водяные знаки» их mp3 файлы, показывающие информацию, такую ​​как:Добавление водяных знаков в mp3 загрузки

  • откуда файл был куплен.
  • Кто его приобрел.
  • т.д.

Amazon также states что

«Некоторые звукозаписывающие компании требуют от нас, чтобы вставить идентификаторы в метаданных, который сопровождает музыка»

Веб-сайт электронной коммерции, который я «Я занят разработкой, будет продавать mp3-загрузки. Поскольку iTunes и Amazon вынуждены добавлять водяные знаки к своим песням, некоторые звукозаписывающие компании, скорее всего, потребуют того, что я разрабатываю, чтобы сделать то же самое.

Веб-приложение, разработанное с использованием ASP.NET 4 и C#. Кажется нецелесообразным создавать новый файл с изменениями метаданных на наших веб-серверах для каждого пользователя, который скачивает mp3, потому что это заставит тысячи временных mp3-файлов размещаться на наших серверах.

Есть ли способ вставить соответствующие метаданные в файл по мере его загрузки или, возможно, на стороне клиента с помощью HTML5?

+4

Для водяного знака файла на стороне клиента звучит как очень плохая идея. Пользователь может просто удалить код, который добавляет водяной знак, и иметь немаркированный файл. – magnattic

+1

Разве это не просто использование [ID3-тегов] (http://en.wikipedia.org/wiki/ID3)? Просто потому, что это плохая идея технически не означает, что звукозаписывающие компании не будут требовать этого ... – robertc

+1

Я согласен, но пользователи могут загружать инструменты для удаления метаданных из своих файлов в любом случае ... Есть ли у вас какие-либо рекомендации? –

ответ

3

Вам не нужно создавать тысячи файлов на сервере. Вы можете читать из источника, передавать его с помощью некоторого метода вставки водяного знака, а затем выводить на новый mp3-поток непосредственно на HTTP-ответ.

Эта библиотека предоставляет множество полезных классов для чтения и записи потоков mp3 и других звуковых манипуляций.

http://naudio.codeplex.com/

Это не имеет ВОДЯНЫЕ ЗНАКИ встраивается. Вы должны сделать это. Это будет очень сложная часть. Вам необходимо изменить исходный файл таким образом, чтобы вы могли распознавать данные водяного знака, но не влияли на качество звука и не могли легко удаляться. Удачи.

 Смежные вопросы

  • Нет связанных вопросов^_^