From 8bba712b27a0c0311acf659881bd1ff1668095ac Mon Sep 17 00:00:00 2001 From: David Zhao Date: Mon, 2 Jan 2023 10:02:47 -0800 Subject: [PATCH] Sample app to acquire audio and video at the same time. (#548) --- example/sample.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/sample.ts b/example/sample.ts index 7d88a0efde..73a8908165 100644 --- a/example/sample.ts +++ b/example/sample.ts @@ -168,11 +168,11 @@ const appActions = { .on(RoomEvent.SignalConnected, async () => { const signalConnectionTime = Date.now() - startTime; appendLog(`signal connection established in ${signalConnectionTime}ms`); + // speed up publishing by starting to publish before it's fully connected + // publishing is accepted as soon as signal connection has established if (shouldPublish) { - await Promise.all([ - room.localParticipant.setCameraEnabled(true), - room.localParticipant.setMicrophoneEnabled(true), - ]); + await room.localParticipant.enableCameraAndMicrophone(); + appendLog(`tracks published in ${Date.now() - startTime}ms`); updateButtonsForPublishState(); } });