#icecast
CLEVER – HTML5 Radio Player With History – Shoutcast and Icecast – Elementor Widget Addon

https://stylelib.org/?p=211278

#addons #codecanyon #elementor #html5 #player #radio #widget #wordpress #mobile
November 13, 2025 at 9:05 PM
Yep, because the RIAA loves screwing EVERYONE, not just the artists.
November 12, 2025 at 10:47 AM
@brothersoul

@musicman and I were talking yesterday and I brought up how I thought the #labr network used #owncast but also put out an independent audio stream (maybe icecast?). wondering what your setup was. thanks for any info you can provide.
November 9, 2025 at 8:33 PM
Hero – Shoutcast and Icecast Radio Player With History – WordPress Plugin

https://code.stylelib.org/?p=70458

#audio #codecanyon #html5 #ios #media #mobile #plugin #wordpress
November 8, 2025 at 5:15 AM
Updated Post: How to Setup Video Streaming with Icecast on AzuraCast VPS
#Cloud #Guides #VPS
How to Setup Video Streaming with Icecast on AzuraCast VPS
blog.radwebhosting.com
November 6, 2025 at 3:15 AM
How to Setup Video Streaming with #Icecast on #AzuraCast VPS

This article provides a guide for How to Setup Video Streaming with Icecast on AzuraCast VPS server. ...
Continued 👉 #selfhosting #streamingserver #streamingservers #streamingmediaserver #obsstudio #internetradio #videostreaming
November 5, 2025 at 3:10 PM
Bloody icecast. Since when has it auto changed a source username back to source. It was working fine yesterday 😡
November 1, 2025 at 11:18 PM
@ryno

https://www.azuracast.com is server software to run your own radio station.

https://owncast.online is FOSS decentralized twitch AFAIK. It has chat and video. not sure if it can output an icecast/shoutcast stream etc.

https://obsproject.com was recommended by @musicman.

that's all I […]
Original post on liberal.city
liberal.city
October 31, 2025 at 11:59 PM
Erplayer – Radio Player for Elementor supporting Icecast, Shoutcast and more

https://stylelib.org/?p=199683

#addons #codecanyon #elementor #player #radio #wordpress
October 31, 2025 at 1:05 PM
October 29, 2025 at 2:15 AM
Going live with:
Ignoring the whispers, like the game is ignoring Icecast!
twitch.tv/spoonloeffel
Playing: Pacific Drive
#StromZeit #Stream #VideoGames #Twitch #PlayedOnLinux #PacificDrive
SpoonLoeffel - Twitch
SpoonLoeffel streams live on Twitch! Check out their videos, sign up to chat, and join their community.
twitch.tv
October 27, 2025 at 6:41 PM
found out yesterday that you can use mpd as an icecast backend, so maybe next i do the radio thing i could forgo liquidsoap entirely and just use some perl scripts for interacting with mpd
October 26, 2025 at 5:12 AM
Updated Post: How to Setup Video Streaming with Icecast on AzuraCast VPS
#Cloud #Guides #VPS
How to Setup Video Streaming with Icecast on AzuraCast VPS
blog.radwebhosting.com
October 25, 2025 at 9:15 AM
I am sure this is blasphemous ... but after getting into VGM #Vinyl while the primary enjoyment comes from putting on a record and just enjoying it. Currently I have the Bugsnax LP spinning, sent through an Icecast Server to Music Assistant to Kenku.fm to my Discord group chat and I'm loving it too!
October 24, 2025 at 11:10 PM
Radio Player With Playlist – Shoutcast and Icecast

https://code.stylelib.org/?p=7561

#audio #codecanyon #html5 #ios #media #mobile #php
October 23, 2025 at 10:15 PM
And also shoutcast/icecast. Fwiw VLC on Android isn't horrible for mp3 folders.
October 23, 2025 at 5:05 PM
Anyone know of a Shoutcast/Icecast client for Android that has LastFM support?

