bsky-app/assets
Samuel Newman fff2c079c2
[Videos] Video player - PR #2 - better web support (#4732)
* attempt some sort of "usurping" system

* polling-based active video approach

* split into inner component again

* click to steal active video

* disable findAndActivateVideo on native

* new intersectionobserver approach - wip

* fix types

* disable perf optimisation to allow overflow

* make active player indicator subtler, clean up video utils

* partially fix double-playing

* start working on controls

* fullscreen API

* get buttons working somewhat

* rm source from where it shouldn't be

* use video elem as source of truth

* fix keyboard nav + mute state

* new icons, add fullscreen + time + fix play

* unmount when far offscreen + round 2dp

* listen globally to clicks rather than blur event

* move controls to new file

* reduce quality when not active

* add hover state to buttons

* stop propagation of videoplayer click

* move around autoplay effects

* increase background contrast

* add subtitles button

* add stopPropagation to root of video player

* clean up VideoWebControls

* fix chrome

* change quality based on focused state

* use autoLevelCapping instead of nextLevel

* get subtitle track from stream

* always use hlsjs

* rework hls into a ref

* render player earlier, allowing preload

* add error boundary

* clean up component structure and organisation

* rework fullscreen API

* disable fullscreen on iPhone

* don't play when ready on pause

* debounce buffering

* simplify giant list of event listeners

* update pref

* reduce prop drilling

* minimise rerenders in `ActiveViewContext`

* restore prop drilling

---------

Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
Co-authored-by: Hailey <me@haileyok.com>
2024-08-07 18:47:51 +01:00
..
icons [Videos] Video player - PR #2 - better web support (#4732) 2024-08-07 18:47:51 +01:00
default-avatar.png 🤫 (#2211) 2023-12-14 14:48:40 -06:00
dm.aiff Add push notification extensions (#4005) 2024-05-15 11:49:07 -07:00
dm.mp3 Add push notification extensions (#4005) 2024-05-15 11:49:07 -07:00
favicon.png 🤫 (#2211) 2023-12-14 14:48:40 -06:00
icon-android-background.png Bop it (#2244) 2023-12-18 14:49:59 -08:00
icon-android-foreground.png Fix android icon dims (#2213) 2023-12-14 15:55:53 -08:00
icon-android-notification.png Butterfly logo icon for Android push notifications (#2716) 2024-02-05 15:22:17 -08:00
icon.png Bop it (#2244) 2023-12-18 14:49:59 -08:00
kawaii.png Add kawaii mode (#3773) 2024-05-01 08:59:40 +01:00
kawaii_smol.png Add kawaii mode (#3773) 2024-05-01 08:59:40 +01:00
logo.png Starter Packs (#4332) 2024-06-21 21:38:04 -07:00
splash-dark.png New splash screen (#2714) 2024-01-31 13:01:07 -08:00
splash.png New splash screen (#2714) 2024-01-31 13:01:07 -08:00