使用HTML5和WebRTC将网络摄像机广播到(YouTube,Twitch,facebook)

问题描述 投票:0回答:1

我正在一个项目中,我需要在youtubetwitchFacebook或其他平台上播放实况视频从我的网站使用HTML5,rtmp,webrtc,nodejs...。

所以我不想从youtube上观看直播视频,而是想从我的网站上观看视频

但是对于webrtc和实时流媒体来说是新手,我不知道该怎么做或如何开始此操作,因此,如果有人对此有任何想法或建议,请与我联系或在此处发表评论

这就是我所做的

服务器端(NodeJ)

io.on('connection', (socket) =>{

    socket.on('stream', stream =>{
        console.log(stream)
        socket.broadcast.emit('stream', stream);


    });

})

客户端HTML(video.html)

<div id="videos">
    <video id="video" autoplay>

    </video>

</div>

 <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js"></script>
<script src="js/video.js"></script>

Javascript(video.js)
var socket = io();
navigator.mediaDevices.getUserMedia({
    video  : true,
    audio: true
})
.then(stream =>{
    document.getElementById('video').srcObject = stream
    socket.emit("stream", stream);
})

socket.on('stream', stream=>{

    video = document.createElement("video")
    video.srcObject = stream
    video.setAttribute('autoplay')
    document.getElementById("videos").appendChild(video)
})

我正在一个项目中,我需要使用HTML5,rtmp,webrtc,nodejs ....从我的网站在youtube,twitch,Facebook或其他平台上播放实时视频,因此无需去...] >

webrtc broadcast rtmp youtube-livestreaming-api
1个回答
0
投票

您将需要在后端进行WebRTC to RTMP桥接。

有很多事情要考虑,但这是一个常见的问题,所以我把twitch放在了一起。这是一个示例。

© www.soinside.com 2019 - 2024. All rights reserved.