I like documenting the tracks I dont know on Soma
October 23, 2025 at 4:27 PM
Switched from Azuracast to Icecast with low latency, and Radioboss and Stereo tool. Much better IMPO. I won't lose tocans trying to lower CPU with my advanced setup on a low end VPS
October 20, 2025 at 7:51 PM
Ettevaatust: hollandi keel!
October 17, 2025 at 5:35 AM
Updated Post: How to Setup Video Streaming with Icecast on AzuraCast VPS
#Cloud #Guides #VPS
How to Setup Video Streaming with Icecast on AzuraCast VPS
blog.radwebhosting.com
October 16, 2025 at 11:11 PM
Updated Post: How to Setup Video Streaming with Icecast on AzuraCast VPS
#Cloud #Guides #VPS
How to Setup Video Streaming with Icecast on AzuraCast VPS
blog.radwebhosting.com
October 10, 2025 at 7:39 PM
Go-Stream Shoutcast Icecast AUTODJ Stream Server Rentals
(maps.secondlife.com/secondlife/C...)
Lack of morbid, or orange decor = Proof that the aliens, although they 🎣 or use the 🛟 as bait to attract fishermen (to 🍽️ them?), don't celebrating Halloween.
#secondlife #fishhunt
October 10, 2025 at 3:08 PM
How to Setup Video Streaming with #Icecast on #AzuraCast VPS

