import browserified version of simple-peer

This commit is contained in:
Lukas Hass 2022-02-17 15:02:48 +01:00
parent 72c35e2d06
commit c163107875
No known key found for this signature in database
GPG Key ID: 7C8CEF72C4039178
5 changed files with 10 additions and 3 deletions

View File

@ -28,7 +28,7 @@
<meta name="theme-color" content="#000000"> <meta name="theme-color" content="#000000">
<base href="/"> <base href="/">
<script>/*polyfill for simple-peer*/window.global = window; window.process = { env: {}};</script> <script>/*polyfill for node built-ins*/window.global = window; window.process = { env: {}};</script>
<style>/*hide cowebsite container before scss is loaded*/#cowebsite { visibility: collapse };</style> <style>/*hide cowebsite container before scss is loaded*/#cowebsite { visibility: collapse };</style>
<title>WorkAdventure</title> <title>WorkAdventure</title>

View File

@ -38,6 +38,7 @@
"@types/simple-peer": "^9.11.1", "@types/simple-peer": "^9.11.1",
"@types/socket.io-client": "^1.4.32", "@types/socket.io-client": "^1.4.32",
"axios": "^0.21.2", "axios": "^0.21.2",
"buffer": "^6.0.3",
"cancelable-promise": "^4.2.1", "cancelable-promise": "^4.2.1",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"deep-copy-ts": "^0.5.0", "deep-copy-ts": "^0.5.0",

View File

@ -5,7 +5,8 @@ import { Readable, readable, writable, Writable } from "svelte/store";
import { getIceServersConfig } from "../Components/Video/utils"; import { getIceServersConfig } from "../Components/Video/utils";
import { highlightedEmbedScreen } from "../Stores/EmbedScreensStore"; import { highlightedEmbedScreen } from "../Stores/EmbedScreensStore";
import { isMediaBreakpointUp } from "../Utils/BreakpointsUtils"; import { isMediaBreakpointUp } from "../Utils/BreakpointsUtils";
import Peer from "simple-peer"; import Peer from "simple-peer/simplepeer.min.js";
import { Buffer } from "buffer";
/** /**
* A peer connection used to transmit video / audio signals between 2 peers. * A peer connection used to transmit video / audio signals between 2 peers.

View File

@ -9,7 +9,8 @@ import { playersStore } from "../Stores/PlayersStore";
import { chatMessagesStore, newChatMessageSubject } from "../Stores/ChatStore"; import { chatMessagesStore, newChatMessageSubject } from "../Stores/ChatStore";
import { getIceServersConfig } from "../Components/Video/utils"; import { getIceServersConfig } from "../Components/Video/utils";
import { isMediaBreakpointUp } from "../Utils/BreakpointsUtils"; import { isMediaBreakpointUp } from "../Utils/BreakpointsUtils";
import Peer from "simple-peer"; import Peer from "simple-peer/simplepeer.min.js";
import { Buffer } from "buffer";
export type PeerStatus = "connecting" | "connected" | "error" | "closed"; export type PeerStatus = "connecting" | "connected" | "error" | "closed";

4
front/src/simple-peer.d.ts vendored Normal file
View File

@ -0,0 +1,4 @@
declare module "simple-peer/simplepeer.min.js" {
import SimplePeer from "simple-peer";
export default SimplePeer;
}