Приветствую всех!
Подскажите, пожалуйста, как можно написать скрипт радио на php. Почему php? Потому что изучил пока только этот язык и времени на изучение альтернатив нет пока.
Задача следующая. С помощью id3v1 я узнаю битрейт и продолжительность mp3 файла, затем я задам время, в которое аудиофайл должен воспроизвестись (предположим в 19 00), но ведь клиент может зайти и в 19 30, и ему уже нужно послать файл с середины, как бы промотанный на пол часа вперёд. Вот как это сделать, не могу допетрить.
Продолжительность есть, битрейт есть. Умножаем продолжительность на битрейт, получаем общее число бит. Теперь, если пользователь зашёл на пол часа позже начала передачи, то нужное число бит мы должны отсечь, как я понимаю. Но как это сделать, и можно ли вообще сделать средствами php - не знаю.
Может подскажите свой какой способ написать радио на php? буду премного благодарен.
готовые серверы для запуска онлайн радио не интересуют, нужно обязательно написать все это дело самому.
1. Олег Гриценко - 23 Августа, 2016 - 16:53:12 - перейти к сообщению
2. dcc0 - 23 Августа, 2016 - 18:29:06 - перейти к сообщению
Почему-то думаю, что php тут не очень нужен:
http://hpc[dot]name/thread/6588/p1[dot]html
http://hpc[dot]name/thread/6588/p1[dot]html
3. Олег Гриценко - 23 Августа, 2016 - 18:32:00 - перейти к сообщению
dcc0 пишет:
Почему-то, что php тут не очень нужен:
http://hpc.name/thread/6588/p1.html
http://hpc.name/thread/6588/p1.html
мне надо самому написать и желательно на php
4. dcc0 - 23 Августа, 2016 - 20:33:46 - перейти к сообщению
То, что вы описали, как я понял, не предполагает потокового вещания.
Это уже не радио.
Цитата:
но ведь клиент может зайти и в 19 30, и ему уже нужно послать файл с середины,
Это уже не радио.
5. Fart - 23 Августа, 2016 - 23:00:44 - перейти к сообщению
ТС, Php ещё не вырос до такого. Возможно, в ближайшем будущем разработчики создадут для php более широкие возможности. На сегодняшний день для создания радио есть иные инструменты: html5, js, flash. Вот почитай: https://habrahabr[dot]ru/sandbox/39384/ или http://forum.php.su/topic.php?fo...1&topic=3928