WP Manifestindependent plugin directory
manifest / media / airwaveauidioplayermatrix

Airwave Audio Player Matrix

Airwave Audio Player Matrix Wordpress plugin

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/veracitylife/airwaveauidioplayermatrix/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress plugin for streaming audio (Shoutcast/Icecast/Sonic Panel), displaying now-playing metadata, and integrating Matrix-based chat.

Features

  • Audio playback for Shoutcast, Icecast, and Sonic Panel streams
  • Metadata retrieval and display (title, artist, art, listeners, DJ, history)
  • Matrix client integration for chat/rooms
  • Shortcodes and widgets for easy embedding
  • Admin settings and localized frontend configuration

Requirements

  • WordPress 5.0+
  • PHP 7.4+ recommended
  • Access to a compatible audio stream with metadata

Installation

  1. Copy the plugin folder to wp-content/plugins/airwave-audio-player-matrix/.
  2. Activate the plugin in WordPress Admin → Plugins.
  3. Configure stream and Matrix settings under the plugin settings page.

Usage

  • Embed via shortcode or widget:
    • [airwave_radio] - Audio player with metadata display
    • [airwave_matrix] - Matrix chat client
    • [airwave_combined] - Combined radio and chat interface
  • Frontend scripts are localized with AWMX object containing:
    • AWMX.ajax – admin-ajax.php URL
    • AWMX.nonce – nonce for AJAX security
    • AWMX.radio – stream + metadata endpoint configuration
    • AWMX.matrix – homeserver and room settings

Troubleshooting

  • If audio plays but metadata does not display:
    • Check the admin-ajax airwave_meta calls include a valid nonce and parameters
    • Inspect includes/meta-proxy.php mapping for your stream type
    • Review JS selectors and DOM structure expected by assets/js/awmx-meta.js
  • Ensure your stream server allows cross-origin requests for metadata
  • Check browser console for JavaScript errors

Support & Contact

Author: Spun Web Technology

License

MIT License - Free and open source software maintained by Spun Web Technology.