[+] 分支
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -4,5 +4,6 @@
|
|||||||
*.classpath
|
*.classpath
|
||||||
*.factorypath
|
*.factorypath
|
||||||
|
|
||||||
logs/
|
logs
|
||||||
target/
|
target
|
||||||
|
node_modules
|
||||||
1
.gitmodules
vendored
1
.gitmodules
vendored
@@ -1,3 +1,4 @@
|
|||||||
[submodule "taoyao-media-server/mediasoup"]
|
[submodule "taoyao-media-server/mediasoup"]
|
||||||
path = taoyao-media-server/mediasoup
|
path = taoyao-media-server/mediasoup
|
||||||
url = git@github.com:acgist/mediasoup.git
|
url = git@github.com:acgist/mediasoup.git
|
||||||
|
branch = taoyao
|
||||||
|
|||||||
@@ -143,6 +143,10 @@ systemctl enable taoyao
|
|||||||
|
|
||||||
## 防火墙
|
## 防火墙
|
||||||
|
|
||||||
|
### taoyao-media-server
|
||||||
|
|
||||||
|
RTC port for ICE, DTLS, RTP, etc.:40000-49999
|
||||||
|
|
||||||
```
|
```
|
||||||
firewall-cmd --zone=public --add-port=8888/tcp --permanent
|
firewall-cmd --zone=public --add-port=8888/tcp --permanent
|
||||||
firewall-cmd --zone=public --add-port=45535-65535/udp --permanent
|
firewall-cmd --zone=public --add-port=45535-65535/udp --permanent
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
# 更新
|
# 更新
|
||||||
git submodule init
|
git submodule init
|
||||||
git submodule update --remote
|
git submodule update --remote
|
||||||
|
# git config -f .gitmodules submodule.mediasoup.branch taoyao
|
||||||
|
|
||||||
# 编译
|
# 编译
|
||||||
|
|
||||||
|
|||||||
@@ -5,51 +5,47 @@ const os = require('os');
|
|||||||
|
|
||||||
module.exports =
|
module.exports =
|
||||||
{
|
{
|
||||||
// Listening hostname (just for `gulp live` task).
|
|
||||||
domain : process.env.DOMAIN || 'localhost',
|
domain : process.env.DOMAIN || 'localhost',
|
||||||
// Signaling settings (protoo WebSocket server and HTTP API server).
|
// Signal
|
||||||
https :
|
https :
|
||||||
{
|
{
|
||||||
listenIp : '0.0.0.0',
|
listenIp : '0.0.0.0',
|
||||||
// NOTE: Don't change listenPort (client app assumes 4443).
|
|
||||||
listenPort : process.env.PROTOO_LISTEN_PORT || 4443,
|
listenPort : process.env.PROTOO_LISTEN_PORT || 4443,
|
||||||
// NOTE: Set your own valid certificate files.
|
|
||||||
tls :
|
tls :
|
||||||
{
|
{
|
||||||
cert : process.env.HTTPS_CERT_FULLCHAIN || `${__dirname}/certs/fullchain.pem`,
|
cert : process.env.HTTPS_CERT_FULLCHAIN || `${__dirname}/certs/fullchain.pem`,
|
||||||
key : process.env.HTTPS_CERT_PRIVKEY || `${__dirname}/certs/privkey.pem`
|
key : process.env.HTTPS_CERT_PRIVKEY || `${__dirname}/certs/privkey.pem`
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// mediasoup settings.
|
// Mediasoup
|
||||||
mediasoup :
|
mediasoup :
|
||||||
{
|
{
|
||||||
// Number of mediasoup workers to launch.
|
// 按照CPU数量配置进程数量
|
||||||
numWorkers : Object.keys(os.cpus()).length,
|
numWorkers : Object.keys(os.cpus()).length,
|
||||||
// mediasoup WorkerSettings.
|
// Worker:https://mediasoup.org/documentation/v3/mediasoup/api/#WorkerSettings
|
||||||
// See https://mediasoup.org/documentation/v3/mediasoup/api/#WorkerSettings
|
|
||||||
workerSettings :
|
workerSettings :
|
||||||
{
|
{
|
||||||
logLevel : 'warn',
|
logLevel : 'warn',
|
||||||
logTags :
|
logTags :
|
||||||
[
|
[
|
||||||
'info',
|
'bwe',
|
||||||
'ice',
|
'ice',
|
||||||
'dtls',
|
|
||||||
'rtp',
|
'rtp',
|
||||||
|
'rtx',
|
||||||
|
'svc',
|
||||||
|
'dtls',
|
||||||
|
'info',
|
||||||
|
'sctp',
|
||||||
'srtp',
|
'srtp',
|
||||||
'rtcp',
|
'rtcp',
|
||||||
'rtx',
|
|
||||||
'bwe',
|
|
||||||
'score',
|
'score',
|
||||||
'simulcast',
|
'message',
|
||||||
'svc',
|
'simulcast'
|
||||||
'sctp'
|
|
||||||
],
|
],
|
||||||
rtcMinPort : process.env.MEDIASOUP_MIN_PORT || 40000,
|
rtcMinPort : process.env.MEDIASOUP_MIN_PORT || 40000,
|
||||||
rtcMaxPort : process.env.MEDIASOUP_MAX_PORT || 49999
|
rtcMaxPort : process.env.MEDIASOUP_MAX_PORT || 49999
|
||||||
},
|
},
|
||||||
// mediasoup Router options.
|
// Router:https://mediasoup.org/documentation/v3/mediasoup/api/#RouterOptions
|
||||||
// See https://mediasoup.org/documentation/v3/mediasoup/api/#RouterOptions
|
|
||||||
routerOptions :
|
routerOptions :
|
||||||
{
|
{
|
||||||
mediaCodecs :
|
mediaCodecs :
|
||||||
@@ -105,11 +101,7 @@ module.exports =
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
// mediasoup WebRtcServer options for WebRTC endpoints (mediasoup-client,
|
// WebRtcServer:https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcServerOptions
|
||||||
// libmediasoupclient).
|
|
||||||
// See https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcServerOptions
|
|
||||||
// NOTE: mediasoup-demo/server/lib/Room.js will increase this port for
|
|
||||||
// each mediasoup Worker since each Worker is a separate process.
|
|
||||||
webRtcServerOptions :
|
webRtcServerOptions :
|
||||||
{
|
{
|
||||||
listenInfos :
|
listenInfos :
|
||||||
@@ -128,13 +120,9 @@ module.exports =
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// mediasoup WebRtcTransport options for WebRTC endpoints (mediasoup-client,
|
// WebRtcTransport:https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcTransportOptions
|
||||||
// libmediasoupclient).
|
|
||||||
// See https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcTransportOptions
|
|
||||||
webRtcTransportOptions :
|
webRtcTransportOptions :
|
||||||
{
|
{
|
||||||
// listenIps is not needed since webRtcServer is used.
|
|
||||||
// However passing MEDIASOUP_USE_WEBRTC_SERVER=false will change it.
|
|
||||||
listenIps :
|
listenIps :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
@@ -145,12 +133,9 @@ module.exports =
|
|||||||
initialAvailableOutgoingBitrate : 1000000,
|
initialAvailableOutgoingBitrate : 1000000,
|
||||||
minimumAvailableOutgoingBitrate : 600000,
|
minimumAvailableOutgoingBitrate : 600000,
|
||||||
maxSctpMessageSize : 262144,
|
maxSctpMessageSize : 262144,
|
||||||
// Additional options that are not part of WebRtcTransportOptions.
|
|
||||||
maxIncomingBitrate : 1500000
|
maxIncomingBitrate : 1500000
|
||||||
},
|
},
|
||||||
// mediasoup PlainTransport options for legacy RTP endpoints (FFmpeg,
|
// PlainTransport:https://mediasoup.org/documentation/v3/mediasoup/api/#PlainTransportOptions
|
||||||
// GStreamer).
|
|
||||||
// See https://mediasoup.org/documentation/v3/mediasoup/api/#PlainTransportOptions
|
|
||||||
plainTransportOptions :
|
plainTransportOptions :
|
||||||
{
|
{
|
||||||
listenIp :
|
listenIp :
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "taoyao-media",
|
"name": "taoyao-media-server",
|
||||||
"author": "acgist",
|
"author": "acgist",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|||||||
Reference in New Issue
Block a user