Commit graph

46 commits

Author SHA1 Message Date
João Pedro Marques
d3cd37d73e
Feature - Prevents multiple audio/video attachments from being played at the same time () 2023-11-07 23:37:58 +00:00
Eugen Rochko
fa7e64df1d
Fix various icon styles in web UI () 2023-10-26 23:37:58 +00:00
Eugen Rochko
134de736dc
Change icons in web UI ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2023-10-24 17:45:08 +00:00
Claire
91040da871
Fix confusing behavior of mute button and volume slider in web UI () 2023-09-08 20:39:29 +02:00
Eugen Rochko
f3a2e15f8e
Fix mute button and volume slider feeling disconnected in web UI () 2023-09-07 04:24:24 +02:00
Eugen Rochko
714a20697f
Fix missing action label on sensitive videos and embeds in web UI () 2023-07-24 22:04:38 +02:00
Renaud Chaput
d27216dc46
Enforce import order with ESLint () 2023-05-23 17:15:17 +02:00
Renaud Chaput
8f66126b10
Use the new JSX transform () 2023-05-23 10:52:27 +02:00
Nick Schonning
b878e3d8df
Enable ESLint react/no-deprecated () 2023-05-10 09:05:32 +02:00
Renaud Chaput
c8181eb0a4
Enforce stricter rules for Typescript files () 2023-05-09 03:11:56 +02:00
Claire
598e63dad2
Change media elements to use aspect-ratio rather than compute height themselves () 2023-05-02 13:58:48 +02:00
Claire
cf1bc4bb93
Fix audio player width in thread view () 2023-04-30 06:42:22 +02:00
Nick Schonning
ec0c104bf2
Ensure tabIndex is number instead of string () 2023-04-04 16:33:44 +02:00
Yamagishi Kazutoshi
d1b057a0ac
Remove legacy decorators syntax () 2023-03-24 03:17:53 +01:00
Christian Schmidt
d3eefead30
Add lang attribute to media and poll options () 2023-02-26 20:13:27 +01:00
Renaud Chaput
44a7d87cb1
Rename JSX files with proper .jsx extension () 2023-02-20 03:20:59 +01:00
Nick Schonning
eddfb33dfe
Enable ESLint import recommended rules () 2023-02-13 15:12:31 +01:00
Nick Schonning
c49213f0ea
Upgrade ESlint to v8 () 2023-01-30 01:45:35 +01:00
Mina Her
3cf60ba267
Make <Audio> to handle volume change () 2023-01-24 16:24:46 +01:00
Rens Groothuijsen
e6979aa6d4
Add warning for sensitive audio posts () 2022-08-13 15:39:05 +02:00
Eugen Rochko
04a079e723
Add hotkeys for audio/video control ()
Fix 
2020-11-15 14:24:54 +01:00
fuyu
8d7fbe7dd9
Fix wrong seek bar width on media player () 2020-10-30 13:09:20 +01:00
Mélanie Chauvel
a5afbb62d2
Make click area of video/audio player buttons bigger in WebUI () 2020-10-27 02:58:47 +01:00
Eugen Rochko
d88a79b456
Add pop-out player for audio/video in web UI ()
Fix 
2020-09-28 13:29:43 +02:00
ThibG
635b6a0f1a
Fix audio player on Safari () 2020-08-02 18:47:09 +02:00
ThibG
51b5bb5301
Fix new audio player features not working on Safari ()
Fixes 
2020-08-02 11:20:17 +02:00
ThibG
bfed7dd5f3
Fix error when closing a playing audio or video modal () 2020-07-15 21:07:53 +02:00
Eugen Rochko
6cc5b822f5
Fix audio and video items in account gallery in web UI ()
* Fix audio and video items in account gallery in web UI

- Fix audio items not using thumbnails
- Fix video items not using custom thumbnails
- Fix video items autoplaying like GIFs

* Change audio and video items in account gallery to autoplay when opened in web UI

* Fix code style issue
2020-07-10 22:09:28 +02:00
ThibG
a2abe35e0f
Audio player visualization improvements ()
* Fix audio player ticks position

