Removed iosrtc

This commit is contained in:
openvidu 2022-06-27 14:40:42 +02:00
parent 079620607b
commit 2b63fd1cf4
10 changed files with 93 additions and 342 deletions

View File

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

View File

@ -33,7 +33,6 @@
<string>This Application uses your microphone to make calls.</string>
<key>NSBluetoothAlwaysUsageDescription</key>
<string>This Application uses your wireless headphones and microphone to make calls.</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>

View File

@ -2,10 +2,5 @@
<widget version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<access origin="*" />
<feature name="iosrtcPlugin">
<param name="ios-package" value="iosrtcPlugin"/>
<param name="onload" value="true"/>
</feature>
</widget>

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
<ion-app>
<ion-app class="transparent">
<ion-header>
<ion-toolbar color="dark">
<img
@ -16,7 +16,7 @@
</ion-toolbar>
</ion-header>
<ion-content class="ion-padding" *ngIf="!session">
<ion-content class="ion-padding transparent" *ngIf="!session">
<div id="img-div">
<img src="assets/images/openvidu_grey_bg_transp_cropped.png" />
</div>
@ -55,7 +55,7 @@
</ion-fab>
</ion-content>
<ion-content [scrollEvents]="true" (ionScroll)="refreshVideos()" *ngIf="session" style="background-color: transparent; background: transparent;">
<ion-content [scrollEvents]="true" (ionScroll)="refreshVideos()" *ngIf="session" class="transparent">
<div id="session-header">
<h1 id="session-title">{{ mySessionId }}</h1>
</div>

View File

@ -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<string> {
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';
}

View File

@ -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: '<video #videoElement style="width: 100%; background: transparent"></video>'
template: '<video #videoElement style="width: 100%;"></video>'
})
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);
}
}

View File

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