diff --git a/openvidu-ionic-capacitor/ios/App/App.xcodeproj/project.pbxproj b/openvidu-ionic-capacitor/ios/App/App.xcodeproj/project.pbxproj
index 64a1a9ae..30a2d160 100644
--- a/openvidu-ionic-capacitor/ios/App/App.xcodeproj/project.pbxproj
+++ b/openvidu-ionic-capacitor/ios/App/App.xcodeproj/project.pbxproj
@@ -265,7 +265,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_BITCODE = NO;
+ ENABLE_BITCODE = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
@@ -323,7 +323,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_BITCODE = NO;
+ ENABLE_BITCODE = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
@@ -349,7 +349,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = N5K98M7Q94;
- ENABLE_BITCODE = NO;
+ ENABLE_BITCODE = YES;
INFOPLIST_FILE = App/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -369,7 +369,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = N5K98M7Q94;
- ENABLE_BITCODE = NO;
+ ENABLE_BITCODE = YES;
INFOPLIST_FILE = App/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
diff --git a/openvidu-ionic-capacitor/ios/App/App/Info.plist b/openvidu-ionic-capacitor/ios/App/App/Info.plist
index 96699854..f870708a 100644
--- a/openvidu-ionic-capacitor/ios/App/App/Info.plist
+++ b/openvidu-ionic-capacitor/ios/App/App/Info.plist
@@ -33,7 +33,6 @@
This Application uses your microphone to make calls.
NSBluetoothAlwaysUsageDescription
This Application uses your wireless headphones and microphone to make calls.
-
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
diff --git a/openvidu-ionic-capacitor/ios/App/App/config.xml b/openvidu-ionic-capacitor/ios/App/App/config.xml
index a1a12570..1b1b0e0d 100644
--- a/openvidu-ionic-capacitor/ios/App/App/config.xml
+++ b/openvidu-ionic-capacitor/ios/App/App/config.xml
@@ -2,10 +2,5 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/openvidu-ionic-capacitor/ios/App/Podfile b/openvidu-ionic-capacitor/ios/App/Podfile
index 363622ba..9650e983 100644
--- a/openvidu-ionic-capacitor/ios/App/Podfile
+++ b/openvidu-ionic-capacitor/ios/App/Podfile
@@ -20,12 +20,3 @@ target 'App' do
capacitor_pods
# Add your Pods here
end
-
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- target.build_configurations.each do |config|
- # Disable bitcode in order to support cordova-plugin-iosrtc
- config.build_settings['ENABLE_BITCODE'] = 'NO'
- end
- end
-end
\ No newline at end of file
diff --git a/openvidu-ionic-capacitor/package-lock.json b/openvidu-ionic-capacitor/package-lock.json
index 4430b608..2eab006b 100644
--- a/openvidu-ionic-capacitor/package-lock.json
+++ b/openvidu-ionic-capacitor/package-lock.json
@@ -17,15 +17,14 @@
"@awesome-cordova-plugins/android-permissions": "^5.43.0",
"@capacitor/android": "3.5.1",
"@capacitor/app": "1.1.1",
- "@capacitor/core": "3.5.1",
+ "@capacitor/core": "3.6.0",
"@capacitor/haptics": "1.1.4",
- "@capacitor/ios": "3.5.1",
+ "@capacitor/ios": "3.6.0",
"@capacitor/keyboard": "1.2.2",
"@capacitor/status-bar": "1.0.8",
- "@ionic/angular": "^6.1.9",
+ "@ionic/angular": "6.1.11",
"cordova-plugin-android-permissions": "^1.1.3",
- "cordova-plugin-iosrtc": "6.0.20",
- "openvidu-browser": "^2.22.0",
+ "openvidu-browser": "2.22.0",
"rxjs": "~6.6.0",
"tslib": "^2.2.0",
"zone.js": "~0.11.4"
@@ -2278,9 +2277,9 @@
}
},
"node_modules/@capacitor/core": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.5.1.tgz",
- "integrity": "sha512-UTROxB7q/hZBnhDLcCN7mVsAX3SxXNMhVuPbtddsDOUCm4hExLXN62gPD7rjgmumhfHMjeXmkw/EfRzSjttL1g==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.6.0.tgz",
+ "integrity": "sha512-F94ozABHXxq1xMcNGMnOVP73WZDWYR1PrJEfVfl9Ja0BXGEJURIxmHBc842OX3rrt3+g0ELHyhX9LTH16eeonw==",
"dependencies": {
"tslib": "^2.1.0"
}
@@ -2294,11 +2293,11 @@
}
},
"node_modules/@capacitor/ios": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.5.1.tgz",
- "integrity": "sha512-295L9dHe/QaejUpGI8Pxwb1i2yVgick1ExIDK26xk+tk1km3B1HVjsIS8qkf2SOp7tuwP9+W5T5p7rLMNN4v5g==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.6.0.tgz",
+ "integrity": "sha512-clauOkPj24COpAi1eIHSgi4OENIwuI8P6WKkfn3HVRX2lUPWyxczHTtg64inwECABy3zJdxnnwBHeok3bpoSCg==",
"peerDependencies": {
- "@capacitor/core": "^3.5.0"
+ "@capacitor/core": "^3.6.0"
}
},
"node_modules/@capacitor/keyboard": {
@@ -2397,9 +2396,9 @@
}
},
"node_modules/@csstools/postcss-is-pseudo-class": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.5.tgz",
- "integrity": "sha512-Ek+UFI4UP2hB9u0N1cJd6KgSF1rL0J3PT4is0oSStuus8+WzbGGPyJNMOKQ0w/tyPjxiCnOI4RdSMZt3nks64g==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.6.tgz",
+ "integrity": "sha512-Oqs396oenuyyMdRXOstxXbxei8fYEgToYjmlYHEi5gk0QLk7xQ72LY7NDr7waWAAmdVzRqPpbE26Q7/cUrGu4Q==",
"dev": true,
"dependencies": {
"@csstools/selector-specificity": "^2.0.0",
@@ -2413,7 +2412,7 @@
"url": "https://opencollective.com/csstools"
},
"peerDependencies": {
- "postcss": "^8.4"
+ "postcss": "^8.2"
}
},
"node_modules/@csstools/postcss-normalize-display-values": {
@@ -4792,6 +4791,7 @@
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -4835,6 +4835,7 @@
"version": "1.6.51",
"resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
"integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
+ "dev": true,
"engines": {
"node": ">=0.6"
}
@@ -4940,14 +4941,6 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
- "node_modules/bplist-creator": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
- "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
- "dependencies": {
- "stream-buffers": "2.2.x"
- }
- },
"node_modules/bplist-parser": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz",
@@ -5714,25 +5707,6 @@
}
]
},
- "node_modules/cordova-plugin-iosrtc": {
- "version": "6.0.20",
- "resolved": "https://registry.npmjs.org/cordova-plugin-iosrtc/-/cordova-plugin-iosrtc-6.0.20.tgz",
- "integrity": "sha512-XX7N3b26iYUhz3cL5qrW1NRBdOSGuFdNMN8uSHEStEP6n8Owl9p3zhIGL4d99JsyhOWnRH8+VYuMuTD04y/rDg==",
- "engines": [
- {
- "name": "cordova-ios",
- "version": ">=5.0.1"
- }
- ],
- "dependencies": {
- "debug": "^4.1.1",
- "domready": "^1.0.8",
- "html-entities": "^1.2.1",
- "random-number": "^0.0.7",
- "xcode": "^2.0.0",
- "yaeti": "^1.0.2"
- }
- },
"node_modules/core-js-compat": {
"version": "3.23.2",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz",
@@ -6078,6 +6052,7 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -6420,11 +6395,6 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/domready": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz",
- "integrity": "sha512-uIzsOJUNk+AdGE9a6VDeessoMCzF8RrZvJCX/W8QtyfgdR6Uofn/MvRonih3OtCO79b2VDzDOymuiABrQ4z3XA=="
- },
"node_modules/domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
@@ -8763,11 +8733,6 @@
"safe-buffer": "~5.1.0"
}
},
- "node_modules/html-entities": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz",
- "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA=="
- },
"node_modules/html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
@@ -8812,9 +8777,9 @@
}
},
"node_modules/http-parser-js": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz",
- "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz",
+ "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==",
"dev": true
},
"node_modules/http-proxy": {
@@ -11364,7 +11329,8 @@
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
},
"node_modules/multicast-dns": {
"version": "7.2.5",
@@ -12559,6 +12525,7 @@
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz",
"integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==",
+ "dev": true,
"dependencies": {
"base64-js": "^1.5.1",
"xmlbuilder": "^9.0.7"
@@ -13003,9 +12970,9 @@
}
},
"node_modules/postcss-nesting": {
- "version": "10.1.8",
- "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.8.tgz",
- "integrity": "sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==",
+ "version": "10.1.9",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.9.tgz",
+ "integrity": "sha512-WlnqQecNMT7eizBpWwAnQOIk7Zr0A+OZJccEwQoTwmcIsZCVdcjT1LjXj1hBk6zR3BDLZQYsb5KZj2HquZgvTw==",
"dev": true,
"dependencies": {
"@csstools/selector-specificity": "^2.0.0",
@@ -13019,7 +12986,7 @@
"url": "https://opencollective.com/csstools"
},
"peerDependencies": {
- "postcss": "^8.4"
+ "postcss": "^8.2"
}
},
"node_modules/postcss-opacity-percentage": {
@@ -13141,9 +13108,9 @@
}
},
"node_modules/postcss-pseudo-class-any-link": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz",
- "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==",
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.5.tgz",
+ "integrity": "sha512-nSGKGScwFTaaV8Cyi27W9FegX3l3b7tmNxujxmykI/j3++cBAiq8fTUAU3ZK0s2aneN2T8cTUvKdNedzp3JIEA==",
"dev": true,
"dependencies": {
"postcss-selector-parser": "^6.0.10"
@@ -13156,7 +13123,7 @@
"url": "https://opencollective.com/csstools"
},
"peerDependencies": {
- "postcss": "^8.4"
+ "postcss": "^8.2"
}
},
"node_modules/postcss-replace-overflow-wrap": {
@@ -13669,11 +13636,6 @@
}
]
},
- "node_modules/random-number": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/random-number/-/random-number-0.0.7.tgz",
- "integrity": "sha512-fsT45Vcf9HQjcqpPSmvVb4WYjbRUtkeUXtlDBncILYHwvoztzXnTvmEgBcQSAef982ddvfr8IZlmZN+Q2a7fOQ=="
- },
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -14852,27 +14814,6 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "node_modules/simple-plist": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
- "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
- "dependencies": {
- "bplist-creator": "0.1.0",
- "bplist-parser": "0.3.1",
- "plist": "^3.0.5"
- }
- },
- "node_modules/simple-plist/node_modules/bplist-parser": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
- "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
- "dependencies": {
- "big-integer": "1.6.x"
- },
- "engines": {
- "node": ">= 5.10.0"
- }
- },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -15234,14 +15175,6 @@
"node": ">= 0.6"
}
},
- "node_modules/stream-buffers": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
- "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
- "engines": {
- "node": ">= 0.10.0"
- }
- },
"node_modules/streamroller": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.1.tgz",
@@ -16117,9 +16050,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.3.tgz",
- "integrity": "sha512-ufSazemeh9Gty0qiWtoRpJ9F5Q5W3xdIPm1UZQqYQv/q0Nyb9EMHUB2lu+O9x1re9WsorpMAUu4Y6Lxcs5n+XQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+ "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
"dev": true,
"funding": [
{
@@ -16913,27 +16846,6 @@
}
}
},
- "node_modules/xcode": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz",
- "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==",
- "dependencies": {
- "simple-plist": "^1.0.0",
- "uuid": "^3.3.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/xcode/node_modules/uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
- "bin": {
- "uuid": "bin/uuid"
- }
- },
"node_modules/xml2js": {
"version": "0.4.23",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
@@ -16960,6 +16872,7 @@
"version": "9.0.7",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
"integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -16973,14 +16886,6 @@
"node": ">=10"
}
},
- "node_modules/yaeti": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-1.0.3.tgz",
- "integrity": "sha512-XGlihp7jseP/hc/NqYNrNQAs/vgSoMbp40Kd9Zceg6wXws0fncwKWgFyulzUDGNVqlEBAWvvHtcgF9v2N/8LMA==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -18582,9 +18487,9 @@
}
},
"@capacitor/core": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.5.1.tgz",
- "integrity": "sha512-UTROxB7q/hZBnhDLcCN7mVsAX3SxXNMhVuPbtddsDOUCm4hExLXN62gPD7rjgmumhfHMjeXmkw/EfRzSjttL1g==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.6.0.tgz",
+ "integrity": "sha512-F94ozABHXxq1xMcNGMnOVP73WZDWYR1PrJEfVfl9Ja0BXGEJURIxmHBc842OX3rrt3+g0ELHyhX9LTH16eeonw==",
"requires": {
"tslib": "^2.1.0"
}
@@ -18596,9 +18501,9 @@
"requires": {}
},
"@capacitor/ios": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.5.1.tgz",
- "integrity": "sha512-295L9dHe/QaejUpGI8Pxwb1i2yVgick1ExIDK26xk+tk1km3B1HVjsIS8qkf2SOp7tuwP9+W5T5p7rLMNN4v5g==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.6.0.tgz",
+ "integrity": "sha512-clauOkPj24COpAi1eIHSgi4OENIwuI8P6WKkfn3HVRX2lUPWyxczHTtg64inwECABy3zJdxnnwBHeok3bpoSCg==",
"requires": {}
},
"@capacitor/keyboard": {
@@ -18658,9 +18563,9 @@
}
},
"@csstools/postcss-is-pseudo-class": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.5.tgz",
- "integrity": "sha512-Ek+UFI4UP2hB9u0N1cJd6KgSF1rL0J3PT4is0oSStuus8+WzbGGPyJNMOKQ0w/tyPjxiCnOI4RdSMZt3nks64g==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.6.tgz",
+ "integrity": "sha512-Oqs396oenuyyMdRXOstxXbxei8fYEgToYjmlYHEi5gk0QLk7xQ72LY7NDr7waWAAmdVzRqPpbE26Q7/cUrGu4Q==",
"dev": true,
"requires": {
"@csstools/selector-specificity": "^2.0.0",
@@ -20496,7 +20401,8 @@
"base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true
},
"base64id": {
"version": "2.0.0",
@@ -20522,7 +20428,8 @@
"big-integer": {
"version": "1.6.51",
"resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg=="
+ "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
+ "dev": true
},
"big.js": {
"version": "5.2.2",
@@ -20611,14 +20518,6 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
- "bplist-creator": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
- "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
- "requires": {
- "stream-buffers": "2.2.x"
- }
- },
"bplist-parser": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz",
@@ -21181,19 +21080,6 @@
"resolved": "https://registry.npmjs.org/cordova-plugin-android-permissions/-/cordova-plugin-android-permissions-1.1.3.tgz",
"integrity": "sha512-tA+iZri+WA0Ys/8U2E8BeSBoNbomyn51rrt3k3S5vzG7Hx/3tnKKeKzbL607nnlRMfOFec546UYa+xBXKkiEtA=="
},
- "cordova-plugin-iosrtc": {
- "version": "6.0.20",
- "resolved": "https://registry.npmjs.org/cordova-plugin-iosrtc/-/cordova-plugin-iosrtc-6.0.20.tgz",
- "integrity": "sha512-XX7N3b26iYUhz3cL5qrW1NRBdOSGuFdNMN8uSHEStEP6n8Owl9p3zhIGL4d99JsyhOWnRH8+VYuMuTD04y/rDg==",
- "requires": {
- "debug": "^4.1.1",
- "domready": "^1.0.8",
- "html-entities": "^1.2.1",
- "random-number": "^0.0.7",
- "xcode": "^2.0.0",
- "yaeti": "^1.0.2"
- }
- },
"core-js-compat": {
"version": "3.23.2",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz",
@@ -21439,6 +21325,7 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -21696,11 +21583,6 @@
"domelementtype": "^2.2.0"
}
},
- "domready": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz",
- "integrity": "sha512-uIzsOJUNk+AdGE9a6VDeessoMCzF8RrZvJCX/W8QtyfgdR6Uofn/MvRonih3OtCO79b2VDzDOymuiABrQ4z3XA=="
- },
"domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
@@ -23422,11 +23304,6 @@
}
}
},
- "html-entities": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz",
- "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA=="
- },
"html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
@@ -23467,9 +23344,9 @@
}
},
"http-parser-js": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz",
- "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz",
+ "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==",
"dev": true
},
"http-proxy": {
@@ -25398,7 +25275,8 @@
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
},
"multicast-dns": {
"version": "7.2.5",
@@ -26324,6 +26202,7 @@
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz",
"integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==",
+ "dev": true,
"requires": {
"base64-js": "^1.5.1",
"xmlbuilder": "^9.0.7"
@@ -26571,9 +26450,9 @@
}
},
"postcss-nesting": {
- "version": "10.1.8",
- "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.8.tgz",
- "integrity": "sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==",
+ "version": "10.1.9",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.9.tgz",
+ "integrity": "sha512-WlnqQecNMT7eizBpWwAnQOIk7Zr0A+OZJccEwQoTwmcIsZCVdcjT1LjXj1hBk6zR3BDLZQYsb5KZj2HquZgvTw==",
"dev": true,
"requires": {
"@csstools/selector-specificity": "^2.0.0",
@@ -26663,9 +26542,9 @@
}
},
"postcss-pseudo-class-any-link": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz",
- "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==",
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.5.tgz",
+ "integrity": "sha512-nSGKGScwFTaaV8Cyi27W9FegX3l3b7tmNxujxmykI/j3++cBAiq8fTUAU3ZK0s2aneN2T8cTUvKdNedzp3JIEA==",
"dev": true,
"requires": {
"postcss-selector-parser": "^6.0.10"
@@ -27059,11 +26938,6 @@
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true
},
- "random-number": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/random-number/-/random-number-0.0.7.tgz",
- "integrity": "sha512-fsT45Vcf9HQjcqpPSmvVb4WYjbRUtkeUXtlDBncILYHwvoztzXnTvmEgBcQSAef982ddvfr8IZlmZN+Q2a7fOQ=="
- },
"randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -27991,26 +27865,6 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "simple-plist": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
- "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
- "requires": {
- "bplist-creator": "0.1.0",
- "bplist-parser": "0.3.1",
- "plist": "^3.0.5"
- },
- "dependencies": {
- "bplist-parser": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
- "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
- "requires": {
- "big-integer": "1.6.x"
- }
- }
- }
- },
"sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -28303,11 +28157,6 @@
"integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
"dev": true
},
- "stream-buffers": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
- "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg=="
- },
"streamroller": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.1.tgz",
@@ -28949,9 +28798,9 @@
"dev": true
},
"update-browserslist-db": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.3.tgz",
- "integrity": "sha512-ufSazemeh9Gty0qiWtoRpJ9F5Q5W3xdIPm1UZQqYQv/q0Nyb9EMHUB2lu+O9x1re9WsorpMAUu4Y6Lxcs5n+XQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+ "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
"dev": true,
"requires": {
"escalade": "^3.1.1",
@@ -29526,22 +29375,6 @@
"dev": true,
"requires": {}
},
- "xcode": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz",
- "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==",
- "requires": {
- "simple-plist": "^1.0.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
- }
- }
- },
"xml2js": {
"version": "0.4.23",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
@@ -29563,7 +29396,8 @@
"xmlbuilder": {
"version": "9.0.7",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
- "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ=="
+ "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==",
+ "dev": true
},
"y18n": {
"version": "5.0.8",
@@ -29571,11 +29405,6 @@
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true
},
- "yaeti": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-1.0.3.tgz",
- "integrity": "sha512-XGlihp7jseP/hc/NqYNrNQAs/vgSoMbp40Kd9Zceg6wXws0fncwKWgFyulzUDGNVqlEBAWvvHtcgF9v2N/8LMA=="
- },
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
diff --git a/openvidu-ionic-capacitor/package.json b/openvidu-ionic-capacitor/package.json
index b79744e1..a8abb15a 100644
--- a/openvidu-ionic-capacitor/package.json
+++ b/openvidu-ionic-capacitor/package.json
@@ -25,15 +25,14 @@
"@awesome-cordova-plugins/android-permissions": "^5.43.0",
"@capacitor/android": "3.5.1",
"@capacitor/app": "1.1.1",
- "@capacitor/core": "3.5.1",
+ "@capacitor/core": "3.6.0",
"@capacitor/haptics": "1.1.4",
- "@capacitor/ios": "3.5.1",
+ "@capacitor/ios": "3.6.0",
"@capacitor/keyboard": "1.2.2",
"@capacitor/status-bar": "1.0.8",
- "@ionic/angular": "^6.1.9",
+ "@ionic/angular": "6.1.11",
"cordova-plugin-android-permissions": "^1.1.3",
- "cordova-plugin-iosrtc": "6.0.20",
- "openvidu-browser": "^2.22.0",
+ "openvidu-browser": "2.22.0",
"rxjs": "~6.6.0",
"tslib": "^2.2.0",
"zone.js": "~0.11.4"
diff --git a/openvidu-ionic-capacitor/src/app/app.component.html b/openvidu-ionic-capacitor/src/app/app.component.html
index cde6c36c..ab683df1 100644
--- a/openvidu-ionic-capacitor/src/app/app.component.html
+++ b/openvidu-ionic-capacitor/src/app/app.component.html
@@ -1,4 +1,4 @@
-
+
-
+
@@ -55,7 +55,7 @@
-
+
diff --git a/openvidu-ionic-capacitor/src/app/app.component.ts b/openvidu-ionic-capacitor/src/app/app.component.ts
index f1201512..88e0afa6 100644
--- a/openvidu-ionic-capacitor/src/app/app.component.ts
+++ b/openvidu-ionic-capacitor/src/app/app.component.ts
@@ -9,7 +9,6 @@ import { catchError } from 'rxjs/operators';
import { AlertController, Platform } from '@ionic/angular';
import { AndroidPermissions } from '@awesome-cordova-plugins/android-permissions/ngx';
-declare var cordova;
@Component({
selector: 'app-root',
@@ -50,12 +49,6 @@ export class AppComponent implements OnInit, OnDestroy {
ngOnInit() {
this.generateParticipantInfo();
- this.platform.ready().then(() => {
- if (this.platform.is('ios') && this.platform.is('capacitor')) {
- console.warn('ios');
- cordova.plugins.iosrtc.registerGlobals();
- }
- });
}
ngOnDestroy() {
@@ -141,12 +134,6 @@ export class AppComponent implements OnInit, OnDestroy {
}
}
- refreshVideos() {
- if (this.platform.is('ios') && this.platform.is('capacitor')) {
- cordova.plugins.iosrtc.refreshVideos();
- }
- }
-
leaveSession() {
// --- 7) Leave the session by calling 'disconnect' method over the Session object ---
@@ -254,7 +241,7 @@ export class AppComponent implements OnInit, OnDestroy {
*/
private getToken(): Promise {
- if (this.platform.is('ios') && this.platform.is('cordova') && this.OPENVIDU_SERVER_URL === 'https://localhost:4443') {
+ if (this.platform.is('ios') && this.platform.is('capacitor') && this.OPENVIDU_SERVER_URL === 'https://localhost:4443') {
// To make easier first steps with iOS apps, use demos OpenVidu Sever if no custom valid server is configured
this.OPENVIDU_SERVER_URL = 'https://demos.openvidu.io';
}
diff --git a/openvidu-ionic-capacitor/src/app/ov-video.component.ts b/openvidu-ionic-capacitor/src/app/ov-video.component.ts
index 6b5dee56..aff1b529 100644
--- a/openvidu-ionic-capacitor/src/app/ov-video.component.ts
+++ b/openvidu-ionic-capacitor/src/app/ov-video.component.ts
@@ -1,83 +1,32 @@
/* eslint-disable @typescript-eslint/member-ordering */
/* eslint-disable no-underscore-dangle */
/* eslint-disable @angular-eslint/component-selector */
-import { AfterViewInit, Component, ElementRef, Input, ViewChild, OnDestroy } from '@angular/core';
-import { StreamManager, StreamPropertyChangedEvent } from 'openvidu-browser';
-import { Platform } from '@ionic/angular';
-declare let cordova;
+import { AfterViewInit, Component, ElementRef, Input, ViewChild } from '@angular/core';
+import { StreamManager } from 'openvidu-browser';
@Component({
selector: 'ov-video',
- template: ''
+ template: ''
})
-export class OpenViduVideoComponent implements AfterViewInit, OnDestroy {
+export class OpenViduVideoComponent implements AfterViewInit {
@ViewChild('videoElement') elementRef: ElementRef;
_streamManager: StreamManager;
- rotationFunction;
-
- constructor(private platform: Platform) {}
+ constructor() {}
ngAfterViewInit() {
- if (this.isIos() && this._streamManager.remote) {
- this.rotationFunction = () => {
- // Give the remote video some time to update its dimensions when rotating the device
- this.applyIosAttributes();
- };
- window.addEventListener('orientationchange', this.rotationFunction);
- this.applyIosAttributes();
- }
this.updateVideoView();
}
- ngOnDestroy() {
- if (!!this.rotationFunction) {
- window.removeEventListener('orientationchange', this.rotationFunction);
- }
- }
-
@Input()
set streamManager(streamManager: StreamManager) {
this._streamManager = streamManager;
- if (this.isIos()) {
- this._streamManager.on('streamPropertyChanged', (event: StreamPropertyChangedEvent) => {
- if (event.changedProperty === 'videoDimensions') {
- this.applyIosIonicVideoAttributes();
- }
- });
+ if(!!this.elementRef){
+ this.updateVideoView();
}
}
private updateVideoView() {
this._streamManager.addVideoElement(this.elementRef.nativeElement);
- if (this.isIos()) {
- this.elementRef.nativeElement.onloadedmetadata = () => {
- this.applyIosIonicVideoAttributes();
- };
- }
- }
-
- private applyIosIonicVideoAttributes() {
- const ratio = this._streamManager.stream.videoDimensions.height / this._streamManager.stream.videoDimensions.width;
- this.elementRef.nativeElement.style.width = '100% !important';
- this.elementRef.nativeElement.style.objectFit = 'fill';
- this.elementRef.nativeElement.style.zIndex = '0';
- const computedWidth = this.elementRef.nativeElement.offsetWidth;
- this.elementRef.nativeElement.style.height = computedWidth * ratio + 'px';
- if (!this._streamManager.remote) {
- // It is a Publisher video. Custom iosrtc plugin mirror video
- this.elementRef.nativeElement.style.transform = 'scaleX(-1)';
- }
- cordova.plugins.iosrtc.refreshVideos();
- }
-
- private isIos(): boolean {
- return this.platform.is('ios') && this.platform.is('capacitor');
- }
-
- private applyIosAttributes() {
- setTimeout(() => {
- this.applyIosIonicVideoAttributes();
- }, 250);
}
}
diff --git a/openvidu-ionic-capacitor/src/global.scss b/openvidu-ionic-capacitor/src/global.scss
index 55d3a58d..ce73d9af 100644
--- a/openvidu-ionic-capacitor/src/global.scss
+++ b/openvidu-ionic-capacitor/src/global.scss
@@ -25,14 +25,16 @@
// @import "~@ionic/angular/css/text-transformation.css";
// @import "~@ionic/angular/css/flex-utils.css";
+.transparent {
+ --background: transparent !important;
+ background: transparent !important;
+
+}
:root {
--ion-background-color: transparent !important;
}
-::ng-deep ion-content {
- --background: transparent !important;
-}
-
.alert-wrapper{
- --background: #ffffff !important;
+ --background: #ffffff !important;
+
}
\ No newline at end of file