gpt4 book ai didi

javascript - 将 getUserMedia 流式传输到 Icecast 服务器?

转载 作者:搜寻专家 更新时间:2023-11-01 04:38:20 24 4
gpt4 key购买 nike

有没有办法将 webrtc 的 getUserMedia(视频和音频)创建的本地 blob 流式传输到 Icecast 服务器,从而可以使用 HTML5 进行直播?

具体在以下示例中(来自 Justin Uberti 的 2012 年 Google I/O 视频)我可以捕获音频/视频并在视频元素中本地播放:

<script type="text/javascript">
var onGotStream = function(stream) {
var url = webkitURL.createObjectURL(stream);
video.src = url; //
}
navigator.webkitGetUserMedia({video: true, audio: true}, onGotStream, null);
<script>

<video = id='video' autoplay='autoplay'/>

但我不想将视频源设置为本地 blob,而是将流发送到 Icecast 服务器,然后使用指向 Icecast 服务器的视频元素播放该直播流。

这可能吗?我该怎么做?

谢谢!!

最佳答案

看看这个

https://github.com/webcast/webcaster

它捕获 getUserMedia PCM,在您的浏览器中使用 JavaScript 将其编码为 MP3 格式,将编码的 MP3 数据发送到 Liquidsoap http://liquidsoap.fm/通过 Websockets,然后 Liquidsoap 可以将该流广播到 Icecast 服务器。

关于javascript - 将 getUserMedia 流式传输到 Icecast 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11973597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com