有一个JS mpeg1视频播放器:https://github.com/phoboslab/jsmpeg。它纯粹以纯Javascript使用“纯手工”解码mpeg1流,并在HTML5画布上显示结果帧。对我来说工作得很好。为什么没有非Flash RTMP视频播放器?或者是任何?
在纯Javascript中甚至有一个x264视频播放器:https://github.com/mbebenita/broadway(虽然它很痛苦,但它存在,并以某种方式工作)。
什么是阻止某人编写RTMP视频播放器的方式,以使Flash视频流(视频直播和视频点播)在没有Flash的情况下工作?或者,也许有人做到了?
所有Google搜索都没有帮我找到一个。
当然浏览器没有套接字,但是有很多像kanaka这样的工具(并且编写另一个工具确实没有那么简单),它将TCP连接包装到websockets中,所以如果我运行一个RTMP服务器,比如Wowza ,通过websockets来访问并不困难。
有类似VLC的桌面播放器可以加载RTMP字节。它不是Flash独家的。它也是在Android上完成的。是的,它只是获取字节和解码(按照RTMP规范了解如何连接)。也许这只是市场上的差距..? –
当然,桌面上的东西有它。 VLC可以做到这一点,ffmpeg可以做到这一点,并且有很多第三方(非Adobe)服务器,包括开源和封闭源,如Wowza和Red5等。所以,协议绝对不是秘密,可以由第三方来实施。这就是为什么我不明白为什么没有基于BROWSER的JavaScript解决方案。 –