1 files changed, 16 insertions, 0 deletions
diff --git a/webrtc/src/opcodes/SelectProtocol.ts b/webrtc/src/opcodes/SelectProtocol.ts
new file mode 100644
index 00000000..f1732dd9
--- /dev/null
+++ b/webrtc/src/opcodes/SelectProtocol.ts
@@ -0,0 +1,16 @@
+import { WebSocket } from "@fosscord/gateway";
+import { Payload } from "./index";
+import { VoiceOPCodes } from "@fosscord/util";
+
+export async function onSelectProtocol(socket: WebSocket, data: Payload) {
+ socket.send(JSON.stringify({
+ op: VoiceOPCodes.SESSION_DESCRIPTION,
+ d: {
+ video_codec: "H264",
+ secret_key: new Array(32).fill(null).map(x => Math.random() * 256),
+ mode: "aead_aes256_gcm_rtpsize",
+ media_session_id: "d8eb5c84d987c6642ec4ce72ffa97f00",
+ audio_codec: "opus",
+ }
+ }));
+}
\ No newline at end of file
|