fix(amap):core

This commit is contained in:
wang_yp 2024-10-17 12:17:35 +08:00
parent 5941a69f96
commit a99a9d7acc
1 changed files with 44 additions and 24 deletions

View File

@ -61,10 +61,33 @@ class WebRtc {
}
}
async createOffer() {
try {
var url =
'http://rw.quwanya.cn:12217/api/turn?service=turn&username=flutter-webrtc';
fetch(url)
.then(response => response.json())
.then(data => {
const configuration = {
iceServers: [{ urls: 'stun:127.0.0.1:19302' }]
};
iceServers: [
{
urls: data.uris,
"username": data.username,
"credential": data.password
},
]
}
this.gets(configuration)
})
try {
} catch (error) {
console.log(error);
}
}
async gets(configuration) {
console.log(configuration);
const peerConnection = new RTCPeerConnection(configuration);
this.pee = peerConnection
@ -86,15 +109,12 @@ class WebRtc {
}
this.ws?.send(JSON.stringify({ type: 'candidate', data: e }))
}
} catch (error) {
console.log(error);
}
}
sendOffer(userId) {
let that = this;
that.userToId = userId;
that.video = document.getElementById('rtcVideo') as HTMLVideoElement;
if (that.pee?.connectionState==="closed"){
if (that.pee?.connectionState === "closed") {
that.createOffer()
}
that.pee?.createOffer().then(function (offer) {