1
Fork 0
Commit Graph

680 Commits

Author SHA1 Message Date
Juliusz Chroboczek a2e322edcb Rework custom video controls.
Move custom video controls into its own function.  Remove some
DOM traversals, avoid querySelector.  Remove dead code.
2020-11-28 03:46:31 +01:00
Alain Takoudjou 907a712d6a Remove support for disabling camera in media player. 2020-11-27 21:23:58 +01:00
Alain Takoudjou 484781e3c1 Close side menu after a local media file is loaded 2020-11-26 22:58:37 +01:00
Toke Høiland-Jørgensen 08b1a50d21 Fix CSS for new version of Font Awesome. 2020-11-25 17:02:27 +01:00
Juliusz Chroboczek 21361a87cd Fix kick message. 2020-11-25 00:16:32 +01:00
Juliusz Chroboczek 6e548deded Handle removetrack event on streamed videos.
Probably useless, but I'm supersticious.
2020-11-24 23:22:24 +01:00
Juliusz Chroboczek 6a9ab96902 Use default controls for streamed video. 2020-11-24 23:05:43 +01:00
Juliusz Chroboczek 58ba37d8da Implement stopping of videos. 2020-11-24 22:41:43 +01:00
Juliusz Chroboczek 2c9ee2f431 Set outgoing rate for all stream types, not just local.
We were inconsistent with stream creation.
2020-11-24 21:21:26 +01:00
Juliusz Chroboczek 3167c217db Implement playing of local files. 2020-11-24 19:36:11 +01:00
Juliusz Chroboczek 2c17157ea2 Implement automatic enabling of camera. 2020-11-24 17:16:52 +01:00
Juliusz Chroboczek 4c9762931d Prevent multiple connections. 2020-11-24 16:29:19 +01:00
Juliusz Chroboczek 81db6e73eb Add some typing annotations. 2020-11-24 15:55:12 +01:00
Juliusz Chroboczek 689bc63330 Make /me undocumented. 2020-11-24 15:46:10 +01:00
Juliusz Chroboczek 9317b120fc Remove list of commands from README. 2020-11-24 15:04:23 +01:00
Juliusz Chroboczek db4ea57883 Rework the command parser, implement /help. 2020-11-24 14:55:52 +01:00
Juliusz Chroboczek 29bd67cc22 Implement subgroups. 2020-11-22 19:54:54 +01:00
Juliusz Chroboczek dcfd071ea0 Remove studio mode.
It's not useful.
2020-11-20 21:22:52 +01:00
Alain Takoudjou b1dac6f477 sfu webfont: switch to fontawesome 5 2020-11-20 20:54:33 +01:00
Alain Takoudjou ff110ec9cd remove button control to mute/unmute my video 2020-11-20 20:50:47 +01:00
Juliusz Chroboczek 0bc8129159 Disable the present button while setting up a presentation.
Users sometimes click on the button multiple times.
2020-11-09 01:16:13 +01:00
Juliusz Chroboczek 85df898101 Remove PIP button when not supported. 2020-11-09 00:35:52 +01:00
Juliusz Chroboczek 01192d69fc Clarify README. 2020-11-09 00:23:44 +01:00
Juliusz Chroboczek 3d3182acf8 Fix typo in side menu. 2020-11-09 00:13:13 +01:00
Juliusz Chroboczek 47c90037f3 Allow brackets and ampersands in URLs. 2020-11-09 00:11:55 +01:00
Juliusz Chroboczek 3c607a6e72 Improve typing, reindent. 2020-11-08 17:07:17 +01:00
Juliusz Chroboczek 3c57cc772e Merge remote-tracking branch 'alain/sfu-update' into master 2020-11-08 14:06:05 +01:00
Alain Takoudjou c4f97b3cf0 make button on video more visible when background is white 2020-11-06 11:04:10 +01:00
Alain Takoudjou 7cb73a501f do not listen on camera control button when it's not present 2020-11-06 10:03:33 +01:00
Juliusz Chroboczek 49ade2f66f Allow 30s slack for message times in the future. 2020-11-05 21:09:49 +01:00
Juliusz Chroboczek 7ee8cbc45a Don't push incomplete connections.
If a connetion is slow to get established, this would cause it to
be pushed twice, the first time before it is complete.  Thanks to
Roman Koval who noticed the issue.
2020-11-05 20:48:07 +01:00
Juliusz Chroboczek c1920e36b6 Increase size of SRTP replay window. 2020-11-03 00:58:21 +01:00
Juliusz Chroboczek 96c3e4f830 Add warning about screen sharing under Safari. 2020-10-31 23:26:56 +01:00
Juliusz Chroboczek 2efb5b3cea Improve timing of nackWriter. 2020-10-31 23:26:56 +01:00
Juliusz Chroboczek b46da173e5 Don't log rate limited FIR. 2020-10-31 23:26:56 +01:00
Alain Takoudjou 581d2439ab video controls on mobile 2020-10-31 01:23:20 +01:00
Alain Takoudjou e900ef6d89 fix resize video on screen sharing too 2020-10-31 01:15:03 +01:00
Alain Takoudjou 4e2993dd1d put message send date in the msg header block 2020-10-31 00:37:03 +01:00
Juliusz Chroboczek 4911b7ad38 Buffer local ICE candidates.
Apparently, it is possible for an ICE candidate to be generated
before onnegotiationneeded triggers.  Avoid losing a candidate
in that case.
2020-10-30 00:35:36 +01:00
Alain Takoudjou 358cdd918d make video control buttons more visible 2020-10-29 09:55:32 +01:00
Juliusz Chroboczek 56641b8d84 Allow 1s slack for long time display. 2020-10-28 18:00:48 +01:00
Alain Takoudjou 5a526c24f6 sfu.js: fix display message time in chat box 2020-10-28 16:58:14 +01:00
Alain Takoudjou 2388dfd351 allow to disable camera on videoElement 2020-10-28 16:58:14 +01:00
Alain Takoudjou 2e0b195964 fix resizing when we have only 2 videos 2020-10-28 16:58:14 +01:00
Alain Takoudjou 31deef47f5 fix video resizing, add a button to close chat 2020-10-28 16:58:14 +01:00
Alain Takoudjou fc152d4377 allow to hide chat, improve settings bar and others 2020-10-28 16:58:14 +01:00
Alain Takoudjou fa694e67bf improve html interface, add custom controls for video 2020-10-28 16:58:14 +01:00
Juliusz Chroboczek aae6b460f7 Clean up keyframe handling in rtpwriter. 2020-10-27 19:15:56 +01:00
Juliusz Chroboczek 6c6b0b39c9 Copy id list in setRequested.
Probably not necessary, but I'm supersticious.
2020-10-27 18:24:33 +01:00
Juliusz Chroboczek f8d2bb93e8 Avoid deadlock in DelLocal. 2020-10-27 18:24:33 +01:00