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?

Автоматический вопрос: я должен использовать заголовки диапазонов байтов?

Я не публикую код, так как это не проблема кодирования, а концептуальная проблема: давайте сосредоточимся сейчас на идее. Кроме того, все файлы, с которыми я тестирую, хорошо закодированы, и они не являются проблемой.

Спасибо

0 ответов

Другие вопросы по тегам