Какое веб-решение является лучшим для воспроизведения определенных частей онлайн-файлов mp3? - PullRequest
2 голосов
/ 24 января 2010

Назад 2000 Я создал образовательный веб-сайт, на котором у нас были часовые аудиофайлы лекций на сервере RealAudio , затем я создал сотни маленькие файлы SMIL .ra например

lecture002part053.ra:

...
    <audio src="lecture002.wav" clip-begin="554s" clip-end="612s" />
...

тогда в HTML у меня было ссылки , например:

<a href="http://nnnnn.edu/lecturesparts/lecture002part053.rt">Play part 53</a>

И когда кто-либо с плеером RealAudio нажимает на ссылку, он сразу же слышит только эту небольшую часть файла .wav.

Решение работало хорошо, но RealAudio Server был немного дорогим , а проигрыватель RealAudio был, к сожалению, своего рода рекламным ПО с рекламными всплывающими окнами и т. Д.

Итак, спустя десять лет я могу представить, что есть лучший способ сделать это, , какая сегодня лучшая технология для потоковой передачи фрагментов аудиофайлов с веб-сервера, а именно, с такими функциями:

  • возможность создавать гиперссылки, которые воспроизводят небольшими порциями большого онлайн .mp3 файла
  • a встроенный проигрыватель (например, Flash или Silverlight), такой как этот встроенный проигрыватель Flash в скалах dotnet где - если у вас есть Flash - пользователи просто увидеть его, щелкнуть по нему, и он начнет воспроизводить аудио
  • является бесплатным решением и не требует отдельного аудиосервера

1 Ответ

0 голосов
/ 24 января 2010

Я бы предложил использовать Adobe Flex, если вы программист. Тогда вы можете создать свой собственный и вести себя так, как вам хочется. Программистам на Java или C # довольно легко подобрать Flex, поскольку синтаксис схож (без минус части MXML).

Я не сделал MP3-плеер во Flex 3, но я сделал VideoPlayer с Adobe FlexBuilder. Это было очень легко сделать, и с помощью flash / flex вы можете сделать плеер очень аккуратным (исчезающие и исчезающие кнопки воспроизведения ...). На сайте Adobe есть пример того, как создать проигрыватель подкастов во Flex 3, который считывает исходные URL-адреса из RSS-канала: http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Sound_02.html, перейдите сюда и выберите подузел с именем: Пример проигрывателя PodCast .

Попадание в ваши очки:

возможность создавать гиперссылки, которые играют маленькие порции большого онлайн .mp3 файл

Вы можете настроить проигрыватель на использование FlashVars, чтобы он мог воспроизводить только часть файла. Но если это для сэмплирования перед покупкой, я бы предложил просто короткую версию звукового файла.

встроенный плеер (например, Flash или Silverlight), такой как этот встроенный Flash Player один на скалах дотнет, где - если у вас есть Flash - пользователи просто видят его, щелкните по нему, и он начнет играть аудио

Flex = Flash, так что да

является бесплатным решением и не требуется отдельный аудиосервер

Не требуется аудиосервер, но вам нужно будет скомпилировать код. Поэтому вам понадобится FlexBuilder (не бесплатно) или FlashDeveloper (бесплатно).

...