我试着帮助这个开放的电台伙计们:radioqk.org。不过,对于流媒体和无线电服务器这一话题,我还是很陌生的。我很惊讶,我发现的只是一个桌面软件客户端(例如。广播公司、DarkSnow.)然而,它们令人困惑,难以配置。因此,我们正试图将其嵌入到他们的网站上,以便更容易地从世界的任何地方流到任何流服务器(例如。giss.tv,caster.fm,listen2myradio.com.)
我已经读到,目前这是不可能的,因为没有办法发出流HTTP请求。
但是,如果我已经很好地理解了使用liquidsoap.fm是可能的,因为它的服务器支持webcast.js协议,使用以下代码:https://github.com/webcast/webcaster
另一方面,我有搜索php代码,可以从麦克风记录并将其存储在服务器上。。或者是关于HTML5及其新函数getUserMedia()的?几个月前似乎很困难,但现在可能是这样:
顺便说一句,我们的想法是将其集成到WordPress服务器中。这就是为什么我基于PHP进行搜索的原因(我还没有找到能够解决这个问题的WordPress插件)。但是,可以在另一种语言/服务器中完成,然后将其嵌入到WordPress中。
最后,解决办法可能是下面的一篇文章,它讨论在网站上添加到Java编码的VNC查看器在15分钟内将桌面应用程序带到web上的超链接。在VNC服务器端,我们已经讨论过的任何桌面软件都是可用的。
对这个话题有什么看法吗?我很困惑该走哪条路.
发布于 2016-12-11 18:07:18
我已经读到,目前这是不可能的,因为没有办法发出流HTTP请求。
是这样的。在不久的将来,我们将在Fetch API中提供流支持,它解决了这个问题。同时,这是不可能的直接。
正如我在链接的帖子中提到的,您可以使用二进制websocket连接。这就是液皂webcast.js所用的..。二进制网络套接字和支持它的服务器。Liquidsoap支持他们自己的协议,所以您可以使用它来向Icecast这样的服务器进行流。
是否有任何与客户端集成的直播服务,以便它可以从用户的计算机麦克风/声卡记录?
我运行AudioPump网络编码器,它充当基于Web的客户端和您的服务器之间的交互。基于web的客户端可以在URL中配置,因此用户不需要做任何事情。这也许能满足你的需要。
如果我是对的,IceCast是无线电流最常见的开源实现。是否有任何IceCast实现可以从用户的计算机麦克风/声卡记录?
是的,Icecast是一种流行的开源服务器。但是,服务器本身不能也不应该是录制音频的内容。你不想在你正在进行编码的地方运行服务器.否则你就需要你所有的带宽。编码器与服务器是分开的,因此您可以在一个地方进行编码,上传一个流,然后服务器将其分发给数千个。
https://stackoverflow.com/questions/41081489
复制相似问题