aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/local_user.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-09 10:39:13 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-09 10:39:13 +0200
commitafed94bb4609bd796102c9184f13fa29c5f92a48 (patch)
tree6d40b78dcc6174e148cf5b9531366e3712c223f7 /client-web/source/local_user.ts
parent7c039b507695d0dbb8d00e583f7ce29b6925dcdc (diff)
downloadkeks-meet-afed94bb4609bd796102c9184f13fa29c5f92a48.tar
keks-meet-afed94bb4609bd796102c9184f13fa29c5f92a48.tar.bz2
keks-meet-afed94bb4609bd796102c9184f13fa29c5f92a48.tar.zst
server is only a relay now.
Diffstat (limited to 'client-web/source/local_user.ts')
-rw-r--r--client-web/source/local_user.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/client-web/source/local_user.ts b/client-web/source/local_user.ts
index 85a2a23..bb5b779 100644
--- a/client-web/source/local_user.ts
+++ b/client-web/source/local_user.ts
@@ -69,17 +69,20 @@ export class LocalUser extends User {
document.body.append(el)
}
-
async create_camera_track() {
log("media", "requesting user media (camera)")
- const user_media = await window.navigator.mediaDevices.getUserMedia({ video: true })
+ const user_media = await window.navigator.mediaDevices.getUserMedia({
+ video: { facingMode: { ideal: PREFS.camera_facing_mode } }
+ })
return new TrackHandle(user_media.getVideoTracks()[0], true)
}
+
async create_screencast_track() {
log("media", "requesting user media (screen)")
const user_media = await window.navigator.mediaDevices.getDisplayMedia({ video: true })
return new TrackHandle(user_media.getVideoTracks()[0], true)
}
+
async create_mic_track() {
log("media", "requesting user media (audio)")
const audio_contraints = PREFS.rnnoise ? {