2010-09-29 3 views
2

Я являюсь разработчиком сайта для клиента, который требует, чтобы художник загружал свою музыку, но воспроизводил только ее образцы, вроде как iTunes. Сайт имеет php backend и в настоящее время использует базовый mp3-плеер для воспроизведения mp3.Способы воспроизведения mp3-образцов

У меня вопрос, есть ли флеш-плеер, который может быть настроен для воспроизведения только выборок или есть способ через php или другой способ загрузить только часть песни и заставить ее играть в плеер?

ответ

1

У вас есть несколько вариантов:

  1. Вы можете программно взаимодействовать с инструментом, как Silverlight или Flex для доступа к управлению медиа-плеер и набор свойств.
  2. Вы можете использовать инструмент, подобный ffmpeg, программно, чтобы создать обрезанную версию файла, аналогичную тому, что делает BitPim для создания рингтонов, а затем обслуживать это.

Я бы пошел со вторым подходом.

2

Я думаю, что самый простой и безопасный способ предоставить доступ к образцу - это сделать разные версии mp3-файлов, которые являются только образцом. Вы можете использовать бесплатные инструменты, такие как Audacity, для создания более короткой версии MP3.

Если вы используете Flash-плеер для воспроизведения только короткого клипа MP3, браузеру все равно придется загружать весь MP3, и тогда пользователь может легко определить URL-адрес файла и загрузить его. С другой стороны, отсечение его короче с PHP, скорее всего, будет ресурсоемким, поэтому просто закрепите его заранее с помощью инструмента редактирования аудио.

+0

Обрезать его с PHP (например, с помощью ffmpeg или любой другой программы командной строки) не особенно дорого стоит ресурс, если вы делаете это при загрузке. –

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