更新 frontend/src/utils/mediasoup-client.js

This commit is contained in:
2026-05-16 19:38:19 +08:00
parent ec56cc4dd1
commit 6c0491bf7d

View File

@@ -213,17 +213,27 @@ export function createMediaEngine({ roomCode, userId, sendWithAck, logger = defa
/** 首次创建 sendTransport 的底层流程,原本 inline 在 ensureSendTransport 中 */ /** 首次创建 sendTransport 的底层流程,原本 inline 在 ensureSendTransport 中 */
const _createSendTransport = async () => { const _createSendTransport = async () => {
const info = await requestTransportInfo('send') const info = await requestTransportInfo('send')
const iceServers = [
{
urls: 'turn:yl.z64.cn:3478?transport=udp',
username: 'echochat',
credential: 'echochat_2026-1s32dswW@#'
}
];
sendTransport = device.createSendTransport({ sendTransport = device.createSendTransport({
id: info.id, id: info.id,
iceParameters: info.iceParameters, iceParameters: info.iceParameters,
iceCandidates: info.iceCandidates, iceCandidates: info.iceCandidates,
dtlsParameters: info.dtlsParameters, dtlsParameters: info.dtlsParameters,
sctpParameters: info.sctpParameters sctpParameters: info.sctpParameters,
iceServers
}) })
bindSendTransportEvents(sendTransport) bindSendTransportEvents(sendTransport)
logger('info', '[MediaEngine] sendTransport 创建成功', { id: sendTransport.id }) logger('info', '[MediaEngine] sendTransport 创建成功', { id: sendTransport.id })
console.log('[MediaEngine] iceParameters:', sendTransport.iceParameters); console.log('[MediaEngine] iceParameters:', sendTransport.iceParameters);
console.log('[MediaEngine] iceCandidates:', sendTransport.iceCandidates); console.log('[MediaEngine] iceCandidates:', sendTransport.iceCandidates);
console.log('[MediaEngine] dtlsParameters:', sendTransport.dtlsParameters);
console.log('[MediaEngine] sctpParameters:', sendTransport.sctpParameters);
return sendTransport return sendTransport
} }
@@ -261,6 +271,8 @@ export function createMediaEngine({ roomCode, userId, sendWithAck, logger = defa
logger('info', '[MediaEngine] recvTransport 创建成功', { id: recvTransport.id }) logger('info', '[MediaEngine] recvTransport 创建成功', { id: recvTransport.id })
console.log('[MediaEngine] iceParameters:', recvTransport.iceParameters); console.log('[MediaEngine] iceParameters:', recvTransport.iceParameters);
console.log('[MediaEngine] iceCandidates:', recvTransport.iceCandidates); console.log('[MediaEngine] iceCandidates:', recvTransport.iceCandidates);
console.log('[MediaEngine] dtlsParameters:', recvTransport.dtlsParameters);
console.log('[MediaEngine] sctpParameters:', recvTransport.sctpParameters);
return recvTransport return recvTransport
} }