Commit Graph

67 Commits

Author SHA1 Message Date
David Halls
1d9ca07615 Make greyscaling an option 2021-09-01 06:40:22 +01:00
David Halls
3cf00f7655 Lock portrait even if currently landscape 2021-09-01 06:18:10 +01:00
David Halls
fb1bb65098 Enable camera switch when portrait locked 2021-08-31 22:53:09 +01:00
David Halls
758becd42d Create a single silent source, switch when no audio source 2021-08-31 21:48:00 +01:00
David Halls
3c64ffc5e0 Finish camera facing mode swap 2021-08-23 22:40:23 +01:00
David Halls
5ce3adcc5f Start implementing camera facing mode swap 2021-08-22 22:53:44 +01:00
David Halls
02e6e32028 Start restructure to allow video to be restarted 2021-08-21 12:08:22 +01:00
David Halls
e863e4443e Cope with resolution changes when rotate
Add swap facing mode icon in preparation for implementing
facing mode change
2021-08-20 12:39:32 +01:00
David Halls
47b35d34bb Remove comment 2021-08-19 16:30:33 +01:00
David Halls
70d7a37417 Fix lock and rotate portrait 2021-08-19 13:55:52 +01:00
David Halls
e0a1ee2550 Start to fix lock and rotate portrait 2021-08-19 12:36:09 +01:00
David Halls
cdf5652f32 Fix "zoom" 2021-08-19 09:53:58 +01:00
David Halls
8748d960ed Remove done TODO 2021-08-17 12:30:13 +01:00
David Halls
3edca01379 Use encoder resolution for canvas 2021-08-17 12:29:34 +01:00
David Halls
46f2c47496 Let getUserMedia choose resolution 2021-08-17 12:25:40 +01:00
David Halls
f687aabd41 Add ability to select encoder resolution 2021-08-17 09:20:28 +01:00
David Halls
6743fe3a1a Allow nav collapse to be closed by clicking on canvas 2021-08-16 22:09:34 +01:00
David Halls
0db0208b3e Pick up latest webm-muxer.js 2021-08-14 07:31:34 +01:00
David Halls
47275129d3 If not forced stop, let remaining data be encoded 2021-08-11 22:12:14 +01:00
David Halls
ed4d8d41a8 Fix issues introduced by non-quirks mode 2021-08-03 07:58:04 +01:00
David Halls
e2bb8761d2 Put correct codec back, update TODO 2021-07-30 08:07:22 +01:00
David Halls
810e489570 Force end if ffmpeg hasn't started generating data
Otherwise we'll get an expected error from ffmpeg
2021-07-30 07:53:34 +01:00
David Halls
af9716df79 Hide ingestion URL when live on small screen 2021-07-29 21:46:35 +01:00
David Halls
d91778b983 More responsiveness 2021-07-29 08:46:39 +01:00
David Halls
620a6d75dc Use more responsive layout 2021-07-28 22:22:52 +01:00
David Halls
f29416b161 Fix disable logic 2021-07-25 23:45:57 +01:00
David Halls
c6653277fd Add option to zoom in when displaying portrait-on-landscope 2021-07-25 23:37:55 +01:00
David Halls
05724ed49e Fix rotated locked portrait 2021-07-24 08:17:45 +01:00
David Halls
b86acdf4b5 Start fixing video positioning 2021-07-23 23:17:20 +01:00
David Halls
fda8eb2046 Add mode where portrait isn't rotated 2021-07-22 06:35:18 +01:00
David Halls
0ae72e0bd6 Only fullscreen in portrait mode 2021-07-18 20:47:09 +01:00
David Halls
8f0cb0f54c Add rotation for MediaRecorder method too 2021-07-18 16:19:51 +01:00
David Halls
b4364432cd Lock screen orientation 2021-07-18 07:52:36 +01:00
David Halls
8be5ea5d51 Add rotation metadata if initially in portrait mode
YouTube ignores it though - only supports landscape
2021-07-18 07:32:31 +01:00
David Halls
2767c05572 Display portrait video correctly 2021-07-17 08:44:02 +01:00
David Halls
2479db5401 Start handling portrait video
Android phones typically only support encoding of landscape.
Still need to rotate the display back again.
2021-07-16 07:18:18 +01:00
David Halls
3c50cfc991 Get WebCodecs support working again 2021-07-12 07:39:30 +01:00
David Halls
48979b8638 Remove a layer of Worker 2021-07-11 17:43:24 +01:00
David Halls
516c7de1ab Reduce cert expiry for MacOS 2021-07-09 23:07:05 +01:00
David Halls
b7c4e423ff Add https support to running the example 2021-07-09 08:37:07 +01:00
David Halls
dde25c21cd webcodecs mode working 2021-07-08 22:40:31 +01:00
David Halls
c0752a21ed MediaRecorder mode working 2021-07-08 21:13:51 +01:00
David Halls
72fcd1460e Reduce number of update events 2021-07-08 20:55:27 +01:00
David Halls
e18f574277 Remove redundant code 2021-07-06 08:38:34 +01:00
David Halls
7e4212f448 Start changes to use webm-muxer.js 2021-07-06 08:35:17 +01:00
David Halls
5292b00d43 Use named file to video data (prep for WebCodecs support) 2021-06-06 07:18:58 +01:00
David Halls
d1d7612c40 Work around destroy race bug in glsl-canvas 2021-06-05 21:45:22 +01:00
David Halls
3ad52c7b3b Add note about Safari bug on iOS 2021-06-05 16:28:38 +01:00
David Halls
d2d2a531a6 More Safari fixes 2021-06-04 23:50:03 +01:00
David Halls
c1226687cc Move silence fixup into hls-worker 2021-06-04 08:09:56 +01:00