javascript - 为什么没有非 Flash RTMP 视频播放器?或者有吗?

标签 javascript flash video rtmp

有一个JS mpeg1视频播放器:https://github.com/phoboslab/jsmpeg .它以纯 Javascript 的形式“手动”解码 mpeg1 流,并在 HTML5 Canvas 上显示生成的帧。对我来说效果很好。

甚至还有一个纯 Javascript 的 x264 视频播放器:https://github.com/mbebenita/broadway (虽然它非常缓慢,但它存在并且以某种方式起作用)。

是什么阻止了某人以同样的方式编写 RTMP 视频播放器,以使 Flash 流视频(直播和 vod)在没有 Flash 的情况下工作?或者也许有人做到了?

所有谷歌搜索都没有帮助我找到一个。

当然浏览器没有套接字,但是有很多像 kanaka 这样的工具(写另一个真的很容易)将 TCP 连接包装到 websockets 中,所以如果我运行一个 RTMP 服务器,比如 Wowza,这并不难使其可以通过 websockets 访问。

最佳答案

你是对的,如果你创建一个服务器组件,它将通过 web 套接字隧道传输 RTMP,这是可能的。你为什么没有人这样做的问题是题外话。即使您找不到开源库,也可能有人拥有。

关于javascript - 为什么没有非 Flash RTMP 视频播放器?或者有吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35717252/

相关文章:

javascript - 单击时的 D3 树节点

JavaScript E4X : How do I properly iterate over an attribute XMLList?

html - 如何在 html 中缓冲托管在不同服务器上的视频

html - 删除 iPad 的 HTML5 视频 'Controls'

java - 如何使用 UI 在 android 中修剪视频?

c# - WCF 实时视频流

javascript - 通过添加 span 突出显示文本文档中的字符串

javascript - for循环和数组来获取图像

c# - AS3 套接字和策略文件请求到 C# 服务器

html - Adobe Flash Player 设置面板显示在 div 后面