Skip to content

Commit

Permalink
2.4.0 update (#26)
Browse files Browse the repository at this point in the history
  • Loading branch information
mayk-zoom authored Apr 29, 2022
1 parent f10ebfe commit 9f9e63e
Show file tree
Hide file tree
Showing 48 changed files with 3,027 additions and 101 deletions.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,35 @@
# CHANGELOG
## version 2.4.0
## General
### Added
1. Support for audio on mobile [browsers](https://marketplace.zoom.us/docs/sdk/native-sdks/web/#browser-support) and desktop Safari
2. [Virtual background](https://support.zoom.us/hc/en-us/articles/210707503-Changing-your-Virtual-Background-image) support
3. API to decorate and customize the meeting invite URL on the frontend
4. Statistics for meeting audio/video data
5. Support for tr-TR(Turkey-Türkçe) and pl-PL(Poland-Polski) languages

### Fixed
1. Audio delays and distortion on Safari 15.4
2. Issue where the `customer_key` would be empty on admit or failover

## Client View
### Added
1. Support for [Webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429-Using-Webinar-Reactions)

### Fixed
1. Issue where the copied meeting invitation would not show the right URL when customized
2. Issue where the participant’s name would sometimes be pushed to the top of the screen
3. Issue where the “Request Remote Control” option was not being shown in “View Options”

## Component View
### Added
1. Support for [ZAK Token](https://marketplace.zoom.us/docs/sdk/native-sdks/auth/#get-a-user-zak-token) in the `client.join()` function. See [Meetings](https://marketplace.zoom.us/docs/sdk/native-sdks/web/component-view/meetings) for details

### Fixed
1. Issue where css with certain names would be overwritten
2. Issue where global Material UI styles with certain names would be overwritten in <head>


## version 2.3.5
## General
### Enhanced
Expand Down
Binary file modified dist/lib/av/1501_audio.encode.wasm
Binary file not shown.
Binary file modified dist/lib/av/1501_audio.simd.wasm
Binary file not shown.
4 changes: 2 additions & 2 deletions dist/lib/av/1501_audio_simd.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_js_audio_process.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/lib/av/1501_js_audio_worklet.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/lib/av/1501_js_media.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/lib/av/1501_js_media_ie.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_sharing_m.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_sharing_mtsimd.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_sharing_s.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_sharing_simd.min.js

Large diffs are not rendered by default.

Binary file modified dist/lib/av/1501_video.decode.wasm
Binary file not shown.
Binary file modified dist/lib/av/1501_video.mt.wasm
Binary file not shown.
Binary file modified dist/lib/av/1501_video.mtsimd.wasm
Binary file not shown.
Binary file modified dist/lib/av/1501_video.simd.wasm
Binary file not shown.
4 changes: 2 additions & 2 deletions dist/lib/av/1501_video_m.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_video_mtsimd.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_video_s.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/lib/av/1501_video_simd.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/lib/av/1501_websipclient.min.js

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions dist/lib/av/vb-resources/tf.min.js

Large diffs are not rendered by default.

95 changes: 95 additions & 0 deletions dist/lib/av/vb-resources/vbPreload.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
!(function(c) {
var s, e, t, r;
function n() {
return (
(function() {
try {
var n = navigator.userAgent.match(/Chrome\/(\d+)\./);
return !!(n && 91 <= Number(n[1]));
} catch (n) {
return;
}
})() &&
!/TESLA/.test(navigator.userAgent) &&
2 < navigator.hardwareConcurrency &&
'function' == typeof OffscreenCanvas
);
}
function o(r, o) {
return new Promise(function(n, e) {
var t = new XMLHttpRequest();
(t.responseType = o),
t.addEventListener(
'load',
function() {
n(this.response);
},
t
),
(t.onerror = function(n) {
e(n);
}),
t.open('get', r, !0),
t.send();
});
}
function a(n) {
var e,
t,
r = new Uint8Array(n, 0, 12),
o = n.slice(12, 496936),
a = new Uint8Array(n, 496936, 32),
n = new Uint8Array(n, 496968, 87253);
s.postMessage({
command: 'DOWNLOAD_JSON_FROM_MAIN_THREAD_OK',
data: o,
type: 'bin',
}),
(e = r),
(t = n),
c.crypto.subtle
.importKey('raw', a, 'AES-GCM', !0, ['encrypt', 'decrypt'])
.then(n => {
c.crypto.subtle.decrypt({ name: 'AES-GCM', iv: e }, n, t).then(n => {
n = new TextDecoder().decode(n);
s.postMessage({
command: 'DOWNLOAD_JSON_FROM_MAIN_THREAD_OK',
data: n,
type: 'json',
});
});
});
}
function i() {
var n = c.vbPath;
n &&
((t = n + '/vbbuffer.bin'),
(r = n + '/tf.min.js'),
o((e = n + '/vbPreloadWorker.js'))
.then(function(n) {
(s = new Worker(
c.URL.createObjectURL(new Blob(["wasmUrl = '" + e + "';" + n])),
{}
)),
o(t, 'arraybuffer')
.then(function(n) {
a(n);
})
.catch(function(n) {
console.log(n);
}),
s.postMessage({
command: 'DOWNLOAD_JSON_FROM_MAIN_THREAD_OK',
data: r,
type: 'js',
}),
(s.onmessage = function(n) {
n.data.command;
});
})
.catch(function(n) {
console.log(n);
}));
}
n() && i();
})(window);
57 changes: 57 additions & 0 deletions dist/lib/av/vb-resources/vbPreloadWorker.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
!(function() {
var a,
o,
i,
f,
r,
d,
s = new Object(),
l = new Object();
(l.load = function() {
return s;
}),
(l.save = function() {}),
self.addEventListener('message', function(e) {
e = e.data;
if ('DOWNLOAD_JSON_FROM_MAIN_THREAD_OK' === e.command) {
var t = e.data,
e = e.type;
if (!(i && f && r)) {
if ('json' == e) {
if (
((i = 1),
(a = JSON.parse(t)),
(s.modelTopology = a.modelTopology),
(s.format = a.format),
(s.generatedBy = a.generatedBy),
(s.convertedBy = a.convertedBy),
null != a.weightsManifest)
)
for (const n of a.weightsManifest) s.weightSpecs = n.weights;
null != a.trainingConfig && (s.trainingConfig = a.trainingConfig),
null != a.userDefinedMetadata &&
(s.userDefinedMetadata = a.userDefinedMetadata);
} else
'bin' == e
? ((f = 1), (s.weightData = t))
: 'js' == e && ((r = 1), (d = t));
i &&
f &&
r &&
(importScripts(d),
tf.setBackend('webgl'),
tf
.loadGraphModel(l)
.then(function(e) {
o = e;
(e = new Float32Array(110592)),
(e = tf.tensor4d(e, [1, 144, 256, 3], 'float32'));
o.predict(e);
})
.catch(function(e) {
console.log(e);
}));
}
}
});
})();
Binary file added dist/lib/av/vb-resources/vbbuffer.bin
Binary file not shown.
Binary file added dist/lib/image/blur.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
49 changes: 44 additions & 5 deletions dist/lib/lang/de-DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
"apac.dialog.or": "oder",
"apac.dialog.placeholder_display_name": "Name zur Anzeige im Meeting",
"apac.dialog.placeholder_phone_number": "Telefonnummer",
"apac.dialog.presscode": "Konferenz-ID:",
"apac.dialog.presscode": "Meeting ID:",
"apac.dialog.remain_view": "Sie werden vom Audio getrennt und verbleiben als Zuschauer.",
"apac.dialog.remeber_number": "Merken Sie sich die Nummer auf diesem Computer.",
"apac.dialog.removed_by_host": "Sie wurden durch den Moderator aus der Konferenz entfernt.",
Expand Down Expand Up @@ -255,6 +255,8 @@
"apac.merge_video_audio": "Merge {0} 's Video mit Audio",
"apac.mirror_my_video": "Mein Video spiegeln",
"apac.no": "Nein",
"apac.non_verbal.i_am_away": "Ich bin weg",
"apac.non_verbal.i_am_back": "Ich bin wieder da",
"apac.non_verbal.no": "Nein",
"apac.non_verbal.slow_down": "Langsamer",
"apac.non_verbal.speed_up": "Schneller",
Expand Down Expand Up @@ -341,15 +343,23 @@
"apac.reaction.category_label_people": "Smileys & Kontakte",
"apac.reaction.category_label_symbols": "Symbole",
"apac.reaction.category_label_travel": "Reisen & Orte",
"apac.reaction.checked": "aktiviert",
"apac.reaction.clap": "Klatschen",
"apac.reaction.compact": "Kompakt",
"apac.reaction.control_reactions": "Reaktionen steuern",
"apac.reaction.download_progress": "Herunterladen von Emojis ({0}%)",
"apac.reaction.emojis_download_failed": "Die Emoji-Bibliothek kann nicht heruntergeladen werden",
"apac.reaction.enable_reactions": "Reaktionen aktivieren",
"apac.reaction.frequently_used": "Häufig verwendet",
"apac.reaction.full": "Voll",
"apac.reaction.heart": "Herz",
"apac.reaction.hidden": "Ausgeblendet",
"apac.reaction.joy": "Freude",
"apac.reaction.more": "Mehr",
"apac.reaction.not_checked": "nicht aktiviert",
"apac.reaction.open_mouth": "Offener Mund",
"apac.reaction.processing_emojis": "Emojis werden verarbeitet",
"apac.reaction.reaction_control_aria_label": "Kontrollreaktionen Gruppieren, voll",
"apac.reaction.search": "Suche",
"apac.reaction.search_results": "Suchergebnisse",
"apac.reaction.skin_tone": "Hautton:",
Expand All @@ -374,7 +384,7 @@
"apac.rmc.click_to_copied": "Zum Kopieren klicken",
"apac.rmc.copy": "Kopieren",
"apac.rmc.exist_notification_for_client_host": "Dieses Meeting wird von einem Admin geleitet.",
"apac.rmc.main_description_text": "Außer vom Host können Sie von keinem Teilnehmer dieses Meetings gesehen werden.",
"apac.rmc.main_description_text": "Sie werden in der Teilnehmerliste als \"{0}\" angezeigt",
"apac.rmc.main_header_text": "Sie befinden sich im Meetingleitungsmodus",
"apac.rmc.not_exist_notification_for_client_host": "Der Admin leitet dieses Meeting nicht mehr.",
"apac.rmc.topic": "Thema",
Expand All @@ -398,21 +408,40 @@
"apac.security.waiting_room_notification_2": "Sie haben den Warteraum stillgelegt",
"apac.see_waiting_room": "Warteraum ansehen",
"apac.settings": "Einstellung",
"apac.settings.disable_hd": "",
"apac.settings.audio_tab_text": "Audio",
"apac.settings.blur_text": "Weichzeichnen",
"apac.settings.disable_hd_tip": "Verwenden Sie für alle Teilnehmer, um Ihr Video in hochauflösender (720P) anzusehen, verwenden Sie eine Maschine mit einer Intel integrierten Grafiken unter Windows Chrome / Chrom> = 95.",
"apac.settings.download_failed_image": "Hintergrund kann nicht heruntergeladen werden",
"apac.settings.enable_hd": "HD-Video aktivieren",
"apac.settings.enable_hd": "HD-Video aktivieren.",
"apac.settings.enable_hd_tip": "Aktivieren Sie alle Teilnehmer, um Ihr Video in hoher Auflösung (720P) anzuzeigen. Beachten Sie, dass das tatsächliche Ergebnis von der Maschinenleistung und der Bandbreite abhängt.",
"apac.settings.enable_mask": "Maske aktivieren",
"apac.settings.frame_per_second": "Bilder pro Sekunde",
"apac.settings.frequency": "Frequenz",
"apac.settings.item_name": "Artikelname",
"apac.settings.jitter": "Jitter",
"apac.settings.latency": "Latenz",
"apac.settings.mask_loading_error1": "Video kann nicht gestartet werden.",
"apac.settings.mask_loading_error2": "Bitte beheben Sie den Fehler und <a> Neu starten Video. </a>",
"apac.settings.packet_loss": "Paketverlust - Durchschnitt(Max)",
"apac.settings.reaction_skin_tone": "Hauttonreaktion",
"apac.settings.receive": "Empfangen",
"apac.settings.receiving_video": "Video empfangen.",
"apac.settings.receiving_video_tips": "Verwenden Sie den Hardware-Video-Decoder der Grafikkarte, um die CPU-Nutzung für das Empfang von Videos zu speichern. Aktualisieren Sie die Seite, damit diese Änderung wirksam wird.",
"apac.settings.rejoin": "Rejoin",
"apac.settings.resolution": "Auflösung",
"apac.settings.send": "Senden",
"apac.settings.sending_video": "Video senden.",
"apac.settings.sending_video_tips": "Verwenden Sie den Hardware-Video-Decoder der Grafikkarte, um die CPU-Nutzung zum Senden von Video zu speichern. Aktualisieren Sie die Seite, damit diese Änderung wirksam wird.",
"apac.settings.statistics": "Statistiken",
"apac.settings.switch_view_mode_text": "Sie müssen das Treffen erneut anmelden, um diese Änderung anzuwenden",
"apac.settings.use_hardware_acceleration": "Verwenden Sie die Hardwarebeschleunigung für:",
"apac.settings.vb_init_10s_tip": "Virtueller Hintergrund dauert länger als erwartet, um zu laden. Maske hier aktivieren.",
"apac.settings.vb_init_3s_tip": "Virtueller Hintergrund laden.",
"apac.settings.vb_init_fail": "Virtueller Hintergrund kann nicht geladen werden. Maske hier aktivieren.",
"apac.settings.vb_init_fail2": "Virtueller Hintergrund kann nicht geladen werden.",
"apac.settings.video_tab_text": "Video",
"apac.settings.virtual_background": "Virtueller Hintergrund",
"apac.settings.virtual_background_lowend_tip": "Virtueller Hintergrund kann zu Leistungsproblemen auf niedriggetriebenen Maschinen führen",
"apac.sign_in": "Anmelden",
"apac.sign_up_free": "Melde dich kostenlos an",
"apac.signing_in": "Einloggen",
Expand Down Expand Up @@ -765,8 +794,16 @@
"apac.wc_lt_menu_item2": "Vollständiges Transkript anzeigen",
"apac.wc_lt_menu_item3": "Untertitel ausblenden",
"apac.wc_lt_menu_item4": "Vollständiges Transkript schließen",
"apac.wc_lt_menu_req": "Live-Transkription anfordern",
"apac.wc_lt_popout": "Ausklappen",
"apac.wc_lt_request_anonymous": "Anonymisiert fragen",
"apac.wc_lt_request_decline_tip": "Der Host hat Ihre Anforderung, die Live-Transkription zu aktivieren, abgelehnt",
"apac.wc_lt_request_disable_tip": "Der Host hat Live-Transkription für dieses Meeting deaktiviert",
"apac.wc_lt_request_host_ctrl": "Gestatten Sie Teilnehmern, eine Live-Transkription anzufordern",
"apac.wc_lt_request_silence": "Ablehnen und nicht mehr fragen",
"apac.wc_lt_request_text": "Anfordern, dass der Host die Live-Transkription für das Meeting aktiviert?",
"apac.wc_lt_search_text": "Suche",
"apac.wc_lt_section_bottom_state": "Live-Transkript deaktiviert.",
"apac.wc_lt_truned_of": "Live-Transkript ist ausgeschaltet",
"apac.wc_lt_truned_on": "Live-Transkript ist eingeschaltet",
"apac.wc_make_co_host": "Co-Host erstellen",
Expand Down Expand Up @@ -904,6 +941,7 @@
"apac.wc_security.report_include_desktop_screenshot": "Screenshot des Desktops einbeziehen",
"apac.wc_security.report_participants_left_label": "Verlassen/Entfernt",
"apac.wc_security.report_privacy_policy": "Datenschutzrichtlinien",
"apac.wc_security.report_privacy_statement": "Datenschutzbestimmungen",
"apac.wc_security.report_problem1": "Sonstiges/Später",
"apac.wc_security.report_problem10": "Urheberrechtsverletzung",
"apac.wc_security.report_problem11": "Identitätsdiebstahl",
Expand All @@ -929,7 +967,6 @@
"apac.wc_select_speaker": "Einen Lautsprecher wählen",
"apac.wc_separate_audio_menu_item": "Separate Audio- und Videoübertragung",
"apac.wc_settings_mask_tips": "Maus bewegen, um eine andere Videoform auszuwählen",
"apac.wc_share": "",
"apac.wc_share_audio_from_a_chrome_tab_tip": "Audios von einem Chrome-Tab aus freigeben",
"apac.wc_share_audio_note": "Hinweis: Während der Audiofreigabe werden Sie stummgeschaltet.",
"apac.wc_share_audio_tip": "Sie können Audio von Ihrem Computer freigeben",
Expand Down Expand Up @@ -996,6 +1033,7 @@
"apac.wc_stop_focus_mode": "Aufmerksamkeitsmodus beenden",
"apac.wc_stop_recording": "Aufzeichnung abbrechen",
"apac.wc_stop_recording_content": "Wenn Ja: Sie erhalten eine E-Mail-Benachrichtigung, sobald die Cloud-Aufzeichnung bereit ist.",
"apac.wc_stop_recording_content2": "Nach dem Unterbrechen erhalten Sie eine E-Mail-Benachrichtigung, sobald die Cloud-Aufzeichnung bereit ist.",
"apac.wc_stop_share_to_bo": "Freigabe an Konferenzräume beenden",
"apac.wc_tel_password": "Kenncode",
"apac.wc_timeout": "Zeitüberschreitung",
Expand All @@ -1021,6 +1059,7 @@
"apac.wc_update_browser_to_share_multiview": "Aktualisieren Sie für die Bildschirmfreigabe und die Sprecher- und Galerieansicht Ihren Browser auf die neueste Version von Chrome",
"apac.wc_upgrade_browser": "Ihr Browser unterstützt die Verwendung des Audiogeräts Ihres Computers nicht. Bitte aktualisieren Sie Ihren Browser auf die neueste Version.",
"apac.wc_url_copied_to_clipboard": "In die Zwischenablage kopierte URL",
"apac.wc_vb_feature_tips": "Virtueller Hintergrund ist verfügbar",
"apac.wc_video.add_spotlight": "Spotlight-Video hinzufügen",
"apac.wc_video.allow_panelist_start_video": "Redner das Starten eines Videos gestatten",
"apac.wc_video.ask_start_video": "Video starten“ anfordern",
Expand Down
Loading

0 comments on commit 9f9e63e

Please sign in to comment.