Smooth Streaming .ism для тега HTML5 видео

Я понимаю, что лучшим вариантом при потоковой передаче видео в качестве источника в теге HTML5 будет.mp4. Но допустим, что у меня есть источник, который выводит фрагментированные только в ism / manifest.

Есть ли какой-нибудь способ, будь то через другие библиотеки или грязные хаки, чтобы я мог вывести это видео во что-то, отображаемое в виде тега на экране? Самым близким, что я нашел, является Walkthrough: создание вашего первого HTML5 Smooth Streaming Player, потому что он позволяет это делать, но у меня нет Windows 8, или я не хочу, чтобы это работало на сервере, поддерживающем.NET. Я надеялся, что было что-то грязное или нет, что я мог бы достичь этого полностью внутри javascript и локально исполняемого файла без развертывания.

Спасибо

3 ответа

Решение

Во-первых, W3C пока не предоставляет стандарта для адаптивной потоковой передачи битрейта. Таким образом, в настоящее время большинство браузеров поддерживают только простое воспроизведение с прогрессивной загрузкой. Следовательно, JS-реализация проигрывателя Smooth Streaming отсутствует, и, насколько я знаю, Microsoft не работает над ним.

В приведенном вами примере используется "Microsoft Smooth Streaming Client SDK Beta 2 для Windows 8", который является библиотекой C++ и доступен только для разработки приложений для Магазина Windows. Это не имеет ничего общего с браузерами.

Так что, к сожалению, это пока невозможно. Более того, я сомневаюсь, что это когда-нибудь случится, потому что все ждут, чтобы MPEG DASH был завершен.

ОБНОВИТЬ. Обратите внимание, что вы всегда можете использовать приложение Siverlight для игры в SmoothStreaming. Платформа HTML5 Player, на которую ссылаются, может вернуться к Silverlight.

Не удача для Microsoft Smooth Streaming, но в отношении MPEG-DASH, который похож (см. http://blog.johndeutscher.com/2013/06/10/mpeg-dash-preview-from-windows-azure-media-services):

"Dash.js лицензируется по лицензии (в соответствии с лицензией BSD) и поэтому может быть изучен и использован любым, кто хочет предоставить свой собственный проигрыватель, совместимый с DASH-AVC/264. Цель состоит в том, чтобы упростить сторонним разработчикам адаптивную потоковую передачу. видео проигрыватели. "

http://msopentech.com/blog/2013/06/20/ms-open-tech-contributes-to-open-source-adaptive-streaming-video-player/

также см. https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html который требуется для Dash.js

Вы запрашиваете один из выпусков Player Framework, расположенных в кодекплексе. На самом деле это называется " HTML5 Player Framework 1.1 (Браузеры)". Как видите, это часть оригинальной кодовой базы для гладкой среды проигрывателя - https://playerframework.codeplex.com/releases/view/86402

Они сказали, что:

Эта платформа проигрывателя предназначена для воспроизведения видео на основе браузера. Чтобы создать приложение на базе HTML5 для Windows 8, используйте "Player Framework для Windows 8 Metro".

Для быстрого начала посмотрите примеры, которые они предоставляют.

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