为什么没有非 Flash RTMP 视频播放器?或者有吗?
Why there are no non-Flash RTMP video players? Or are any?
有一个 JS mpeg1 视频播放器:https://github.com/phoboslab/jsmpeg。它在纯 Javascript 中逐字解码 mpeg1 流 'by hand',并在 HTML5 canvas 上显示结果帧。对我来说效果很好。
甚至还有纯 Javascript 中的 x264 视频播放器:https://github.com/mbebenita/broadway(虽然速度慢得令人痛苦,但它存在并且以某种方式工作)。
是什么阻止某人以同样的方式编写 RTMP 视频播放器,使 Flash 流视频(直播和点播)在没有 Flash 的情况下也能工作?或者也许有人做到了?
虽然所有谷歌搜索都没有帮助我找到一个。
当然浏览器没有套接字,但是有很多像 kanaka 这样的工具(并且编写另一个真的很简单)将 TCP 连接包装到 websockets 中,所以如果我 运行 RTMP服务器,和Wowza一样,通过websockets访问也不难
你是对的,如果你创建一个服务器组件,将通过网络套接字隧道传输 RTMP,这是可能的。你为什么没有人这样做的问题是题外话。可能有人有,即使您找不到开源库。
有一个 JS mpeg1 视频播放器:https://github.com/phoboslab/jsmpeg。它在纯 Javascript 中逐字解码 mpeg1 流 'by hand',并在 HTML5 canvas 上显示结果帧。对我来说效果很好。
甚至还有纯 Javascript 中的 x264 视频播放器:https://github.com/mbebenita/broadway(虽然速度慢得令人痛苦,但它存在并且以某种方式工作)。
是什么阻止某人以同样的方式编写 RTMP 视频播放器,使 Flash 流视频(直播和点播)在没有 Flash 的情况下也能工作?或者也许有人做到了?
虽然所有谷歌搜索都没有帮助我找到一个。
当然浏览器没有套接字,但是有很多像 kanaka 这样的工具(并且编写另一个真的很简单)将 TCP 连接包装到 websockets 中,所以如果我 运行 RTMP服务器,和Wowza一样,通过websockets访问也不难
你是对的,如果你创建一个服务器组件,将通过网络套接字隧道传输 RTMP,这是可能的。你为什么没有人这样做的问题是题外话。可能有人有,即使您找不到开源库。