将视频流式传输到Web浏览器
我想在网络浏览器中显示实时视频流。 (如果可能的话,与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自适应流媒体等),或者您可以通过网络购买流式传输视频的工具。 您的指导将不胜感激!
大多数视频网站使用FLV是不正确的,MP4是最广泛支持的格式,它也通过Flash播放器播放。 完成你想要的最简单的方法是打开一个S3Amzon / cloudFront帐户并与JW播放器一起工作。 然后你可以访问RTMP软件来流式传输视频和音频。 这项服务非常便宜。 如果你想知道更多关于这方面的信息,请查看这些教程:http://www.miracletutorials.com/category/s3-amazon-cloudfront/从底部开始,一直到更高级的教程。
我希望这会帮助你走上自己的路。
真正的跨浏览器流媒体只能通过Flash等“富媒体”客户端才能实现,这就是为什么几乎所有视频网站都默认使用Adobe专有的.flv
格式提供视频服务的原因。
对于非实况视频,视频嵌入HTML5的出现显示了承诺,使用Canvas和JavaSCript流应该在技术上是可行的,但处理流和预加载二进制视频对象必须用JavaScript来完成,并且不会很直接。
链接地址: http://www.djcxy.com/p/25931.html