De audiospeler is compatibel met alle moderne browsers, ondersteunt native HTML5- en SSL-streaming en is verkrijgbaar in 3 verschillende formaten: groot, klein en compact. De speler is alleen beschikbaar voor onze streams en kan niet worden gebruikt met eigen externe streams.
De audiospeler bevat de volgende primaire kenmerken:
- Automatische albumhoezen van iTunes of LastFM
- Aangepaste achtergrond als een automatische afbeelding niet kan worden gevonden of het omslagalbums is uitgeschakeld
- Directe speler linkjes
- Mount Point Selectie
- Aantal luisteraars
- Domeinbeperkingen - Afspelen alleen op specifieke websites
HTTPS / SSL en streamproxy
De audiospeler is ontworpen om te werken met native SSL van de streamingdienst (Shoutcast of Icecast) of met de Audiostreamen Stream Proxy. Als de streamproxy is ingeschakeld op een service, wordt deze methode door de speler gebruikt als de gewenste streaming-URL. De stream-proxy wordt geleverd via de functie nginx proxy_pass en biedt minimale overhead en CPU-verbruik.
De Stream Proxy wordt automatisch ingeschakeld voor servertypen waarbij SSL niet beschikbaar is;
Onderstaande kunnen wij voorzien van SSL en Poort 80:
- Shoutcast 2.5 - SSL-ondersteuning is niet beschikbaar in de serversoftware
- Shoutcast 2.6 - SSL-ondersteuning is een betaalde premiumfunctie van www.shoutcast.com
Automatisch afspelen
Het automatisch afspelen van een stream is een ingewikkeld proces met moderne browsers, aangezien de Chrome-engine beleidswijzigingen voor automatisch afspelen heeft geïmplementeerd die het automatisch afspelen van een stream verbieden, tenzij aan bepaalde voorwaarden is voldaan
Het beleid specificeert dat automatisch afspelen alleen mogelijk is wanneer:
- De audio is gedempt of
- De gebruiker heeft zich met de website bezig gehouden voordat het automatisch afspelen begint of
- De gebruiker heeft eerder media op de website met geluid afgespeeld.
Vanwege deze beperkingen heeft het weinig zin om een ??audiostream gedempt te starten; omdat het de gebruiker die de website bezoekt, in verwarring zal brengen.
We zullen in de toekomst aan enkele wijzigingen werken om de laatste twee bovenstaande voorwaarden automatisch te detecteren en te proberen automatisch af te spelen zodra aan een of meer van de voorwaarden is voldaan.
Mount Punten
De audiospeler streamt de standaard Mount Point-URL zoals gedefinieerd in ons controle paneel, dus het is belangrijk dat u uitzendt naar dezelfde Mount Points die worden vermeld in de Mount Points-configuratie.
Als er meer dan één koppelpunt is opgegeven, toont de speler een vervolgkeuzelijst waarmee de gebruiker kan overschakelen naar een andere stream. Dit kan handig zijn voor het leveren van meerdere bitrate-streams.
Albumhoezen
Albumhoezen worden standaard weergegeven in de stream. De afbeelding is afkomstig van iTunes of Last.fm, afhankelijk van de configuratie. Als er geen afbeelding beschikbaar is, wordt in plaats daarvan de ingestelde speler achtergrond weergegeven.
Het is mogelijk om albumhoezen uit te schakelen vanuit de speler instellingen door het selectievakje Covers uit te schakelen in de Weergaveopties.
Speler configuratie
Het is mogelijk om toegang te krijgen tot de speler terwijl u bent aangemeld in het controlepaneel. U ziet het tandwiel pictogram op de speler zelf.
Toegestane domeinen
Het is mogelijk om de speler te vergrendelen zodat deze alleen werkt vanaf een gespecificeerde lijst met domeinen. Hiermee kun je bepalen waar de speler kan worden gebruikt. De lijst met domeinen moet alleen in een eenvoudige lijst met domeinnamen worden vermeld, zonder iets extra's (zonder http: // of https: //). Bijvoorbeeld: audiostreamen.com, mydomain.com
Deze functie werkt door gebruik te maken van de browser Access-Control-Allow-Origin-functie in combinatie met de JSON-configuratie-URL (waar de speler informatie over de stream krijgt). Als een domein niet is opgenomen in de toegestane lijst, wordt de toegang tot de configuratiegegevens door de browser zelf geblokkeerd.