This article provides a guide for How to Setup Video Streaming with Icecast on AzuraCast VPS server. ...
Continued 👉 #streamingmediaserver #streamingservers #obsstudio #selfhosting #videostreaming #streamingserver #internetradio
How to Setup Video Streaming with Icecast on AzuraCast VPS
How to Setup Video Streaming with #Icecast on #AzuraCast VPS This article provides a guide for How to Setup Video Streaming with Icecast on AzuraCast VPS server. ... Continued 👉
blog.radwebhosting.com
October 9, 2025 at 11:10 PM
The stations with the ads seem all to have "icecast" in their URLs, so maybe they are using software like this:
https://blog.wmspanel.com/2021/05/advertizer-per-session-handler.html
Advertizer per-session ads insertion and stats
Nimble Advertizer is a wide feature set for server-side ads insertion for Nimble Streamer software media server. It allows adding pre-roll and mid-roll ads into live and VOD streams according to customer business logic. Dynamic ads can be inserted into HLS, RTMP, SLDP and Icecast outgoing live streams, along with HLS VOD output. Previously the Advertizer allowed setting rules for ads insertion per application, per stream, as well as define per-user rules based on pay-per-view framework of Nimble Streamer. With recent update it's now possible to apply Advertizer to more use cases: 1. Make **per-session ads insertion** for each individual user by using customer-side session handler. 2. Get **per-session statistics** to accumulate ads insertion metrics for advertisers' confidence. In current article we'll focus on per-session mechanics without going into common details of Advertizer functionality like pre-requisites or general config grammar. You can find full set of details about Advertizer set setup and usage in Advertizer tech spec. You can also take a look Advertizer demo page showing the playback of all supported protocols with inserted ads. Notice that per-session ads insertion is available for HLS, SLDP and Icecast outgoing live streams and for HLS VOD output. RTMP output is not supported for per-session scenarios. ### 1. Workflow Let's see how Advertizer works with regular workflow and how it can be adjusted with per-session approach. **In a regular workflow** the steps are straight-forward: 1. Nimble Advertizer **calls** **ads handler web application** to get a business logic description. 2. Advertising handler returns ads content description and applicability rules of what ads need to be inserted in which streams. 3. Nimble Streamer gets the ads files and inserts their content them into output streams according to. **In per-session workflow** , the second and third steps will have additional layer or activities. 1. Your advertising handler (**main handler**) will now need to return the URL of **per-session handler** in addition to ads content description and applicability rules. 2. Nimble Advertizer will call the per-session handler to **send****rules request and****session info**. 3. Per-session handler gets the request and session info, and then makes the decision about who needs to watch which ads. It may also save the stats for further analysis. 4. Per-session handler returns a set of rules specific to individual users. 5. Nimble Advertizer serves ads according to new rules received by per-session handler, with session rules having priority over rules provided by the main handler. Let's see how you can follow the described steps. ### 2. Enabling per-session handler Per-session handler, just like main Advertizer handler, is a REST controller application which is called by Nimble Advertizer. You may use any language and framework to create it. Handler response must be a valid JSON text. Handler app must be available via HTTP/HTTPS protocol and accessible from Nimble instance. Per-session handler URL needs to be returned in main handler's response in a new section called "session_handler" like shown below. > { > > "session_handler": { > > "apps": ["local", "remote", "live"], > > **"url":"http://127.0.0.1:8085/session-handler"** > > }, > > "contents": [ > > {"id":"1","uri":"http:\/\/127.0.0.1:8085\/ads\/1_180.mp4", "height":"180"}, > > {"id":"2","uri":"http:\/\/127.0.0.1:8085\/ads\/1_240.mp4", "height":"240"}, > > {"id":"3","uri":"http:\/\/127.0.0.1:8085\/ads\/1_360.mp4", "height":"360"}, > > {"id":"4","uri":"http:\/\/127.0.0.1:8085\/ads\/1_360.mp4", "height":"480"}, > > {"id":"5","uri":"http:\/\/127.0.0.1:8085\/ads\/pre-roll.aac.mp4"} > > ], > > "rules": [ > > ] > > } _This and other examples are available inAdvertizer github repo, like this one._ Please note that Nimble streamer supports rendition-specific ads insertion taking the "height" parameter provided in the “contents” section which allows inserting ads with the stream’s appropriate resolution (see section 4 below). The **session_handler** section may contain optional elements, here's full example: > "session_handler": { > > "url": "https://server/handler", > > "apps": ["app1", "app2"], > > "timeout": "1000", > > "onerror": "skip" > > } The elements mean the following: * **url** is the URL of per-session handler. * **apps** is a list of applications which are defined in Nimble Streamer, and which ads insertion will be applied to. * **timeout** is a period of time which Nimble can wait for per-session handler response. It's measured in milliseconds and it's **1000 by default**. * **onerror** defines what action needs to be made is response is not received on time. It's "**skip** "**by default** which means that the playback will continue. The "**stop** " value means that the playback must be stopped and not processed since session handler has failed. Let's see what happens when Nimble Streamer calls per-session handler. ### 3. Sending request to handler First, open per-session-handler-request.json example from our github to illustrate the description below. The request has two sections: **session_info** and **rules_request**. The handler is called in any of these events: * Each 30 seconds to send session_info part, you can use _advertising_session_rules_request_interval_ to set it. * On each new connection, to send rules_request part. Also session_info can be sent with collected session information if available. * Each request_interval time slot, as defined in section 4. Let's see what each section provides. **session_info** is included in the request to show the statistics of ads viewership. It has subsections for all sessions served by Advertizer since the last handler call, each session has its subsection. Here are the elements of each session: * **session** is a session ID. * **app** and **stream** show the stream which was served. * **client_ip** is the IP of a viewer. * **user_agent** is a data from viewer's User Agent header. * **state** is either active or inactive. * **views** contain data about ad viewership. It has 3 subelements: **rule** has ID of an ads rule applied, **content** has ID of ads content shown and **uri** is a URL of content applied. * **user** : if you use pay-per-view framework, you will get **user** element which indicates viewer's user ID. **rules_request** is included in requests to get response about what Nimble must do for sessions. Each session has individual section. It has the following elements. * **session** is s session ID. * **protocol** is a protocol type of a stream. This can be "hls", "sldp" or "icecast". * **app** and **stream** show the stream which is being served. * **client_ip** is the IP of a viewer. * **user_agent** is a data from viewer's User Agent header. * **stream_time** is a duration of a session prior to the moment when the request was sent With these two sections, your per-session handler can make decisions about the ads content to be shown to your viewers. Here's what per-session handler is expected to return to Nimble Advertizer. ### 4. Getting response from session handler Take a look at response example below. > { > "rules": > [ > { > "time_offset": 0, > > "time_sync": "stream", > > "type": "session", > > "id": 101, > "contents": [{"id": ["1", "2", "3", "4"]}] > > } > ], > "rules_response": > [ > { > "rules": [101], > > "session": 5, > > "request_interval": 10 > > } > ] > } _You may alsofind it in Advertizer github._ Per-session handler response has two sections. **rules** section defines rules for ads insertion which will be applied to sessions from **rules_response** section. The grammar for this section is the same as for main handler response describe in Advertizer spec. The only difference is that **"type"** element must always be **"session"**. These rules are also appended to the rules from the main handler response, so you may combine both per-session and default approaches to ads insertion. If there are per-session and main handler rules with the same rule ID, then session rule will be applied as it has priority. Note that content IDs for resolution-specific ads insertion are provided in the rule as an array of ids, like "contents": [{"id": ["1", "2", "3", "4"]}] while these content ids and the respective content URLs are defined in the in main handler's response previously (see section 2 above). **rules_response** section describes which ads insertion rules need to be applied to a particular session. * **rules** is the list of ads rules to be applied. * **session** is the ID of the session where rules are applied * **request_interval** defines how often after that Nimble Advertizer needs to request rules for this session. The rules from response will be applied to current session once it's received by Advertizer. Some delay is possible in case of HLS just because of chunks download time and player reaction. If you have any questions about Advertizer or per-session ads insertion, let us know. #### Related documentation Nimble Advertizer, Nimble Advertizer spec, github repo for Advertizer,
blog.wmspanel.com
October 9, 2025 at 8:59 PM