WP Manifestindependent plugin directory
manifest / media / airwaveauidioplayermatrix

Airwave Audio Player Matrix

Airwave Audio Player Matrix Wordpress plugin

by Spun Web Technology · github.com/veracitylife/airwaveauidioplayermatrix · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/veracitylife/airwaveauidioplayermatrix/archive/refs/heads/main.zip

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.ajaxadmin-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.