caner 1 year ago
parent
commit
2f923af83a
1 changed files with 7 additions and 16 deletions
  1. 7 16
      src/services/webrtc.service.ts

+ 7 - 16
src/services/webrtc.service.ts

@@ -3,12 +3,15 @@ import useStore from '@/store'
  * WebRTC服务
  */
 export default class WebRtcService {
-  private ICE = [ { urls: [ 'stun:caner.top:3478' ] },
+  private ICE = [
+    { urls: [ 'stun:caner.top:3478' ] },
     {
       urls: 'turn:caner.top:3478',
       username: 'admin',
       credential: '123456'
-    } ]
+    },
+    { urls: 'stun:stun.l.google.com:19302' }
+  ]
 
   public Peer: RTCPeerConnection | null = null
 
@@ -44,20 +47,8 @@ export default class WebRtcService {
       // listen track
       this.Peer.ontrack = (evt) => {
         console.log('track', evt)
-        if (evt.track.kind === 'video') {
-          DOM.srcObject = evt.streams[0]
-        }
-        if (evt.track.kind === 'audio') {
-          console.log('audio')
-          this.audioTack = evt.track
-          const audio = new Audio()
-          audio.srcObject = evt.streams[0]
-          setTimeout(() => {
-            console.log('audio-play')
-            audio.play()
-          }, 2000)
-          // audio.play()
-        }
+        // TODO safari 不支持opus ogg 音频编码
+        DOM.srcObject = evt.streams[0]
       }
 
       // listen changestate·