Псевдопоток HTTP из Windows Azure

Я работаю на медиа-сайте. Я использую JWPlayer для воспроизведения мультимедиа и использую режим HTML5 с откатом во Flash. Мы храним мультимедийные файлы в Windows Azure. Я хочу знать - 1) "ВОЗМОЖНО ЛИ ВЫСТАВИТЬ HTTP PSEUDO ИЗ СТРАНЫ AZUR BLOB??" Пока что я могу передавать потоковое мультимедиа из Azure, но я не уверен, является ли это псевдопотоковой передачей HTTP или прогрессивной загрузкой. 2) Есть ли способ проверить, какой протокол потоковой передачи мультимедиа используется веб-страницей при воспроизведении видео с помощью какого-либо инструмента или плагина браузера?

2 ответа

Решение

Я думаю, вы найдете этот пост полезным для обслуживания видеоматериалов из хранилища BLOB-объектов Azure.

Это решило мою проблему, которую я искал примерно год. Это решит поведение "Поиск" для видео, которое отлично работает с большинством проигрывателей (особенно с проигрывателями видео HTML5), но проблема все еще существует в JWplayer с режим флэш-памяти, который не поддерживает эту функцию (например: Accept-Range: bytes или Range bytes: 200, 2000).

JWPlayer поддерживает только некоторый псевдостереминг: псевдопоток в режиме флеш-памяти JWPlayer, я все еще пытаюсь решить эту проблему!!

Прогрессивная загрузка HTTP в основном требует поддержки заголовка HTTP Range. Blob-хранилище поддерживает это, поэтому оно должно использоваться для прогрессивной загрузки. Обратите внимание, что прогрессивная загрузка также требует правильного форматирования видеофайлов, что по умолчанию не выполняется многими кодировщиками видео.

Я не слышал о псевдопотоке HTTP раньше. Исходя из моих 15 секунд поиска в Google, это похоже на ту же идею, что и на прогрессивную загрузку HTTP, но вместо заголовка диапазона HTTP используется параметр запроса. Хранилище BLOB-объектов не будет знать, что делать с этими параметрами запроса, поэтому я предполагаю, что оно не будет поддерживать псевдопоток, хотя могу ошибаться. Если вы хотите поддерживать псевдопоток, вам, вероятно, потребуется написать веб-приложение для интерпретации клиентских запросов и получения данных из хранилища BLOB-объектов.

Чтобы ответить на вопрос № 2, поскольку оба эти протокола основаны на HTTP, вы должны иметь возможность использовать Fiddler (или любой другой трассировщик HTTP) для просмотра трафика.

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