Remote VideoStream not working with WebRTC

后端 未结 2 1164
猫巷女王i
猫巷女王i 2020-12-14 03:50

EDIT: I wrote a detailed tutorial explaining how to build an simple Videochat-application including a signaling server:

Tutorial: Create your own Videochat-Applicat

2条回答
  •  情歌与酒
    2020-12-14 04:09

    function sharescreen(){
    getScreenStream(function(screenStream) {
    localpearconnection.removeTrack(localStream); 
    localpearconnection.addStream(screenStream);
    localpearconnection.createOffer().then(description => createdLocalDescription(description)).catch(errorHandler);
    document.getElementById('localVideo').srcObject = screenStream;});}
    
    function getScreenStream(callback) {
    if (navigator.getDisplayMedia) {
        navigator.getDisplayMedia({
            video: true
        }).then(screenStream => {
            callback(screenStream);
        });
    } else if (navigator.mediaDevices.getDisplayMedia) {
        navigator.mediaDevices.getDisplayMedia({
            video: true
        }).then(screenStream => {
            callback(screenStream);
        });
    } else {
        getScreenId(function(error, sourceId, screen_constraints) {
            navigator.mediaDevices.getUserMedia(screen_constraints).then(function(screenStream) {
                callback(screenStream);
            });
        });
    }}
    

    The above code working for me.

提交回复
热议问题