Audio Streaming Plugin

0 views
Skip to first unread message

Caterina Haggins

unread,
Aug 3, 2024, 3:21:19 PM8/3/24
to otbiztisamp

The Radio Player plugin is a simple and efficient solution for adding live-streaming audio to your WordPress website. Radio Player is specially configured to play any MP3, Shoutcast, IceCast, Radionomy, Airtime, Live365, radio.co, and any audio stream in your WordPress website.

With this plugin, you can easily broadcast live radio stations, podcasts, and other audio content. The plugin is highly customizable, with features such as a customizable player, playlist management, and more, making it a powerful tool for any website looking to enhance its audio streaming capabilities.

? Add a New Player
To play a radio station, you first need to add a new player. You can do this by navigating to the Radio Player page on your WordPress dashboard and clicking the Add New button. Here, you can enter the player details, such as the name, audio source, and player skin.

? Display the Sticky Player
To display the sticky player, you first need to select the player that you want to use as the sticky player from the Radio Player > Settings > Sticky Player Settings page. Here, you can also choose to display the sticky player only on specific pages by excluding them from the settings.

? Play HTTP Streams
If you want to play HTTP streams on your website, you need to enable the HTTP player from the Radio Player > Settings > HTTP Player Settings page. Here, you can also specify the HTTP player buffer size and other settings.

Efficiently functioning with a variety of audio streams, such as MP3 or AAC, Radio Player supports numerous major radio providers. These include ShoutCast, IceCast, Radionomy, Airtime, Live365, and radio.co, among others.

? HTTPS Required
Modern browsers no longer accept mixed requests. If your website utilizes HTTPS, an HTTPS radio link is necessary. For further information, please refer to this link: -more-mixed-messages-about-https.html

Metadata Proxy Settings: If after the above steps the metadata remains undisplayed, consider activating the Metadata Proxy settings. This can typically be found under the HTTP player settings tab within the plugin settings page.

Yes, you can add and display multiple radio stations in the same player. When creating a new player, you can add multiple radio stations with title, stream URL, and image from the Stations tab. They will display as a stations playlist in the player.

To display the sticky player, you need to select the player that you want to use as the sticky player from the Radio Player > Settings > Sticky Player Settings page. Here, you can choose to display the sticky player at the top or bottom of your website, and in multiple styles such as Full Width, Mini Full Width, and Floating.

By default, the sticky player will be displayed on all pages. However, you can also choose to show the sticky player only on specific pages by excluding them from the Radio Player > Settings > Sticky Player Settings page.

Yes, you can embed a radio player on another website. You can find the embed code on the player listing page. Just click on the Embed button and copy the embed code. Then paste the embed code on any website.

You can customize the appearance of the radio player using custom CSS. Navigate to Radio Player > Settings > Custom CSS to add your CSS code. You can also choose from multiple player skins and customize the popup player size, header, and footer content, and color scheme from the settings page.

I am working on an audio streaming social network like Soundcloud or Spotify. For the most part I am able to build out what I need with Bubble native tools, but there are some features which will need custom plugins. I am looking for someone to code these plugins.

The first issue to solve is, I want to build a sticky footer that has continuous audio playback when navigating the site, just like Soundcloud/Spotify. If you are able to create this feature, let me know and we can discuss working arrangements.

Codecs for major and minor streaming services
Streamliner supports a wide range of codecs, ensuring that your music is optimized for both major and minor streaming platforms. This feature allows you to preview how your audio will play back when uploaded to various streaming services, giving you the confidence that your music will always sound its best. Whether the playback codec is AAC, MP3, Ogg Vorbis, or Opus, Streamliner has got you covered.

Avoid clipping with comprehensive metering
Streamliner also serves as a powerful metering plugin. It combines state-of-the-art real-time meters for loudness, dynamic range, and true peak levels, allowing you to fine-tune your audio with precision. This ensures that your tracks will not clip when played back by streaming services, maintaining the integrity of your music.

Compare your mix to reference songs
Streamliner allows you to easily compare your mix to reference songs. This feature helps you understand how your music stacks up against tracks released by industry-leading artists. Streamliner offers a real-time A/B comparison feature and loudness matching, making achieving a professional-sounding master easier than ever.

