首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5 / Javascript客户端代码从麦克风记录到IceCast / ShoutCast服务器?另一个没有桌面软件的解决方案?

HTML5 / Javascript客户端代码从麦克风记录到IceCast / ShoutCast服务器?另一个没有桌面软件的解决方案?
EN

Stack Overflow用户
提问于 2016-12-10 23:40:26
回答 1查看 844关注 0票数 0

我试着帮助这个开放的电台伙计们:radioqk.org。不过,对于流媒体和无线电服务器这一话题,我还是很陌生的。我很惊讶,我发现的只是一个桌面软件客户端(例如。广播公司、DarkSnow.)然而,它们令人困惑,难以配置。因此,我们正试图将其嵌入到他们的网站上,以便更容易地从世界的任何地方流到任何流服务器(例如。giss.tv,caster.fm,listen2myradio.com.)

我已经读到,目前这是不可能的,因为没有办法发出流HTTP请求。

但是,如果我已经很好地理解了使用liquidsoap.fm是可能的,因为它的服务器支持webcast.js协议,使用以下代码:https://github.com/webcast/webcaster

另一方面,我有搜索php代码,可以从麦克风记录并将其存储在服务器上。。或者是关于HTML5及其新函数getUserMedia()的?几个月前似乎很困难,但现在可能是这样:

  1. 是否有任何与客户端集成的直播服务,以便它可以从用户的计算机麦克风/声卡记录?我的意思是,是否有类似的服务,如giss.tv,能够从用户的计算机麦克风/声卡记录?
  2. 如果我是对的,IceCast是无线电流最常见的开源实现。是否有任何IceCast实现可以从用户的计算机麦克风/声卡记录?

顺便说一句,我们的想法是将其集成到WordPress服务器中。这就是为什么我基于PHP进行搜索的原因(我还没有找到能够解决这个问题的WordPress插件)。但是,可以在另一种语言/服务器中完成,然后将其嵌入到WordPress中。

最后,解决办法可能是下面的一篇文章,它讨论在网站上添加到Java编码的VNC查看器在15分钟内将桌面应用程序带到web上的超链接。在VNC服务器端,我们已经讨论过的任何桌面软件都是可用的。

对这个话题有什么看法吗?我很困惑该走哪条路.

EN

回答 1

Stack Overflow用户

发布于 2016-12-11 18:07:18

我已经读到,目前这是不可能的,因为没有办法发出流HTTP请求。

是这样的。在不久的将来,我们将在Fetch API中提供流支持,它解决了这个问题。同时,这是不可能的直接。

正如我在链接的帖子中提到的,您可以使用二进制websocket连接。这就是液皂webcast.js所用的..。二进制网络套接字和支持它的服务器。Liquidsoap支持他们自己的协议,所以您可以使用它来向Icecast这样的服务器进行流。

是否有任何与客户端集成的直播服务,以便它可以从用户的计算机麦克风/声卡记录?

我运行AudioPump网络编码器,它充当基于Web的客户端和您的服务器之间的交互。基于web的客户端可以在URL中配置,因此用户不需要做任何事情。这也许能满足你的需要。

如果我是对的,IceCast是无线电流最常见的开源实现。是否有任何IceCast实现可以从用户的计算机麦克风/声卡记录?

是的,Icecast是一种流行的开源服务器。但是,服务器本身不能也不应该是录制音频的内容。你不想在你正在进行编码的地方运行服务器.否则你就需要你所有的带宽。编码器与服务器是分开的,因此您可以在一个地方进行编码,上传一个流,然后服务器将其分发给数千个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41081489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档