fix: webrtc

master
wuzhihao 2022-03-18 21:04:30 +08:00
parent 2cc71f2a4c
commit e0066fe591
1 changed files with 3 additions and 3 deletions

View File

@ -103,7 +103,7 @@ Page({
}) })
const servers = { iceServers: [{ urls: "stun:stun.stunprotocol.org" }] } const servers = { iceServers: [{ urls: "stun:stun.stunprotocol.org" }] }
const mediaConstraints = { optional: [{ RtpDataChannels: true }] } const mediaConstraints = { optional: [{ RtpDataChannels: true }] }
pc1 = wx.webrtc.createRTCPeerConnection(servers, mediaConstraints) pc1 = await wx.webrtc.createRTCPeerConnection(servers, mediaConstraints)
console.log('pc1', pc1.id) console.log('pc1', pc1.id)
pc1.addEventListener('icecandidate', e => { pc1.addEventListener('icecandidate', e => {
console.log('DEBUG: listener-callback ---- icecandidate', e) console.log('DEBUG: listener-callback ---- icecandidate', e)
@ -133,11 +133,11 @@ Page({
pc1.addEventListener('track', e => { pc1.addEventListener('track', e => {
console.log('DEBUG: listener-callback ---- ontrack', e) console.log('DEBUG: listener-callback ---- ontrack', e)
this.setData({ this.setData({
remoteStreamId: e.streamId remoteStreamId: e.streams[0].streamId
}) })
}) })
const tracks = stream.getTracks() const tracks = await stream.getTracks()
console.log('tracks: ', tracks) console.log('tracks: ', tracks)
tracks.forEach(t => { tracks.forEach(t => {
pc1.addTrack(t) pc1.addTrack(t)