Browse Source

!68 fix:单人通话bug

Merge pull request !68 from blue/v_2.0.0
master
blue 2 years ago
committed by Gitee
parent
commit
8e2aadb5fe
No known key found for this signature in database GPG Key ID: 173E9B9CA92EEF8F
  1. 15
      im-ui/src/api/rtcPrivateApi.js
  2. 3
      im-ui/src/components/rtc/RtcGroupVideo.vue
  3. 5
      im-ui/src/components/rtc/RtcPrivateVideo.vue

15
im-ui/src/api/rtcPrivateApi.js

@ -7,7 +7,10 @@ RtcPrivateApi.prototype.call = function(uid, mode, offer) {
return http({ return http({
url: `/webrtc/private/call?uid=${uid}&mode=${mode}`, url: `/webrtc/private/call?uid=${uid}&mode=${mode}`,
method: 'post', method: 'post',
data: JSON.stringify(offer) data: JSON.stringify(offer),
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
}) })
} }
@ -15,7 +18,10 @@ RtcPrivateApi.prototype.accept = function(uid, answer) {
return http({ return http({
url: `/webrtc/private/accept?uid=${uid}`, url: `/webrtc/private/accept?uid=${uid}`,
method: 'post', method: 'post',
data: JSON.stringify(answer) data: JSON.stringify(answer),
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
}) })
} }
@ -52,7 +58,10 @@ RtcPrivateApi.prototype.sendCandidate = function(uid, candidate) {
return http({ return http({
url: `/webrtc/private/candidate?uid=${uid}`, url: `/webrtc/private/candidate?uid=${uid}`,
method: 'post', method: 'post',
data: JSON.stringify(candidate) data: JSON.stringify(candidate),
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
}); });
} }

3
im-ui/src/components/rtc/RtcGroupVideo.vue

@ -29,6 +29,9 @@
methods: { methods: {
open() { open() {
this.isShow = true; this.isShow = true;
},
onRTCMessage(){
//this.isShow = true;
} }
} }
} }

5
im-ui/src/components/rtc/RtcPrivateVideo.vue

@ -114,7 +114,7 @@
// //
this.startHeartBeat(); this.startHeartBeat();
// //
this.openStream().finally(() => { this.openStream().then(() => {
this.webrtc.setStream(this.localStream); this.webrtc.setStream(this.localStream);
this.webrtc.createOffer().then((offer) => { this.webrtc.createOffer().then((offer) => {
// //
@ -127,6 +127,9 @@
this.close(); this.close();
}) })
}) })
}).catch(()=>{
//
this.close();
}) })
}, },
onAccept() { onAccept() {

Loading…
Cancel
Save