* Split visualizer code into own file to comply with license

* Change top-left corner of visualizer always showing peaks, clean up code
2020-07-10 13:57:05 +02:00
Eugen Rochko
a78b87d800
Add attribution notice to the audio player component ()
The code for rendering a frequency graph around a circle has been adopted (with modifications) from a CodePen by Alex Permyakov
2020-07-10 12:25:44 +02:00
ThibG
0d2135a461
Fix new accent color not refreshing when changing thumbnail for audio uploads () 2020-07-08 14:54:47 +02:00
Eugen Rochko
99f3a55540
Add color extraction for audio thumbnails () 2020-07-05 18:28:25 +02:00
Eugen Rochko
64aac30733
Add customizable thumbnails for audio and video attachments ()
- Change audio files to not be stripped of metadata
- Automatically extract cover art from audio if it exists
- Add `thumbnail` parameter to `POST /api/v1/media`, `POST /api/v2/media` and `PUT /api/v1/media/:id`
- Add `icon` to represent it in attachments in ActivityPub
- Fix `preview_url` containing URL of missing missing image when there is no thumbnail instead of null
- Fix duration of audio not being displayed on public pages until the file is loaded
2020-06-29 13:56:55 +02:00
Eugen Rochko
662a49dc3f
Fix various issues around OpenGraph representation of media ()
- Fix audio attachments not being represented in OpenGraph tags
- Fix audio being represented as "1 image" in OpenGraph descriptions
- Fix video metadata being overwritten by paperclip-av-transcoder
- Fix embedded player not using Mastodon's UI
- Fix audio/video progress bars not moving smoothly
- Fix audio/video buffered bars not displaying correctly
2020-06-25 01:33:01 +02:00
Eugen Rochko
bb9ca8a587
Fix audio/video/images/cards not reacting to window resizes in web UI ()
* Fix audio/video/images/cards not reacting to window resizes in web UI

* Update app/javascript/mastodon/features/audio/index.js

Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>

Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2020-06-24 10:25:32 +02:00
Eugen Rochko
419ad6248b
Change volume control and download buttons in web UI ()
* Fix audio download button not starting download in web UI

* Fix volume controls on audio and video players in web UI

* Remove download button from video player in web UI
2020-06-23 12:20:14 +02:00
ThibG
aaf91abffa
Fix audio player not working when media files are hosted on a different domain () 2020-06-22 19:24:16 +02:00
Eugen Rochko
75a2b8f815
Change design of audio players in web UI () 2020-06-21 02:27:19 +02:00
ThibG
755e8c76ab
Fix initial audio volume not corresponding to what's displayed () 2020-06-15 16:43:30 +02:00
Eugen Rochko
036ba3f510
Add tooltips to audio/video player buttons () 2020-03-05 15:52:15 +01:00
Eugen Rochko
baa3db3001
Change audio/video playback to stop playback when out of view ()
Change video player to not loop, since the audio player doesn't

Change playback and mute buttons to feel snappier
2020-01-11 02:02:21 +01:00
Nima Boscarino
9b36f62df6 Add download button to audio and video players ()
* Add download button for audio player

* Add download button for video player

* fix padding for download button in Audio component
2019-10-25 11:48:20 +02:00
ThibG
bcf694dce7 Fix volume slider in chromium 🤷 ()
Fixes 
2019-10-24 22:49:12 +02:00
Eugen Rochko
2e99e3cab3
Fix more visual issues with the audio player ()
* Fix more visual issues with the audio player

- Add horizontal baseline in the middle of waveform
- Fix audio player colors in light theme
- Use audio element instead of web audio API
- Do not render any bars until the file is loaded
- Do not allow interactions with waveform until the file is loaded

* Fix code style issue
2019-08-25 15:09:19 +02:00
Eugen Rochko
e72bac7576
Fix public page crash due to audio player, fix unpause in audio player () 2019-08-25 02:13:40 +02:00
Eugen Rochko
4190e31626
Add audio player () 2019-08-23 22:38:02 +02:00