Я хочу встроить несколько аудио на свой сайт. Я хочу, чтобы файл загружался, но не воспроизводился, пока пользователь не нажмет кнопку. Я также хочу, чтобы была возможность прыгать в места, которые еще не загружены, как это делает YouTube. Было бы здорово, если бы я мог играть в ogg, aac, mp4 и т. д., Но я не ожидаю, что это будет возможно, поэтому я не возражал бы, чтобы другая версия была преобразована с помощью ffmpeg (или что-то еще)
Что я могу использовать, чтобы получить этот аудиоплеер, похожий на YouTube?
-edit- извините, ребята, меня не было, и я вовремя не выбрал лучший ответ. Я считаю, что решения для потокового (не?) веб-аудио? - лучший, за решения для потокового (не?) веб-аудио? следует сорин.





Я не понимаю, почему ты не хочешь стриминг? Потому что это именно то, что я бы рекомендовал здесь. Обратите внимание, что потоковая передача не обязательно означает наличие большого уродливого встроенного плеера типа Windows Media, QuickTime или Real Player.
Я бы порекомендовал использовать MP3 Audio и Flash, используя бесплатный Медиаплеер JW FLV, который должен делать все, что вы хотите, за исключением вещи «низкое / высокое качество», но, возможно, вы можете просто использовать два плеера, если вам нужно.
Я бы поддержал предложение Майкла с небольшой модификацией:
Вы можете использовать флеш-плеер с открытым исходным кодом (например, XSPF Flash-плеер) и взломать его так, чтобы он начал загружать звук еще до того, как вы начнете воспроизведение. Таким образом, вы можете получить все звуки на клиенте через определенный период времени (который зависит от соединения между клиентом и сервером).
Вы также можете взглянуть на Звуковой менеджер v2, который предлагает тесную интеграцию с Javascript без необходимости дополнительных хаков.
Есть ли смысл "начинать загрузку", если звук потоковое ??? вы можете захотеть выполнить предварительную буферизацию, но, насколько мне известно, вы не можете кэшировать весь поток.
Обычно потоковая передача используется в смысле «быстрее начать воспроизведение файла конечного размера», а не в точном значении «воспроизвести - возможно, бесконечный - поток». Это тот смысл, который я использовал (так что я имел в виду предварительную буферизацию всего файла).
Вы видели Wimpy Player? У них есть разные продукты, от простой звуковой кнопки до видеоплеера со списком воспроизведения.
Я не уверен, что нужно переходить к разным частям файла, но они говорят, что он программируется с помощью Ajax, и я знаю, что вы можете установить, будет ли он воспроизводиться автоматически или нет.
Я использовал это какое-то время, но позже заменил на что-то с простой кнопкой «воспроизведение / пауза».
(Кстати, я не понимаю вашего интереса к проигрывателю без потоковой передачи. Если пользователю нужно сначала загрузить файл, зачем вам предоставлять интерфейс? Разве они не откроют его с помощью той программы, которую используют на их компьютере?)
В декабре я потратил пару недель на эту тему, и SoundManager v2 на сегодняшний день является лучшим проигрывателем с поддержкой сценариев Javascript.