UE4像素流自动播放

如果使用信令服务器自带的app.js的话会有一个比较烦人的clicktostart,有场景下需要自动去电吉他。这边有个简单的方法,记录一下
1、在app.js中寻找到setupWebRtcPlayer方法在new好webRtcPlayer后执行webRtcPlayerObj.video.muted = true; 这个按照网上方法由于浏览器的原因,禁⽌了相关的媒体流⾃动播放,需要将流送页⾯中的video控件进⾏静⾳设置
2、把点击事件改成自动执行,这里为了安全设置了延迟,拢共两处地方
showConnectOverlay方法中的

  function showConnectOverlay() {
    let startText = document.createElement('div');
    startText.id = 'playButton';
    startText.innerHTML = 'Click to start';
    /*setOverlay('clickableState', startText, event => {
        connect();
        startAfkWarningTimer();
    });*/
    setTimeout(()=>{
        connect();
        startAfkWarningTimer();
    },500)
}

另外一个是showPlayOverlay

function showPlayOverlay() {
    let img = document.createElement('img');
    img.id = 'playButton';
    img.src = '/images/Play.png';
    img.alt = 'Start Streaming';
    /*setOverlay('clickableState', img, event => {
        playVideoStream();
    });*/
    setTimeout(()=>{playVideoStream();},500)
    shouldShowPlayOverlay = false;
}

以上是根据4.27版本

你可能感兴趣的:(UE4像素流自动播放)