LINUX.ORG.RU

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


0

1

Есть 100 маленьких mp3-файлов (по 2 секунды каждый). Хочется показать на сайте колонку из маленьких «проигрывателей» для каждого файла. Если это будет флеш, то запускать 100 процессов флеш-плееров на стороне клиента было бы не круто. Наверное веб-технологи обычно показывают 99 картинок, а грузят только 1 активированный флеш-плеер. Но от этого не легче, т.к. я не знаю ActionScript и флеш маст дай.

Какой способ гораздо более рулезный? Показывать прогресс-бар у каждого плеера не обязательно, хватит одной кнопки, которая бы менялась между «>» и «stop» или просто две эти кнопки рядом.

Перемещено beastie из development

то запускать 100 процессов флеш-плееров на стороне клиента было бы не круто

Там один процесс на все экземпляры.

geekless ★★
()
Ответ на: комментарий от geekless

Там один процесс на все экземпляры.

Но память они едят будь здоров.

i-rinat ★★★★★
()

А может тебе просто флеш-плеер с плейлистом нужен, а не сотня плееров? Правда, одновременно две вещи играть не выйдет.

risenshnobel ★★★
()
Ответ на: комментарий от MiniRoboDancer

mp3 - один из четырёх форматов, которые он обязан поддерживать. Там mp3, aac, ogg и ещё что-то, точно не помню.

А что, этот момент уже где-то стандартизировали? Особенно учитывая, что AAC и MPEG защищены патентами? Вроде раньше не было списка необходимых форматов.

Потом, Википедия говорит, что Firefox поддерживает MP3 и AAC только под Виндой (через встроенные API Винды), а IE зато не поддерживает Ogg Vorbis и WAV.

proud_anon ★★★★★
()

Запихай скрытую формочку <audio> и дергай для нее play жабоскриптом, подменяя url на нужный.

Anon
()
Ответ на: комментарий от proud_anon

Тег <audio> позволяет указать несколько URL'ов, так что, кроссплатформенный плеер на HTML5 - элементарщина! Просто укажи штуки три звуковых файла в разных форматах (ворбис, говноmp3 и еще какую-нибудь фигню).

Anon
()
Ответ на: комментарий от Anon

Тег <audio> позволяет указать несколько URL'ов, так что, кроссплатформенный плеер на HTML5 - элементарщина! Просто укажи штуки три звуковых файла в разных форматах (ворбис, говноmp3 и еще какую-нибудь фигню).

Да, это не проблема, но автор сказал, что у него все файлы в mp3. В самом деле, если есть возможность переконвертировать, скажем, в ogg vorbis или wav (если хочется бороться с искажениями, т.к. от lossy → lossless их должно быть меньше, чем от lossy → lossy), то можно создать плеер на HTML5.

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 2)
Ответ на: комментарий от proud_anon

автор сказал, что у него все файлы в mp3

вот, будто бы тяжело переконвертить. Могу даже свой скриптик подкинуть. Я им mp3'шки в количестве сотни ГБ за день-два сконвертировал!

если хочется бороться с искажениями, т.к. от lossy → lossless их должно быть меньше, чем от lossy → lossy

Это что еще за фантастика?

А вообще, достаточно каждый файл продублировать (ogg, mp3) и хватит надолго, пока еще третий браузер не появится (ЕМНИП, огнелис только ogg знает, а хромой — только mp3; вроде бы, больше браузеров пока не придумали).

Anon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.