CINXE.COM

kmfm - Live Player

<!DOCTYPE html> <html lang="en"> <head> <link rel="preload" as="font" crossorigin type="font/woff2" href="https://assets.player.radio/latest/assets/sintony-v7-latin-700.woff2" /> <link rel="preload" as="fetch" crossorigin="use-credentials" href="https://c.aiircdn.com/radioplayer/v4/1/locales/en/translation.json" /> <link rel="preconnect" href="https://mapi-prod.radioplayer.co.uk/" /> <link rel="preconnect" href="http://dev01.radioplayer.co.uk/" crossorigin="use-credentials" /> <link rel="icon" type="image/png" href="assets/favicon.png" /> <script type="module" src="https://assets.player.radio/latest/radioplayer.js"></script> <script nomodule defer src="https://assets.player.radio/latest/radioplayer.legacy.js"></script> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="Radioplayer web player" /> <title>kmfm - Live Player</title> <style> [data-widget-radioplayer] { width: 100vw; height: 100vh; left: 0; top: 0; position: absolute; } </style> <link rel="stylesheet" href="https://assets.player.radio/latest/radioplayer.css" /> <!-- Aiir deviation starts here --> <meta property="og:image" content="https://mm.aiircdn.com/541/5c619740ab789.png"/> <link rel="icon" href="https://mm.aiircdn.com/541/5c111ff8ace39.png" /> <!-- Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) --> <script type="text/javascript" async=true> (function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.quantcast.com' .concat('/choice/', 'Hn-a_zK9d2v3p', '/', host, '/choice.js') var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } event.source.postMessage(returnMsg, '*'); }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); </script> <!-- End Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) --> </head> <body> <!-- Global site tag (gtag.js) - (UA) Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-51972640-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-51972640-1'); </script> <!-- Google tag (GA4) (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-T23NNHT6RT"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-T23NNHT6RT'); </script> <div data-widget-radioplayer> <script type="application/json"> {"mapi":"https:\/\/mapi-prod.radioplayer.co.uk\/api\/uk\/","cm":"https:\/\/cookie.radioplayer.co.uk\/cm\/","al":"https:\/\/static.radioplayer.co.uk\/v3\/analytics.html","np":"https:\/\/np.radioplayer.co.uk\/qp\/","qp":"https:\/\/search.radioplayer.co.uk\/qp\/","rpLogo":"https:\/\/c.aiircdn.com\/radioplayer\/v4\/1\/assets\/radioplayer.svg","id":"1159","stationLogo":"https:\/\/mm.aiircdn.com\/541\/5c09697b213aa.png","stationUrl":"https:\/\/www.kmfm.co.uk\/","localeRootUrl":"https:\/\/c.aiircdn.com\/radioplayer\/v4\/1","lang":"en","fallback":[{"url":"https:\/\/listen-kmfm.sharp-stream.com\/kmfmdab.mp3","format":"mp3"}],"theme":"DARK","themeColour":"#ff008d","widgetBackground":"#ff008d","widgets":["NP","OD"],"adProviders":[{"type":"adswizz","domain":"kmfm","metadataUrl":"https:\/\/listen-kmfm.sharp-stream.com\/metadata","companionAdZoneId":6,"fallbackAdZoneId":0}],"cmp":{"windowObject":"__tcfapi","openFunction":"displayConsentUi","manageCookieSettingsSubtext":"via Quantcast"}} </script> </div> </body> </html>