javascript - 将视频流式传输到 Web 浏览器

标签 javascript html video streaming video-streaming

我想在网络浏览器中显示实时视频流。 (如果可能的话,与 IE、Firefox 和 Chrome 的兼容性会很棒。)其他人将负责流式传输视频,但我必须能够接收和显示它。我将通过 UDP 接收视频,但现在我只是使用 VLC 将其流式传输给自己以进行测试。是否有一个开源库可以帮助我使用 HTML 和/或 JavaScript 完成此任务?还是可以帮助我弄清楚如何自己完成此操作的好网站?

我已经阅读了一些关于 RTSP 的内容,这似乎是此类内容的传统选项。如果我无法使用 UDP 完成此操作,那可能是我必须依靠的,但如果是这种情况,我仍然不确定如何使用 RTSP/RTMP/RTP 来完成此操作,或者它们之间的区别是什么首字母缩略词,如果有的话。

我认为 HTTP 自适应流可能是一段时间内的最佳选择,但似乎所有使用它的解决方案都是专有的(Microsoft IIS Smooth Streaming、Apple HTTP Live Streaming 或 Adob​​e HTTP Dynamic Streaming),而我不是'我没有多少运气来弄清楚如何自己完成它。 MPEG-DASH 听起来也是一个很棒的解决方案,但它似乎还没有被使用,因为它还很新。但现在我被告知无论如何我都应该期望通过 UDP 接收视频,所以这些解决方案对我来说可能不再重要了。

我已经用谷歌搜索这些东西好几天了,但没有找到任何可以帮助我实现它的东西。我所能找到的都是解释技术是什么的文章(例如 RTSP、HTTP 自适应流等)或您可以购买的工具来通过网络流式传输您自己的视频。非常感谢您的指导!

最佳答案

大多数视频网站使用 FLV 的说法是不正确的,MP4 是最广泛支持的格式,也可以通过 Flash 播放器播放。 完成你想要的最简单的方法是打开一个 S3Amzon/cloudFront 帐户并使用 JW 播放器。然后您可以访问 RTMP 软件来流式传输视频和音频。这项服务非常便宜。如果您想了解更多信息,请查看这些教程: http://www.miracletutorials.com/category/s3-amazon-cloudfront/从底部开始,逐步学习更高层的教程。

我希望这能帮助您顺利上路。

关于javascript - 将视频流式传输到 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980858/

相关文章:

css - 合并表格中的单元格?

javascript - 使用 Bootstrap Table 插件,如何在首次加载时设置搜索字符串?

javascript - 如果未登录,则限制对 js 文件的访问

javascript - 显式类型传递是否不等同于类型推断(就表达能力而言)?

php - 如何使用 AJAX 或 JSON 将数据发送到 PHP 电子邮件脚本

html - 制作一个同级 div 来占用剩余的高度?

css - YouTube 背景

javascript - Node.js 表情解析

javascript - 如何在背景图片下添加背景颜色?

java - 在 Java 桌面应用程序中播放视频