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:
|
||||
- pion
|
||||
- mediasoup
|
||||
Default: pion
|
||||
Default: mediasoup
|
||||
|
||||
MasterNodeInstanceType:
|
||||
Description: "Specifies the EC2 instance type for your OpenVidu Master Node"
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ param openviduLicense string
|
|||
'pion'
|
||||
'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.')
|
||||
@secure()
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
"_generator": {
|
||||
"name": "bicep",
|
||||
"version": "0.46.1.21595",
|
||||
"templateHash": "13209391941952956698"
|
||||
"templateHash": "3201746411683084636"
|
||||
}
|
||||
},
|
||||
"parameters": {
|
||||
|
|
@ -64,7 +64,7 @@
|
|||
},
|
||||
"rtcEngine": {
|
||||
"type": "string",
|
||||
"defaultValue": "pion",
|
||||
"defaultValue": "mediasoup",
|
||||
"allowedValues": [
|
||||
"pion",
|
||||
"mediasoup"
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@
|
|||
"type": "Microsoft.Common.DropDown",
|
||||
"label": "Rtc Engine",
|
||||
"subLabel": "RTCEngine media engine to use",
|
||||
"defaultValue": "pion",
|
||||
"defaultValue": "mediasoup",
|
||||
"toolTip": "",
|
||||
"constraints": {
|
||||
"required": false,
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ variable "openviduLicense" {
|
|||
variable "rtcEngine" {
|
||||
description = "RTCEngine media engine to use"
|
||||
type = string
|
||||
default = "pion"
|
||||
default = "mediasoup"
|
||||
validation {
|
||||
condition = contains(["pion", "mediasoup"], var.rtcEngine)
|
||||
error_message = "rtcEngine must be one of: pion, mediasoup"
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ Parameters:
|
|||
AllowedValues:
|
||||
- pion
|
||||
- mediasoup
|
||||
Default: pion
|
||||
Default: mediasoup
|
||||
|
||||
MasterNodeInstanceType:
|
||||
Description: "Specifies the EC2 instance type for your OpenVidu Master Node"
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ param openviduLicense string
|
|||
'pion'
|
||||
'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.')
|
||||
@secure()
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
"_generator": {
|
||||
"name": "bicep",
|
||||
"version": "0.46.1.21595",
|
||||
"templateHash": "4749448231689871809"
|
||||
"templateHash": "7052886486739186434"
|
||||
}
|
||||
},
|
||||
"parameters": {
|
||||
|
|
@ -64,7 +64,7 @@
|
|||
},
|
||||
"rtcEngine": {
|
||||
"type": "string",
|
||||
"defaultValue": "pion",
|
||||
"defaultValue": "mediasoup",
|
||||
"allowedValues": [
|
||||
"pion",
|
||||
"mediasoup"
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@
|
|||
"type": "Microsoft.Common.DropDown",
|
||||
"label": "Rtc Engine",
|
||||
"subLabel": "RTCEngine media engine to use",
|
||||
"defaultValue": "pion",
|
||||
"defaultValue": "mediasoup",
|
||||
"toolTip": "",
|
||||
"constraints": {
|
||||
"required": false,
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ variable "openviduLicense" {
|
|||
variable "rtcEngine" {
|
||||
description = "RTCEngine media engine to use"
|
||||
type = string
|
||||
default = "pion"
|
||||
default = "mediasoup"
|
||||
validation {
|
||||
condition = contains(["pion", "mediasoup"], var.rtcEngine)
|
||||
error_message = "rtcEngine must be one of: pion, mediasoup"
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ services:
|
|||
rtc:
|
||||
# WebRTC engine selection
|
||||
# Values: pion, mediasoup
|
||||
engine: ${RTC_ENGINE:-pion}
|
||||
engine: ${RTC_ENGINE:-mediasoup}
|
||||
mediasoup:
|
||||
# Global toggle to enable debugging logs from mediasoup.
|
||||
# In most debugging cases, using just an asterisk ("*") here is enough,
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ Parameters:
|
|||
AllowedValues:
|
||||
- pion
|
||||
- mediasoup
|
||||
Default: pion
|
||||
Default: mediasoup
|
||||
|
||||
# EC2 Instance configuration
|
||||
InstanceType:
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ param openviduLicense string
|
|||
'pion'
|
||||
'mediasoup'
|
||||
])
|
||||
param rtcEngine string = 'pion'
|
||||
param rtcEngine string = 'mediasoup'
|
||||
|
||||
// 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.')
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
"_generator": {
|
||||
"name": "bicep",
|
||||
"version": "0.46.1.21595",
|
||||
"templateHash": "10392120801247158281"
|
||||
"templateHash": "9754478578006111917"
|
||||
}
|
||||
},
|
||||
"parameters": {
|
||||
|
|
@ -78,7 +78,7 @@
|
|||
},
|
||||
"rtcEngine": {
|
||||
"type": "string",
|
||||
"defaultValue": "pion",
|
||||
"defaultValue": "mediasoup",
|
||||
"allowedValues": [
|
||||
"pion",
|
||||
"mediasoup"
|
||||
|
|
|
|||
|
|
@ -231,7 +231,7 @@
|
|||
"type": "Microsoft.Common.DropDown",
|
||||
"label": "Rtc Engine",
|
||||
"subLabel": "RTCEngine media engine to use",
|
||||
"defaultValue": "pion",
|
||||
"defaultValue": "mediasoup",
|
||||
"toolTip": "",
|
||||
"constraints": {
|
||||
"required": false,
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ variable "openviduLicense" {
|
|||
variable "RTCEngine" {
|
||||
description = "RTCEngine media engine to use. Allowed values are 'pion' and 'mediasoup'."
|
||||
type = string
|
||||
default = "pion"
|
||||
default = "mediasoup"
|
||||
validation {
|
||||
condition = contains(["pion", "mediasoup"], var.RTCEngine)
|
||||
error_message = "RTCEngine must be one of: pion, mediasoup"
|
||||
|
|
|
|||
Loading…
Reference in New Issue