我在网络应用中进行视频通话。我尝试过[https://github.com/webrtc/FirebaseRTC/tree/solution][1]在https://webrtc.org/getting-started/firebase-rtc-codelab上的示例。
在此浏览器中有效
但看不到野生动物园,我只能看到黑屏。不起作用
实际上,我看到黑屏,但我认为野生动物园获得了媒体流,但无法播放。如何解决此问题?
我解决了在代码实验室中更改此代码的问题
peerConnection.addEventListener('track', event => {//other pc track
console.log('Got remote track:', event.streams[0]);
event.streams[0].getTracks().forEach(track => {
console.log('Add a track to the remoteStream:', track);
remoteStream.addTrack(track);
});
});
to
peerConnection.addEventListener('track', event => {//other pc track
console.log('Got remote track:', event.streams[0]);
document.querySelector('#remoteVideo').srcObject = event.streams[0];
document.querySelector('#console').innerHTML = "çalışıyor";
console.log(event.streams[0]);
remoteStream = event.streams[0];
});
[我认为野生动物园不支持remoteStream.addTrack(track);(remoteStream是MediaStream obj)我在搜索此问题时找不到任何东西。