吉安感知网项目-前端
张含笑
2026-02-10 28d2561548d5b6bcb18d344b5759f0bfa82c3b96
feat:添加
1 files modified
13 ■■■■ changed files
applications/drone-command/src/views/audioCall.vue 13 ●●●● patch | view | raw | blame | history
applications/drone-command/src/views/audioCall.vue
@@ -38,8 +38,8 @@
/** ✅ 你的 WS 地址前缀(后面拼 userId) */
const WS_BASE = 'wss://wrj.shuixiongit.com/ws/chat?userId='
const uid = ref('7')
const peerUid = ref('8')
const uid = ref('2')
const peerUid = ref('3')
const connected = ref(false)
const state = ref('idle') // idle | calling | ringing | in-call
@@ -117,7 +117,14 @@
function createPC() {
    pc = new RTCPeerConnection({
        iceServers: [{ urls: 'stun:stun.l.google.com:19302' }],
        iceServers: [{ urls: 'stun:stun.l.google.com:19302' },
            { urls: 'stun:stun.l.google.com:19302' },
            { urls: 'stun:stun1.l.google.com:19302' },
            { urls: 'stun:stun.stunprotocol.org:3478' },
            // 添加多个公共TURN服务器以提高跨网络连接成功率
            { urls: ['turn:freeturn.net:80', 'turn:freeturn.net:443'], username: 'free', credential: 'free' },
            // 备用TURN服务器
            { urls: 'turn:turn.cloudlifter.io:443', username: 'webrtc', credential: 'webrtc' }],
    })
    pc.onicecandidate = (e) => {