Webrtc adapter
This commit is contained in:
		
							parent
							
								
									f801525416
								
							
						
					
					
						commit
						f34ef6ad22
					
				| 
						 | 
				
			
			@ -66,6 +66,13 @@ export default class Peer extends EventTarget
 | 
			
		|||
                payload: payload
 | 
			
		||||
            })
 | 
			
		||||
        });
 | 
			
		||||
        this.rtc.on("message",(payload:object) => {
 | 
			
		||||
            this.emit("pack",{
 | 
			
		||||
                type: 'rtc',
 | 
			
		||||
                action: IMessageSymbase.PayloadRTCBasePack,
 | 
			
		||||
                payload: payload
 | 
			
		||||
            })
 | 
			
		||||
        });
 | 
			
		||||
        return this.rtc;
 | 
			
		||||
    }
 | 
			
		||||
    public setPeerOptions(options: string | IPeerOptions){
 | 
			
		||||
| 
						 | 
				
			
			@ -151,7 +158,7 @@ export default class Peer extends EventTarget
 | 
			
		|||
                to: this.socketId
 | 
			
		||||
            });
 | 
			
		||||
        }else{
 | 
			
		||||
            this.rtc?.send({
 | 
			
		||||
            this.rtc?.sendMessage({
 | 
			
		||||
                type: 'rtc',
 | 
			
		||||
                action: IMessageSymbase.PayloadMessagePack,
 | 
			
		||||
                payload: pack
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
import Peer from "./Peer";
 | 
			
		||||
 | 
			
		||||
import "webrtc-adapter";
 | 
			
		||||
interface TransferStreamInfo
 | 
			
		||||
{
 | 
			
		||||
    senders : RTCRtpSender[];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,7 @@
 | 
			
		|||
        "systemjs": "^6.13.0",
 | 
			
		||||
        "terminal-kit": "^3.0.0",
 | 
			
		||||
        "typescript": "^4.9.3",
 | 
			
		||||
        "webrtc-adapter": "^8.2.2",
 | 
			
		||||
        "websocket": "^1.0.34"
 | 
			
		||||
      },
 | 
			
		||||
      "devDependencies": {
 | 
			
		||||
| 
						 | 
				
			
			@ -3148,6 +3149,11 @@
 | 
			
		|||
      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/sdp": {
 | 
			
		||||
      "version": "3.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/sdp/-/sdp-3.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -3639,6 +3645,18 @@
 | 
			
		|||
      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/webrtc-adapter": {
 | 
			
		||||
      "version": "8.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-8.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-jQWwqiAEAFZamWliJo0Q+dIC6ZMJ8BgCFvW/oXWVFby1Nw14dOUfPwZ3lVe4nafDXdTyCUT7xfLt5xXiioXUCQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "sdp": "^3.2.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6.0.0",
 | 
			
		||||
        "npm": ">=3.10.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/websocket": {
 | 
			
		||||
      "version": "1.0.34",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -5981,6 +5999,11 @@
 | 
			
		|||
      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
 | 
			
		||||
    },
 | 
			
		||||
    "sdp": {
 | 
			
		||||
      "version": "3.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/sdp/-/sdp-3.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw=="
 | 
			
		||||
    },
 | 
			
		||||
    "semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -6352,6 +6375,14 @@
 | 
			
		|||
      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "webrtc-adapter": {
 | 
			
		||||
      "version": "8.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-8.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-jQWwqiAEAFZamWliJo0Q+dIC6ZMJ8BgCFvW/oXWVFby1Nw14dOUfPwZ3lVe4nafDXdTyCUT7xfLt5xXiioXUCQ==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "sdp": "^3.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "websocket": {
 | 
			
		||||
      "version": "1.0.34",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,6 +47,7 @@
 | 
			
		|||
    "systemjs": "^6.13.0",
 | 
			
		||||
    "terminal-kit": "^3.0.0",
 | 
			
		||||
    "typescript": "^4.9.3",
 | 
			
		||||
    "webrtc-adapter": "^8.2.2",
 | 
			
		||||
    "websocket": "^1.0.34"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
		Reference in New Issue