Compare commits
7 Commits
v0.3.0-rc.
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 5c80277851 | |||
| e862703c6c | |||
| 81fbe447fe | |||
| f0abaaff6a | |||
| 9a71f7c903 | |||
| 87a1f348be | |||
| ecb1cbbb91 |
@@ -13,6 +13,7 @@ interface SpeakingClient {
|
||||
}
|
||||
|
||||
const ICE_SERVERS: RTCIceServer[] = [
|
||||
{ urls: 'stun:stunserver2025.stunprotocol.org:3478' },
|
||||
{ urls: 'stun:stun.l.google.com:19302' },
|
||||
{ urls: 'stun:stun.l.google.com:5349' },
|
||||
{ urls: 'stun:stun1.l.google.com:3478' },
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
|
||||
"productName": "Chad",
|
||||
"version": "0.3.0-rc.5",
|
||||
"version": "0.3.0-rc.6",
|
||||
"identifier": "xyz.koptilnya.chad",
|
||||
"build": {
|
||||
"frontendDist": "../.output/public",
|
||||
|
||||
@@ -23,7 +23,7 @@ export const autoConfig: mediasoup.types.RouterOptions = {
|
||||
mimeType: 'audio/opus',
|
||||
clockRate: 48000,
|
||||
channels: 2,
|
||||
parameters: { useinbandfec: 1, stereo: 1 },
|
||||
parameters: { useinbandfec: 0, stereo: 1 },
|
||||
},
|
||||
{
|
||||
kind: 'video',
|
||||
@@ -42,17 +42,17 @@ export const autoConfig: mediasoup.types.RouterOptions = {
|
||||
clockRate: 90000,
|
||||
parameters: {},
|
||||
},
|
||||
{
|
||||
kind: 'video',
|
||||
mimeType: 'video/h264',
|
||||
clockRate: 90000,
|
||||
parameters: {
|
||||
'packetization-mode': 1,
|
||||
'profile-level-id': '640032',
|
||||
'level-asymmetry-allowed': 1,
|
||||
'x-google-start-bitrate': 12000,
|
||||
},
|
||||
},
|
||||
// {
|
||||
// kind: 'video',
|
||||
// mimeType: 'video/h264',
|
||||
// clockRate: 90000,
|
||||
// parameters: {
|
||||
// 'packetization-mode': 1,
|
||||
// 'profile-level-id': '640032',
|
||||
// 'level-asymmetry-allowed': 1,
|
||||
// 'x-google-start-bitrate': 12000,
|
||||
// },
|
||||
// },
|
||||
{
|
||||
kind: 'video',
|
||||
mimeType: 'video/h264',
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { types } from 'mediasoup'
|
||||
import type { Transport } from 'mediasoup/types'
|
||||
import type { Server as SocketServer } from 'socket.io'
|
||||
import type {
|
||||
ChadClient,
|
||||
@@ -196,7 +197,7 @@ export default async function (io: SocketServer, router: types.Router) {
|
||||
}
|
||||
|
||||
try {
|
||||
const producer = await transport.produce({ kind, rtpParameters, appData: { ...appData, socketId: socket.id } })
|
||||
const producer = await (transport as Transport).produce({ kind, rtpParameters, appData: { ...appData, socketId: socket.id } })
|
||||
|
||||
socket.data.producers.set(producer.id, producer)
|
||||
|
||||
@@ -404,7 +405,7 @@ export default async function (io: SocketServer, router: types.Router) {
|
||||
{
|
||||
producerId: producer.id,
|
||||
rtpCapabilities: consumerSocket.data.rtpCapabilities,
|
||||
enableRtx: false,
|
||||
enableRtx: true,
|
||||
paused: true,
|
||||
ignoreDtx: true,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user