我只是一个微不足道的系统人员,这似乎是一个程序员的领域,所以要温文尔雅。这是我在这个网站上的第一篇文章。
我在一所高中工作,为我们的公告演示软件工作,这样我们就可以使用XSplit。这类似于OBS,允许我们使用绿色屏幕。为了与网络上的其他用户分享,XSplit有一个内置的网络服务器,让用户可以访问一个持久的网址,并在Flash中查看实况流。
由于Flash现在正慢慢地被Chrome回避,而且很可能会在所有的浏览器中走上这条路,所以使用Flash的下一步合乎逻辑的做法似乎是使用HTML5。
所以我在这里,试图从A点(OBS/XSplit/演示软件),到B点(网站上的HTML5代码)。
OBS和XSplit可以输出到现有的流媒体服务,如Twitch、YouTube等,但这些缺乏特定的隐私要求,或者我们拥有的持久url要求。或者,您可以输出到RTMP,但这当然不能直接输入到HTML5中。
我相信我必须将RTMP流以某种方式转换成其他格式,然后才能将其插入到HTML5中,但我不确定最好的方法是什么,以及我需要做多少编码,因为我不是一个程序员。
还有另一个关于这个的帖子,但是没有很多像我这样的笨蛋的信息。这里有没有人成功地完成了我所描述的?或者知道这场冒险的教程?
谢谢
发布于 2017-04-06 23:50:12
如果没有编码背景,或者没有使用商业产品的预算,这将很难做到。然而,你需要做的是使用rtmp模块设置nginx服务器,使用它将rtmp转换为dash,然后使用类似dash.js的东西来构建web播放器。网上可能有一些地方描述了如何做到这一点。
发布于 2017-04-07 02:59:22
好吧,好吧,我想通了。这可能不是最干净的方式,但它是一种“笨蛋”的方式,不用进入太多的编码/命令行。这篇文章是为那些缺乏编程技能,但想要完成我所问的内容的人准备的:
发布
我确信有一些优化需要做,但看起来运行得很好。
再说一次,可能是更好的方法来做这件事,特别是当你在处理使用不同浏览器/移动设备的人,等等。但对于我的目的,我只需要让一群人在本地网络上使用Chrome来查看不是基于Flash的流,这是可行的。
https://stackoverflow.com/questions/43254579
复制相似问题