feat(sfu): add mediasoup runtime and router capabilities endpoint

This commit is contained in:
2026-02-11 16:45:00 +00:00
parent 836a64fcd3
commit fdad261c28
7 changed files with 486 additions and 5 deletions

View File

@@ -64,6 +64,13 @@ export class NoopSfuService implements SfuService {
return this.registry.get(streamSessionId);
}
async getRouterRtpCapabilities(_streamSessionId: string): Promise<Record<string, unknown> | null> {
return {
codecs: [{ mimeType: 'video/VP8', clockRate: 90000, kind: 'video' }],
headerExtensions: [],
};
}
async listSessions(): Promise<SfuSessionDescriptor[]> {
return this.registry.list();
}
@@ -91,6 +98,12 @@ export class NoopSfuService implements SfuService {
return {
transportId,
iceServers: toIceServers(),
transportOptions: {
id: transportId,
iceParameters: {},
iceCandidates: [],
dtlsParameters: {},
},
};
}
@@ -105,6 +118,12 @@ export class NoopSfuService implements SfuService {
return {
transportId,
iceServers: toIceServers(),
transportOptions: {
id: transportId,
iceParameters: {},
iceCandidates: [],
dtlsParameters: {},
},
};
}