Потоковые короткие звуковые файлы - PullRequest
0 голосов
/ 24 декабря 2009

У меня есть скрипт, который генерирует волновые файлы на основе пользовательского ввода. Я хочу иметь возможность потоковой передачи этих волновых файлов онлайн (не обязательно как волновые файлы, они могут быть преобразованы на лету в mp3 или что-то еще). Желательно через встроенный флэш-стример, но версия html5 тоже подойдет. Файлы, как правило, имеют небольшой размер, около 5 секунд, и я бы хотел, чтобы несколько файлов транслировались за один сеанс.

Кто-нибудь знает, как мне это осуществить?

Ответы [ 2 ]

1 голос
/ 24 декабря 2009

С такими короткими аудиоклипами я бы не стал пользоваться «настоящей» технологией потоковой передачи, но просто подает их через HTTP в виде статических файлов настолько быстро, насколько позволяет сетевое соединение. Беглый взгляд на мою библиотеку iTunes показывает, что стереофайл 5s 128kpbs 44kHz находится между 120-250KB. Почти маленький. Если вы говорите о моно 32 Кбит / с, то, возможно, размеры будут всего 15-30 КБ.

Кодирование на лету может привести к нежелательным проблемам, таким как масштабирование (загрузка ЦП от всех этих заданий кодирования, некоторые из которых будут дублироваться) , задержка (настройка кодировки, фактическая кодировка) , и вы не будете знать конечный размер файла , который может вызвать проблемы . Поэтому настройка системы кэширования может иметь больше смысла.

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

Я использую wpaudioplayer для потоковой передачи MP3 с моего сайта ( Пример ). Первоначально он был сделан как плагин WordPress, но может быть использован в качестве отдельного JavaScript.

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

...