Discover how loudness normalization will affect your masters
Understanding loudness normalization is crucial in today's digital music landscape. Streamliner indicates how loudness normalization algorithms will affect your mastered tracks. This enables you to make adjustments before uploading, ensuring that your music retains its quality across all platforms.

Batch export files with codec compression
Streamliner simplifies your workflow by offering a batch export feature that allows you to export all codec profiles from your current platform preset in a single click. Use these audio files to test the quality of your music on various devices like mobile phones and laptops. The exported files are automatically renamed with platform and tier information to help you stay organized and save time.

ADPTR AUDIO Streamliner - Changelog

Version 1.1.0 (Sept 22, 2023)
- Apple Silicon Native: All plugin formats are native Apple Silicon incl AAX and have been tested with OS Ventura.
- Meters Only Mode: Hide the Codec Preview window, show the Meters only. UI takes half the space, and works at zero latency.
- New - Reference Tracks: Sync Start Offset for Reference tracks - Similar to Metric AB Sync Mode.
- Sync Mode: Better compatibility with Wavelab/Logic etc. Streamliner now Detects Invalid Start Point and asks you to restart the Transport to lock in Sync position.
- Artefact Auditioning: Click the Artefact button to hear the difference between the original and encoded audio file.
- Integrated LUFS Auto-Reset: Select the option on the transport panel. This will restart the Integrated LUFS reading each time you restart DAW playback.
- New Presets: New Broadcast and Streaming category for Levels and Platforms: Broadcast and Streaming Platforms / International TVC / AES R128 and more.
- Batch Export: Now you can now batch export all files from the Platform preset with a single click.
- Windows M4a file support (Mac always had M4a support)
- FIXED - AAC Hi-frequencies above 17K were reduced on some bitrate settings.
- FIXED - Tidal LUFS level updated to -14 LUFS.
- FIXED - Loudness Meter Target Warning was not always turning red when exceeding the user target settings. This is valid for Integrated Loudness and Short Term Loudness displays.

Version 1.0 (Oct 2, 2020)
- Released version

You can try all our products for 14 days, FREE of charge. Simply create and login to your account, then use our PA Installation Manager to download & activate what you want to test. No dongle required. No credit card required. Enjoy!

I was previously using the MediaRecorder function of the browser to record audio but I switched to the plugin due to audio quality issues.My problem is that I have a realtime visualizer of the volume during the record, my function used to work using an input stream from the media recorder

Now that I use the cordova-plugin-audioinput, I can't find a way to retrieve the stream from the microphone even though the documentation mention a "streamToWebAudio" parameter, I can't find a way to make it work.

As someone who stumbled upon this a few years later and wondered why there was an extra destination being made in the other answer, i now realise it's because Eric needed to get the input stream into the same AudioContext as the analyser.

Now, ignoring the fact that the spec for analyser has changed since the answer, and just focusing on getting the input stream into something useful. You could just pass the audiocontext into the audioinput config like so and save yourself a few steps

There are a few older threads about this topic and i hope juce now has helpful classes to solve the problem. I want to stream some audio data between two different plugins. I don't really know how to do this the right way.

Is this possible with the existing JUCE API? I see the SharedRessourcePointer, but i guess this works only for plugins with the same underlying dll. Is that right or is this a real shared memory pointer? I also see the InterprocessConnection classes, but i think they should not transpose much data.

If you mean two instances of a plugin then anything that is static is seen by all instances so you could write into an static array of buffers that each could read from.

If you mean between different plugins it gets more complex, the only shared data would be on disk, meaning writing and reading to / from disk, which I suspect is going to be too slow.

You could use the sidechain input (not offically supported by JUCE yet, my understanding is it will be in JUCE 4), it would require some setup from users and you could only have each plugin listen to one other plugin.

The only other alternative I can think of is to make another plugin that acts as a host for all the other plugins it would then have shared static space that through some clever trickery I'm sure you could pass back to the plugins via some expossed interface.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages