Webrtc adapter

This commit is contained in:
Abdussamed 2023-04-22 11:56:39 +03:00
parent f801525416
commit f34ef6ad22
7 changed files with 43 additions and 5 deletions

View File

@ -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

View File

@ -1,5 +1,5 @@
import Peer from "./Peer";
import "webrtc-adapter";
interface TransferStreamInfo
{
senders : RTCRtpSender[];

31
package-lock.json generated
View File

@ -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",

View File

@ -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