【发布时间】:2020-05-30 15:39:42
【问题描述】:
我在我的网络应用中处理视频通话。我试过 [https://github.com/webrtc/FirebaseRTC/tree/solution][1] https://webrtc.org/getting-started/firebase-rtc-codelab 这里的例子。
它适用于这些浏览器:
- 桌面/chrome----->桌面/chrome
- 桌面/chrome----->桌面/火狐
- 桌面/火狐----->桌面/火狐
但不是 Safari,我只能看到黑屏。它不起作用。
- 桌面/chrome---->ios/safari
- ios/safari---->ios/safari
实际上我看到黑屏,但我认为 safari 获得媒体流但无法显示。
我在 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);
});
});
我该如何解决这个问题?
【问题讨论】:
-
这个问题很有价值,因为它涉及到一个棘手的领域,并在 Safari 中发现了一个错误。我投票重新开放。见github.com/webrtc/FirebaseRTC/issues/1
标签: javascript firebase safari html5-video webrtc