Потоковое видео в веб-браузер - PullRequest
7 голосов
/ 24 января 2012

Я хотел бы отображать потоковое видео в веб-браузере. (Совместимость с IE, Firefox и Chrome была бы замечательной, если это возможно.) Кто-то еще позаботится о потоковой передаче видео, но я должен иметь возможность получать и отображать его. Я буду получать видео по UDP, но сейчас я использую VLC для потоковой передачи его себе в целях тестирования. Есть ли библиотека с открытым исходным кодом, которая может помочь мне сделать это с помощью HTML и / или JavaScript? Или хороший сайт, который помог бы мне понять, как это сделать самостоятельно?

Я немного читал о RTSP, который кажется традиционным вариантом для чего-то подобного. Это может быть то, к чему я должен прибегнуть, если я не могу сделать это с помощью UDP, но если это так, я все еще не уверен, как это сделать с помощью RTSP / RTMP / RTP, или каковы различия между всеми этими Сокращения, если таковые имеются.

Я думал, что адаптивная потоковая передача HTTP может быть лучшим вариантом на некоторое время, но казалось, что все решения, использующие это, были проприетарными (Microsoft IIS Smooth Streaming, Apple HTTP Live Streaming или Adobe HTTP Dynamic Streaming), и я не был ' Не повезло выяснить, как это сделать самостоятельно. MPEG-DASH также звучит как потрясающее решение, но, похоже, оно еще не используется, поскольку оно все еще так ново. Но теперь мне сказали, что я все равно должен ожидать приема видео по UDP, так что эти решения, вероятно, больше не будут иметь для меня значения.

Я уже несколько дней гуглял по этим штукам, и мне не повезло найти что-то, что могло бы помочь мне реализовать это. Все, что я могу найти, - это статьи, объясняющие, что такое технологии (например, RTSP, HTTP Adaptive Streaming и т. Д.), Или инструменты, которые вы можете купить для потоковой передачи своих собственных видео через Интернет. Ваше руководство будет с благодарностью!

Ответы [ 2 ]

1 голос
/ 31 января 2012

Неправильно, что большинство видео сайтов используют FLV, MP4 является наиболее широко поддерживаемым форматом, и он также воспроизводится через Flash-плееры.Самый простой способ достичь желаемого - открыть учетную запись S3Amzon / cloudFront и работать с плеером JW.Тогда у вас есть доступ к программному обеспечению RTMP для потоковой передачи видео и аудио.Эта услуга очень дешевая.если вы хотите узнать больше об этом, ознакомьтесь с этими учебными пособиями: http://www.miracletutorials.com/category/s3-amazon-cloudfront/ Начните с самого низа и пройдите вверх по учебникам выше.

Надеюсь, это поможет вам в этом разобратьсяваш путь.

0 голосов
/ 24 января 2012

Истинная кросс-браузерная потоковая передача возможна только через такие «мультимедийные» клиенты, как Flash, поэтому почти все видео-сайты по умолчанию используют видео в собственном формате Adobe .flv.

Для не-живого видеоПоявление встраивания видео в HTML5 выглядит многообещающе, и использование потоков Canvas и JavaSCript должно быть технически возможным, но обработка потоков и предварительная загрузка бинарных видеообъектов должны быть выполнены в JavaScript и не будут очень простыми.

...