Задача. Есть БД с таблицей, в которой список mp3 файлов. Нужно сделать радио, т.е. у всех пользователей сайта играет одно и тоже.
Раньше не сталкивался с потоковым вещанием, поэтому пока решение придумал такое: записываем время, когда "радио" было запущено, а у каждого нового пользователя будет воспроизводиться файл с отступом в этот промежуток. Кто что посоветует?
Если есть железо (дедик/впс) то ставь айскаст/шауткаст или тому подобное и спокойно делай интернет радио (гугли по этой фразе) и спокойно выводи плеер на сайт...и не надо никакого отсчета.
Если нет - есть немного представителей. которые предлагают такие услуги (есть как платно, так и бесплатно)
у меня курсовой проект, поэтому мне нужен свой велосипед. по заданию, я должен хранить mp3 файлы прямо в таблице БД oracle и на странице должен быть html5 плеер, который воспроизводит то, что сейчас в "эфире"
Вам нужно:
1. Файлы mp3
2. Длительность каждого файла
3. Плейлист
4. Время старта воспроизведения
Дальше всё просто:
1. От текущего времени вычитаем время старта - находим смещение
2. По смещению определяем какой файл в плейлисте сейчас должен играть и с какой секунды
Гуглим по "nginx mp3 pseudo streaming" для настройки сервера.
В принципе, ничего сложного.