Реализация протокола RTSP & mms в PHP

Здравствуй
Существует ли какая-либо реализация протоколов RTSP и / или MMS в PHP для загрузки потоков с серверов RTSP и MMS (клиент RTSP / MMS в PHP)?

Вы можете использовать php curl для извлечения фида, а затем отображать / сохранять его.

То, что вы пытаетесь сделать, принципиально не собирается работать. MMS – это протокол потоковой передачи мультимедиа в реальном времени – клиент и сервер синхронизируют передачу данных (так что видео и аудио синхронизируются) и согласовывают скорости передачи битов на основе задержки пакетов и скорости передачи пакетов, и т. д. … и остается в сеансе до тех пор, пока среда потоковой передачи. Он передает поток со скоростью медиа, а не битовой скоростью соединения. Если это видеоролик продолжительностью в час, ваш клиент должен оставаться подключенным в течение часа.

PHP – это язык сценариев запроса / ответа – вы отправляете ему запрос, он отправляет ответ, зависает, а затем забывает все, что он делал для вашего запроса, – он не поддерживает «состояние» (если вы не вернете данные sesstion клиент браузера). Веб-сервер в конечном итоге отключит сценарий и убьет его (правда, вы можете сделать тайм-аут очень длинным) … но на самом деле у клиента php, который мог бы «сохранить» поток MMS, в основном, писал Windows Media Player на PHP и делал он управляет двумя сокетами – по одному в каждом направлении – все пытаются реализовать проприетарный недокументированный сложный потоковый протокол.

Как указывали другие, вам нужно отбросить mms: // от имени сервера, чтобы подключиться к серверу – но даже это не просто. Проигрыватель Windows Media использует различные порты, чтобы попытаться подключиться к серверу, поскольку брандмауэры и маршрутизаторы могут блокировать свой путь. Конечным резервом является порт 80, чтобы обмануть привратников, что WMP просто загружает большое длинное невиновное изображение grappics неизвестного размера. Возможно, вы сможете проверить, что у вас есть живой сервер MMS на другом конце, но помимо этого он очень быстро усложняется.

Это неправильный инструмент для работы.