使用HTML5和WebRTC向(YouTube、Twitch、facebook)播放网络摄像头

使用HTML5和WebRTC向(YouTube、Twitch、facebook)播放网络摄像头,webrtc,broadcast,rtmp,youtube-livestreaming-api,Webrtc,Broadcast,Rtmp,Youtube Livestreaming Api,我正在做一个项目,我需要在youtube、twitch、Facebook或其他平台上使用HTML5、rtmp、webrtc、nodejs等从我的网站上直播视频 因此,我不想去youtube开始直播视频,而是想从我的网站开始视频 但是我是webrtc和直播的新手,我不知道该怎么做,也不知道如何开始,所以如果有人对如何做有任何想法或建议,请联系我或在这里留言 这就是我所做的 服务器端节点 io.on'connection',socket=>{ socket.on'stream',stream=>{

我正在做一个项目,我需要在youtube、twitch、Facebook或其他平台上使用HTML5、rtmp、webrtc、nodejs等从我的网站上直播视频

因此,我不想去youtube开始直播视频,而是想从我的网站开始视频

但是我是webrtc和直播的新手,我不知道该怎么做,也不知道如何开始,所以如果有人对如何做有任何想法或建议,请联系我或在这里留言

这就是我所做的

服务器端节点 io.on'connection',socket=>{ socket.on'stream',stream=>{ console.logstream socket.broadcast.emit'stream',stream; }; } 客户端 Html视频.Html Javascript video.js var-socket=io; navigator.mediaDevices.getUserMedia{ 视频:没错, 音频:正确 } .thenstream=>{ document.getElementById'video'.srcObject=stream socket.emitstream,stream; } socket.on'stream',stream=>{ 视频=document.createElementvideo video.src对象=流 video.setAttribute'autoplay' document.getElementByIdvideos.appendChildvideo } 您需要在后端执行WebRTC到RTMP桥接

有很多事情要考虑,但这是一个共同的问题,所以我一起努力。这是一个这样做的例子。

您需要在后端执行WebRTC到RTMP桥接


有很多事情要考虑,但这是一个共同的问题,所以我一起努力。这是一个这样做的例子。

谢谢你的回答,是的,这就是我想做的,但我不知道怎么做,你有任何代码示例吗?请注意,答案中有链接。这是一个使用pion/webrtc的Go程序,ffmpegSean是正确的。-下面是我在Node中的示例,使用FFMPEG将webrtc转换为RTMP:@DougSillars:您的演示效果非常好。谢谢。@DougSillars我也在使用你的演示,它与定制RTMP服务器配合得很好。当尝试将同一个脚本用于Facebook广播api的RTMP服务器时,该脚本不起作用。你知道原因是什么吗?谢谢你的回答,是的,这就是我想做的,但我不知道怎么做,你有任何代码示例吗?请注意,答案中有链接。这是一个使用pion/webrtc的Go程序,ffmpegSean是正确的。-下面是我在Node中的示例,使用FFMPEG将webrtc转换为RTMP:@DougSillars:您的演示效果非常好。谢谢。@DougSillars我也在使用你的演示,它与定制RTMP服务器配合得很好。当尝试将同一个脚本用于Facebook广播api的RTMP服务器时,该脚本不起作用。你知道原因是什么吗?对于像我这样的新手来说,这的确是一个很好的问题。你为Node.js找到了一个好的解决方案吗?如果你能及时接受答案,人们会更乐意帮助你:对于像我这样的新手来说,这确实是一个很好的问题。您是否为Node.js找到了一个好的解决方案?如果您及时接受答案,人们会更乐意为您提供帮助: