Add local host and path for peerjs

pull/321/head
Anastasia Kim 2 months ago
parent 3bd340d24b
commit 1279bc2f7e

@ -5,9 +5,16 @@ import { setTurnCredentials } from '../../../coturn'
const turnHost = process.env.TURN_HOST || '127.0.0.1'
const stunServer = process.env.STUN_SERVER || 'stun:stun.l.google.com:19302'
// PATCH(gingermuffin):
// Create host and path to local peerjs
const peerjsHost = process.env.PEERJS_HOST || '127.0.0.1'
const peerjsPath = process.env.PEERJS_PATH || '/'
export async function POST(): Promise<NextResponse> {
if (!process.env.COTURN_ENABLED) {
return NextResponse.json({
host: peerjsHost,
path: peerjsPath,
iceServers: [{ urls: stunServer }],
})
}
@ -21,6 +28,8 @@ export async function POST(): Promise<NextResponse> {
await setTurnCredentials(username, password, ttl)
return NextResponse.json({
host: peerjsHost,
path: peerjsPath,
iceServers: [
{ urls: stunServer },
{

@ -34,13 +34,17 @@ async function getOrCreateGlobalPeer(): Promise<Peer> {
const response = await fetch('/api/ice', {
method: 'POST',
})
const { iceServers } = await response.json()
const { host, path, iceServers } = await response.json()
console.log('[WebRTCProvider] ICE servers:', iceServers)
console.log('[WebRTCProvider] host:', host)
console.log('[WebRTCProvider] path:', path)
globalPeer = new Peer({
debug: 3,
config: {
iceServers,
host,
path,
},
})
}

Loading…
Cancel
Save