Frequently asked questions
How does Muses handles memory consumption and audio cache?
There are two big issues when trying to play live audio streaming from Icecast2 or Shoutcast inside a web browser.
Those issues are:
- Memory consumption:
Both (Icecast2 and Shoutcast) delivers live audio by simulating the delivery of an infinite length audio file. This allows any browser to play live audio as any other audio file, but has the downside: The browser will try to keep that file in memory just in case the user tries to rewind or replay that file.
That's why, to avoid memory consumption Muses uses a really simple strategy: It disconnect and reconnect from the streaming audio every hour or half and hour. This means you may notice one or two seconds of silence when it does that, but ensures that the user's computer won't lose performance when listening to your station.
- Cached audio:
Typically, web browsers and intermediate network proxies, stores copies of recent downloaded files (images, audios, html, js, css, etc) in a local cache to speed-up the download time the next time someone tries to access the same site again.
But sometimes, this caching strategy, ends up storing pieces of old live streamed audio, causing an issue to users who ends up listening the same piece of old audio over and over again when they try to listen to your station.
So, to avoid this issue with cache, Muses Radio Player alters the streaming URL adding some GET parameters computed from the computer local time, and this makes the streaming URL different every time the player ask for it.
More FAQs
- What is Muses Radio Player?
- What do I need to use Muses Radio Player?
- How can I put Muses Radio Player on my blog?
- I already have my streaming URL, how can I install Muses Radio Player on my site?
- I don't have a streaming provider... Where can I get one?
- I have the streaming URL, but Muses isn't working for me: What should I check?
- The audio cuts every few seconds. What's happening?
- When I use OGG audio, it sounds stretchy/pitched. What's happening?
- I've installed crossdomain.xml, but I'm still getting "Security Error" Message. What should I check?
- How does Muses handles memory consumption and audio cache?
- Does Muses Radio Player sends any information concerning my site to any other site?
- I can't find my language listed in Muses Radio Player. What can I do?
- How can I enable Callbacks to get Muses events via Javascript?
- What should I use Event Callbacks for?
- I'm using shoutcast, and I'm quite sure everything is well configured, but my streaming still wont play. What can I try?
- What's a fallback streaming and how can I use this feature?
- What does metadata means?
- I'm using AAC codec but it sounds really bad, and sometimes it doesn't even sound at all.
What should I check? - I've placed the generated HTML code into my .html file, but when I open this file on my browser directly from my hard-drive I don't see the player: What's happening?
- How can I make my own Skin for Muses Radio Player?
- How can I make sure my player works on every browser?
- I provide streaming services: Can I place a Muses setup form on my site?
- How can I display metadata (artist and track name) information with Muses?