Псевдопоток, запрос диапазона байтов и фрагментация mp4

Сначала ищем ссылки на хорошую документацию, которая правильно объясняет псевдопоток, запросы диапазона байтов и фрагментацию mp4. Обратите внимание, я буду использовать только контейнер mp4 (кодек h264) и видео HTML5 (без флеш-памяти).

Насколько я понимаю, псевдопоток состоит в том, что клиент может отправлять начальный параметр, который сервер "ищет" в своем ответе. Данные MOOV должны быть предварительными, и это неявно подразумевает, что буферизация исходного источника прекращается в пользу нового ответа, начинающегося с позиции "начало"/ поиск. Как клиент вынужден делать псевдо-звонки? MP4 должен быть отформатирован особым образом?

Запросы диапазона байтов отправляются по-другому, а не просто как начальный параметр, в котором передается диапазон. Больше похоже на прогрессивную загрузку. Как будет "искать" работу? Это с байтовым диапазоном? Можно ли заранее определить размер сегмента с помощью информации о коробке фильма?

Как вписывается фрагментация MP4? Выглядит как конструкция, изначально разработанная Microsoft для Silverlight. Но применимо ли это к другим реализациям html5-видео в браузерах?

Сложно разобраться в информации в интернете. Нужны как прямая трансляция, так и получение исторических сегментов файлов h264, созданных из потоков камер rtp. Получил кучу файлов, упорядоченных по времени в MongoDB. Я создал свой собственный h264-декодер в JavaScript и могу на лету создавать поля mpeg-dash, не обращаясь к диапазону запросов. Использование поддержки Chrome для MSE для добавления сегментов. Прекрасно работает, но не универсальное решение. Хотите использовать другие методы, кроме флэш-памяти, но с видео html5.

0 ответов

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