Inline Audio Player — v2.0.1 / v1.1.1
Hey everyone! Dropping an update for Inline Audio Player, my actively maintained replacement for the abandoned Inline Audio (aka Audio URL to Player) extension.
What's new in this release
Collapsible players with filename labels
Audio links are now replaced by a compact, clickable filename — the HTML5 player stays hidden until the user clicks it. Posts with multiple audio files stay clean and readable; the player only appears when someone actually wants to listen.
Play/pause icon with pulsating animation
A circle-play icon sits in front of every filename. The moment audio starts, it switches to a circle-pause icon that slowly pulses — giving a clear at-a-glance indicator that something is playing, even when the player is collapsed back.
Users who prefer reduced motion (prefers-reduced-motion: reduce) see a steady icon instead of the animation.
[player] BBCode now matches auto-detected links
The [player]URL[/player] BBCode now produces the same collapsible UI as auto-detected links, including extracting and displaying the filename from the URL.
HTML5 player follows the Flarum theme
The native browser audio control now respects the Flarum light/dark theme rather than the OS-level preference. Works with FoF Night Mode too.
Accessibility improvements
- Keyboard-navigable with a visible
:focus-visible ring
aria-label on every audio element for screen readers
- Semantic
<details>/<summary> markup
Screenshots


Install / Update
composer require ekumanov/flarum-ext-inline-audio
composer update ekumanov/flarum-ext-inline-audio
php flarum cache:clear
Works for both Flarum 1.8 (installs v1.1.1) and Flarum 2.0+ (installs v2.0.1) — Composer picks the right version automatically based on your installed flarum/core.
Links
Supported formats: mp3 · wav · ogg · flac · m4a · aac · webm · mp4 · mpeg · mpg · wave
Feedback and bug reports welcome!