WebRTC视频/音频流,但音频未播放

时间:2016-06-01 16:40:44

标签: audio video reactjs webrtc electron

我正在研究一个带有React.js的Electron应用程序,它通过webRTC建立一些对等连接。连接的一切看起来都很好,而对等端接收流,但是对等端的视频不播放音频。也许我只是不了解getUserMedia是如何工作的,但我认为设置音频和视频的约束条件就足够了。

相关HTML(同行)

<video ref="video" autoplay></video>

获取流的代码的几个片段

// constraints
this.constraints = {
    video: true,
    audio: true,
};

this.sdpConstraints = {
    'mandatory': {
        'OfferToReceiveAudio': this.constraints.audio,
        'OfferToReceiveVideo': this.constraints.video
    }
};

...
// getting/setting local video
setupLocalMedia(){
    navigator.mediaDevices.getUserMedia(self.constraints)
    .then(function(stream){
        self.localVideo.src = window.URL.createObjectURL(stream);
        self.stream = stream;
        window.stream = stream;
     }).catch(self.errorHandler);
}

// adding the stream to the peer
peerConnection.onaddstream = function(event){
    peerVideo.src = window.URL.createObjectURL(event.stream); 
};

同样,所有连接都运行正常,视频按预期流式传输,但没有音频。安慰流表明音频通道已启用。有什么想法吗?

0 个答案:

没有答案