mirror of https://github.com/OpenVidu/openvidu.git
openvidu-deployment: make mediasoup the default RTC engine for new PRO deployments
- AWS CloudFormation (single node, elastic, HA): RTCEngine defaults to mediasoup. - Azure (single node, elastic, HA): rtcEngine defaults to mediasoup in the Bicep templates and in createUiDefinition.json; the ARM JSON is rebuilt from Bicep (bicep 0.46.1, the version of the previous build). - GCP Terraform (single node, elastic, HA): rtcEngine / RTCEngine default to mediasoup. - pro/local-meet: RTC_ENGINE defaults to mediasoup. Existing deployments keep the engine they were installed with. Assisted-by: claude-code - Anthropic - Claude Opus 5.5pull/913/head
parent
d2b97f05f1
commit
4e46cc6c5c
|
|
@ -73,7 +73,7 @@ Parameters:
|
||||||
AllowedValues:
|
AllowedValues:
|
||||||
- pion
|
- pion
|
||||||
- mediasoup
|
- mediasoup
|
||||||
Default: pion
|
Default: mediasoup
|
||||||
|
|
||||||
MasterNodeInstanceType:
|
MasterNodeInstanceType:
|
||||||
Description: "Specifies the EC2 instance type for your OpenVidu Master Node"
|
Description: "Specifies the EC2 instance type for your OpenVidu Master Node"
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ param openviduLicense string
|
||||||
'pion'
|
'pion'
|
||||||
'mediasoup'
|
'mediasoup'
|
||||||
])
|
])
|
||||||
param rtcEngine string = 'pion'
|
param rtcEngine string = 'mediasoup'
|
||||||
|
|
||||||
@description('Initial password for the \'admin\' user in OpenVidu Meet. If not provided, a random password will be generated.')
|
@description('Initial password for the \'admin\' user in OpenVidu Meet. If not provided, a random password will be generated.')
|
||||||
@secure()
|
@secure()
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"_generator": {
|
"_generator": {
|
||||||
"name": "bicep",
|
"name": "bicep",
|
||||||
"version": "0.46.1.21595",
|
"version": "0.46.1.21595",
|
||||||
"templateHash": "13209391941952956698"
|
"templateHash": "3201746411683084636"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
|
|
@ -64,7 +64,7 @@
|
||||||
},
|
},
|
||||||
"rtcEngine": {
|
"rtcEngine": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"defaultValue": "pion",
|
"defaultValue": "mediasoup",
|
||||||
"allowedValues": [
|
"allowedValues": [
|
||||||
"pion",
|
"pion",
|
||||||
"mediasoup"
|
"mediasoup"
|
||||||
|
|
|
||||||
|
|
@ -186,7 +186,7 @@
|
||||||
"type": "Microsoft.Common.DropDown",
|
"type": "Microsoft.Common.DropDown",
|
||||||
"label": "Rtc Engine",
|
"label": "Rtc Engine",
|
||||||
"subLabel": "RTCEngine media engine to use",
|
"subLabel": "RTCEngine media engine to use",
|
||||||
"defaultValue": "pion",
|
"defaultValue": "mediasoup",
|
||||||
"toolTip": "",
|
"toolTip": "",
|
||||||
"constraints": {
|
"constraints": {
|
||||||
"required": false,
|
"required": false,
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,7 @@ variable "openviduLicense" {
|
||||||
variable "rtcEngine" {
|
variable "rtcEngine" {
|
||||||
description = "RTCEngine media engine to use"
|
description = "RTCEngine media engine to use"
|
||||||
type = string
|
type = string
|
||||||
default = "pion"
|
default = "mediasoup"
|
||||||
validation {
|
validation {
|
||||||
condition = contains(["pion", "mediasoup"], var.rtcEngine)
|
condition = contains(["pion", "mediasoup"], var.rtcEngine)
|
||||||
error_message = "rtcEngine must be one of: pion, mediasoup"
|
error_message = "rtcEngine must be one of: pion, mediasoup"
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ Parameters:
|
||||||
AllowedValues:
|
AllowedValues:
|
||||||
- pion
|
- pion
|
||||||
- mediasoup
|
- mediasoup
|
||||||
Default: pion
|
Default: mediasoup
|
||||||
|
|
||||||
MasterNodeInstanceType:
|
MasterNodeInstanceType:
|
||||||
Description: "Specifies the EC2 instance type for your OpenVidu Master Node"
|
Description: "Specifies the EC2 instance type for your OpenVidu Master Node"
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ param openviduLicense string
|
||||||
'pion'
|
'pion'
|
||||||
'mediasoup'
|
'mediasoup'
|
||||||
])
|
])
|
||||||
param rtcEngine string = 'pion'
|
param rtcEngine string = 'mediasoup'
|
||||||
|
|
||||||
@description('Initial password for the \'admin\' user in OpenVidu Meet. If not provided, a random password will be generated.')
|
@description('Initial password for the \'admin\' user in OpenVidu Meet. If not provided, a random password will be generated.')
|
||||||
@secure()
|
@secure()
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"_generator": {
|
"_generator": {
|
||||||
"name": "bicep",
|
"name": "bicep",
|
||||||
"version": "0.46.1.21595",
|
"version": "0.46.1.21595",
|
||||||
"templateHash": "4749448231689871809"
|
"templateHash": "7052886486739186434"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
|
|
@ -64,7 +64,7 @@
|
||||||
},
|
},
|
||||||
"rtcEngine": {
|
"rtcEngine": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"defaultValue": "pion",
|
"defaultValue": "mediasoup",
|
||||||
"allowedValues": [
|
"allowedValues": [
|
||||||
"pion",
|
"pion",
|
||||||
"mediasoup"
|
"mediasoup"
|
||||||
|
|
|
||||||
|
|
@ -186,7 +186,7 @@
|
||||||
"type": "Microsoft.Common.DropDown",
|
"type": "Microsoft.Common.DropDown",
|
||||||
"label": "Rtc Engine",
|
"label": "Rtc Engine",
|
||||||
"subLabel": "RTCEngine media engine to use",
|
"subLabel": "RTCEngine media engine to use",
|
||||||
"defaultValue": "pion",
|
"defaultValue": "mediasoup",
|
||||||
"toolTip": "",
|
"toolTip": "",
|
||||||
"constraints": {
|
"constraints": {
|
||||||
"required": false,
|
"required": false,
|
||||||
|
|
|
||||||
|
|
@ -152,7 +152,7 @@ variable "openviduLicense" {
|
||||||
variable "rtcEngine" {
|
variable "rtcEngine" {
|
||||||
description = "RTCEngine media engine to use"
|
description = "RTCEngine media engine to use"
|
||||||
type = string
|
type = string
|
||||||
default = "pion"
|
default = "mediasoup"
|
||||||
validation {
|
validation {
|
||||||
condition = contains(["pion", "mediasoup"], var.rtcEngine)
|
condition = contains(["pion", "mediasoup"], var.rtcEngine)
|
||||||
error_message = "rtcEngine must be one of: pion, mediasoup"
|
error_message = "rtcEngine must be one of: pion, mediasoup"
|
||||||
|
|
|
||||||
|
|
@ -152,7 +152,7 @@ services:
|
||||||
rtc:
|
rtc:
|
||||||
# WebRTC engine selection
|
# WebRTC engine selection
|
||||||
# Values: pion, mediasoup
|
# Values: pion, mediasoup
|
||||||
engine: ${RTC_ENGINE:-pion}
|
engine: ${RTC_ENGINE:-mediasoup}
|
||||||
mediasoup:
|
mediasoup:
|
||||||
# Global toggle to enable debugging logs from mediasoup.
|
# Global toggle to enable debugging logs from mediasoup.
|
||||||
# In most debugging cases, using just an asterisk ("*") here is enough,
|
# In most debugging cases, using just an asterisk ("*") here is enough,
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,7 @@ Parameters:
|
||||||
AllowedValues:
|
AllowedValues:
|
||||||
- pion
|
- pion
|
||||||
- mediasoup
|
- mediasoup
|
||||||
Default: pion
|
Default: mediasoup
|
||||||
|
|
||||||
# EC2 Instance configuration
|
# EC2 Instance configuration
|
||||||
InstanceType:
|
InstanceType:
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ param openviduLicense string
|
||||||
'pion'
|
'pion'
|
||||||
'mediasoup'
|
'mediasoup'
|
||||||
])
|
])
|
||||||
param rtcEngine string = 'pion'
|
param rtcEngine string = 'mediasoup'
|
||||||
|
|
||||||
// Azure instance config
|
// Azure instance config
|
||||||
@description('Specifies the azure vm size for your OpenVidu instance. You can use any valid Azure VM size (e.g., Standard_B4s, Standard_D4s_v5, Standard_E4ps_v5). See https://learn.microsoft.com/en-us/azure/virtual-machines/sizes for available sizes.')
|
@description('Specifies the azure vm size for your OpenVidu instance. You can use any valid Azure VM size (e.g., Standard_B4s, Standard_D4s_v5, Standard_E4ps_v5). See https://learn.microsoft.com/en-us/azure/virtual-machines/sizes for available sizes.')
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"_generator": {
|
"_generator": {
|
||||||
"name": "bicep",
|
"name": "bicep",
|
||||||
"version": "0.46.1.21595",
|
"version": "0.46.1.21595",
|
||||||
"templateHash": "10392120801247158281"
|
"templateHash": "9754478578006111917"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
},
|
},
|
||||||
"rtcEngine": {
|
"rtcEngine": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"defaultValue": "pion",
|
"defaultValue": "mediasoup",
|
||||||
"allowedValues": [
|
"allowedValues": [
|
||||||
"pion",
|
"pion",
|
||||||
"mediasoup"
|
"mediasoup"
|
||||||
|
|
|
||||||
|
|
@ -231,7 +231,7 @@
|
||||||
"type": "Microsoft.Common.DropDown",
|
"type": "Microsoft.Common.DropDown",
|
||||||
"label": "Rtc Engine",
|
"label": "Rtc Engine",
|
||||||
"subLabel": "RTCEngine media engine to use",
|
"subLabel": "RTCEngine media engine to use",
|
||||||
"defaultValue": "pion",
|
"defaultValue": "mediasoup",
|
||||||
"toolTip": "",
|
"toolTip": "",
|
||||||
"constraints": {
|
"constraints": {
|
||||||
"required": false,
|
"required": false,
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,7 @@ variable "openviduLicense" {
|
||||||
variable "RTCEngine" {
|
variable "RTCEngine" {
|
||||||
description = "RTCEngine media engine to use. Allowed values are 'pion' and 'mediasoup'."
|
description = "RTCEngine media engine to use. Allowed values are 'pion' and 'mediasoup'."
|
||||||
type = string
|
type = string
|
||||||
default = "pion"
|
default = "mediasoup"
|
||||||
validation {
|
validation {
|
||||||
condition = contains(["pion", "mediasoup"], var.RTCEngine)
|
condition = contains(["pion", "mediasoup"], var.RTCEngine)
|
||||||
error_message = "RTCEngine must be one of: pion, mediasoup"
|
error_message = "RTCEngine must be one of: pion, mediasoup"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue