Flowplayer Secure Streaming (через PHP): MP4-видео не псевдопотоковое (FLVs делают)
Я столкнулся с проблемой безопасной потоковой передачи MP4.
Прежде всего, пара фактов для вас, чтобы получить идею:
- Я использую Flowplayer
- У меня установлен и работает mod_h264_streaming.
- Я успешно добавил плагин для безопасной потоковой передачи (проверка PHP), и он работает с псевдо-видео FLV (конечно, благодаря mod_h264_streamin).
- Я тестирую с MP4 с moov-atom в начале (и видео начинается немедленно. Хотя псевдо нет).
Теперь... когда flowplayer загружает MP4, игрок делает такой запрос:
http://mydomain.com/videos/fa3...[security_hash]...46/video.mp4?start=0
Обратите внимание на ? Start=0
Когда я ищу другую часть видео (еще не загруженную), проигрыватель делает такой запрос:
http://mydomain.com/videos/fa3...[security_hash]...46/video.mp4?start=33.342
Обратите внимание на ? Start=33.342
Это приводит к тому, что видео начинается снова с самого начала, что является проблемой.
ДОПОЛНИТЕЛЬНЫЙ ФАКТ: для MP4-файлов отправка запускается (в сценарий PHP) в виде секунд на временной шкале, на которой вы щелкаете, а для FLV-файлов отправляется в качестве позиции поиска в байтах, и я думаю, что эта разница является главной причиной проблемы,
Мой вопрос:
Как мне обработать в моем скрипте псевдопотока PHP потоковое видео MP4?
Автоматический вопрос: я должен использовать заголовки диапазонов байтов?
Я не публикую код, так как это не проблема кодирования, а концептуальная проблема: давайте сосредоточимся сейчас на идее. Кроме того, все файлы, с которыми я тестирую, хорошо закодированы, и они не являются проблемой.
Спасибо