## 88.1 Indie Live Streaming – Premium Online Radio Experience
88.1 Indie live streaming delivers exceptional radio entertainment around the clock. Broadcasting from McKinney, this premier radio station connects listeners worldwide through high-quality streaming technology. Specializing in Alternative_rock programming, 88.1 Indie offers carefully curated content for diverse audiences.
## Live Programming on 88.1 Indie
88.1 Indie is a radio station in University of North Texas 88.1 Indie live features music, talk shows, news updates, and community-focused segments.
## How to Listen to 88.1 Indie Live
Stream 88.1 Indie live through OnAirRadioStream.com with crystal-clear audio quality. The streaming service works on smartphones, tablets, computers, and smart speakers without registration. Enjoy uninterrupted 88.1 Indie live streaming with reliable connectivity and high-quality sound. Connect with McKinney’s vibrant radio culture through authentic local programming.
## 88.1 Indie Station Information
Join thousands of daily listeners who choose 88.1 Indie live for quality entertainment and information. The station maintains strong community connections while serving international audiences through online streaming. Visit the official 88.1 Indie website for program schedules and station updates. Follow 88.1 Indie on social media: Facebook, Twitter, Instagram Experience premium online radio streaming with 88.1 Indie live on OnAirRadioStream.com.
Now Playing
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en">
<head>
<script>
var stationCallSign="KNTU";
var playSessionID = "F5F18073-F422-4037-BA8507D0260C4C85";
var enableStream = true;
var stationCallUrl="https://streamdb4web.securenetsystems.net";
var playlistHistoryXMLurl = "https://streamdb4web.securenetsystems.net/player_status_update/KNTU_history.xml";
var liveStreamEnable = true;
var streamRoot = "http://ice41.securenetsystems.net/media";
var liveStreamStart = true;
var streamSrcDB = 'https://ice41.securenetsystems.net/KNTU';
var streamSrcPlay=streamSrcDB.replace("?type=.flv","")+'?playSessionID=F5F18073-F422-4037-BA8507D0260C4C85';
var streamSrcAac = streamSrcDB+(streamSrcDB.indexOf("?")==-1?"?":"&")+"playSessionID=F5F18073-F422-4037-BA8507D0260C4C85"; //streamSrcDB.replace("?type=.flv","");
var streamSrcMp3 = streamSrcDB.replace("type=.flv","type=.mp3");
var encoderType = "ACP";
var streamSRC_b = 'https://ice41.securenetsystems.net/KNTU';
var playerAppHome = false;
var playerAppContact = true;
var playerAppFacebook = false;
var playerAppTwitter = false;
var playerAppYouTube = false;
var playerAppsYouTubeUserName = "";
var youtubeUserType = "U";
var playerAppUstream = false;
var playerAppsUstreamCid = "";
var playerAppFacebookLive = false;
var playerAppFacebookLiveSrc = '';
var playerAppOtherStations = false;
var playerAppShareThis = true;
var playerAppNews = true;
var playerAppNewsSrc = "https://news.yahoo.com/rss/mostviewed";
var playerAppScrollingText = true;
var playerAppScrollingTextSrc = "https://news.yahoo.com/rss/mostviewed";
var playerAppSports = true;
var playerAppSportsSrc = "http://sports.espn.go.com/espn/rss/news";
var playerAppStocks = false;
var playerAppStocksSrc = "https://feeds.a.dj.com/rss/WSJcomUSBusiness.xml";
var playerAppEntertainment = true;
var playerAppEntertainmentSrc = "http://syndication.eonline.com/syndication/feeds/rssfeeds/topstories.xml";
var playerAppWeather = true;
var playerAppFlight = false;
var playerAppYelp = false;
var playerAppDeals = false;
var playerAppPolls = false;
var playerAppSongRequest = true;
var playerAppChat = false;
var chatChannel = "34147671211";
var playerAppGames = false;
var playerAppWobot = false;
var playerAppWobotSrc = "http://www.wobot.tv/rss/";
var playerAppPlaylist = true;
var playerAppLyrics = true;
var playerAppSendToMobile = true;
var playerAppHelp = true;
var fbComments=true;
var fbCommentsMin=true;
var blackout = new Object();
blackout.active = 0;
blackout.type = "";
blackout.app = "";
blackout.nextCheck = 86882000;
blackout.resumeTime = "Thursday, 10/16/2025 11:08 PM EDT";
var rejoinPriority = "PGM";
var enforceRejoinPriority = true;
var d = new Date();
var localServerTSoffset = d.getTime()+d.getTimezoneOffset()*60000 - Date.parse("16 Oct 2025 03:00:58");
var dftAlbumArt = "https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/album-art-default.png";
var dspAlbumArt = true;
var enableRadioStats='';
var dspMediaRate = false;
var geoCTCode = "DE";
var geoDMACode = "0";
var geoLocLat = "51.1864";
var geoLocLon = "6.8624";
var cGeoLocationLevel = "5";
var clientIPAddr = "194.163.178.212";
var bDRC=false;
var playerAdvertisingMode = "STN";
var sPrerollSkipSecs="";
var bannerRotationFqcy = 60;
var definedBannerTypes = "M,D,N,E";
var sLocaFillOnAdnFail = false;
var sTerrFillOnLocalFail = true;
var sBedFillOnAllFail = false;
var sBedFillFileName = "COMMERCIAL-BREAK-BACKGROUNDER.m4a";
var sTspStnId = "SECURENET10";
var sGenre = "ALI";
var logVPAID = false;
var vastAbortTimer;
var sessionDebugLog=false;
var sessionDebugLogSent=0;
var enableURLRewrite=false;
var royaltyMarkProgram = 30;
var royaltyMarkAd = 90;
var adBlockerPresent = false;
var prerollApp = new Array();
prerollApp.push("player-check-ab");
var prerollRemarks=false;
var prerollStation=false;
var prerollLogin=false;
var prerollMobile=false;
var prerollSocials=false;
var prerollDemographics=false;
var prerollBanner=false;
var polling = new Object();
polling.enabled = true;
polling.active = false;
polling.adInsert = false;
var adnPrebidEnable = false;
var adnModePrebid=1;
var adnModeWaterfall=1;
var adnPrebidFloor = 0.00;
var adnPrebidLimit = 0; ;
var adnPrebidTimeout = 8000;
var adnPrebidObj = new Object();
var adnImpCntObj = new Object();
var centralSvrPrefixURL = "https://radio.securenetsystems.net/";
var adnSvrPrefixURL = "https://ssiadnweb.securenetsystems.net/";
var useLargeB=true;
var adnPrebidTypes = new Object();
adnPrebidTypes['M']=new Object();
adnPrebidTypes['M'].floorNbRequest=0;
adnPrebidTypes['M'].floorList='0.00';
adnPrebidTypes['D']=new Object();
adnPrebidTypes['D'].floorNbRequest=0;
adnPrebidTypes['D'].floorList='0.00';
adnPrebidTypes['V']=new Object();//FV
adnPrebidTypes['V'].floorNbRequest=0;
adnPrebidTypes['V'].floorList='0.00';
adnPrebidTypes['H']=new Object();//FH
adnPrebidTypes['H'].floorNbRequest=0;
adnPrebidTypes['H'].floorList='0.00';
var sAdNetPFR=0;
var playerMenuAutoOpen = false;
var playerAppLyrics = true;
var playerAutoStartApp = "";
var playerAutoStartChannel = "";
var playerAutoStartShow = "";
var playerAutoStartPodcast = "";
var onDemandAutoStart = false;
var autoPlayPodcast ="";
var playerAppOnDemand=false;
var onDemandFill = new Object();
onDemandFill.enabled = false;
onDemandFill.active = false;
var streamErrorRetryDelay=0;
var autoPlay=true;
var embedOpened=false;
var embedOpenedApp='';
var embedOpenedArtist="";
var embedOpenedAlbum="";
var embedOpenedSong="";
function embedOpenApp(){setTimeout(function(){$('.songTitle').click()},2000)}
if(embedOpened==true){
autoPlay=false;
}
var dvlpm=false;
var tagRotationOffset = 0;
var prebidSplit=1;
var maxRotationWhenMin=-1;
var crtRotationWhenMin=0;
var bannerMaxRotation=999999;
var minimizedRotate="1";
// ask browser for location
var hasLatLonTarget=0;
var advNoBannerOverride=0;
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE, NO-STORE, must-revalidate, max-age=0" />
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE" />
<META HTTP-EQUIV="EXPIRES" CONTENT="0" />
<meta name="distribution" content="Global" />
<title>88.1 indie</title>
<meta name='ir-site-verification-token' value='-923417589' />
<meta name="robots" content="FOLLOW,INDEX" />
<meta property="fb:app_id" content="1055347551900003" />
<meta property="og:title" content="KNTU" />
<meta property="og:description" content="Listen to our station on your computer or mobile device!" />
<meta property="og:image" content="https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/logo.png" />
<link rel="icon" href="img/fav.png" type="image/x-icon" />
<title>88.1 indie</title>
<style>
:root {
--playerTextColor: #E6AB2B;
--playerProgressColor: #E6AB2B;
--playerProgressShadow:rgba(230,171,43,0.5);
--playerMenuBkg:rgba(230, 171, 43,0.1);
--topBarBkg:#000000;
--mainPageBkg:#333333;
--menuBkg:rgba(0,0,0, 0.4);
--menuBkgCol1:rgba(0,0,0, 0.4);
--menuBkgCol2:rgba(0,0,0, 0.2);
--menuAppTextColor:#E6AB2B;
--thinBorderApp:1px solid rgba(230, 171, 43,0.3);
}
</style>
<link rel="stylesheet" href="css/style.css?7103" type="text/css" />
<link rel="stylesheet" href="css/icon.css?8645" type="text/css" />
<link rel="stylesheet" href="css/font-awesome.min.css?1001" type="text/css" />
<script type="text/javascript" id="ssi_Script" src="scripts/ads/prebid.js?5940"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Q9LYDTHPWY"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-Q9LYDTHPWY');
</script>
<script src="scripts/prebid.js?v=6.21"></script>
<script src="scripts/bowser.min.js"></script>
<script src="scripts/jquery.min.js"></script>
<script src="scripts/jquery.qrcode.min.js"></script>
<script src="/cirruscore/cirruscore_v2.js"></script>
<script src="scripts/html5vast.js"></script>
<script src="scripts/v11.min.js?9754"></script>
<script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=630e451b560f0d00125e744c&product=image-share-buttons' async='async'></script>
</head>
<body >
<div class="flip">
<div class="pdTop"></div>
<div class="pdBot"></div>
</div>
<div class="pdBg">
<div id="mainPageBkg1" role="decoration"></div>
<div id="mainPageBkg" role="decoration"></div>
<div id="podcastPageBkg" role="decoration"></div>
</div>
<div class="mainContentAreaSt">
<div class="centerLogoDiv">
<img src="img/cirrus_play_mark.png" alt="Cirrus Premier" class="centerLogo">
</div>
<div class="playerLogo">
<img alt="KNTU" src="https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/logo.png?7464">
</div>
<div id="bannerD" class="hideOnStart"></div>
<div id="bannerM" class="hideOnStart"></div>
<div class="topBar hideOnStart" role="header">
<div class="menuButton" tabindex="0" role="button" aria-pressed="false" title="Open menu" aria-label="Open menu"><div class="menuButtonClose"><span class="close thick pointy"></span></div><div class="menuButtonLine"></div><div class="menuButtonLine"></div><div class="menuButtonLine"></div></div>
</div>
<div class="appsMenuDiv" tabindex="-1" role="navigation">
<div class="appsMenuCol1">
<div title="Contact information" class="appsMenuLineCol1 menuAppColor" tabindex="0" role="link" onclick="openApp('contact')"><div class="appIconList"><i class="fa fa-address-card-o menuAppColor" aria-hidden="true"></i></div><span>Contact information</span></div>
<div title="Recently played" class="appsMenuLineCol1 menuAppColor" tabindex="0" role="link" onclick="openApp('playlist')"><div class="appIconList"><i class="fa fa-list menuAppColor" aria-hidden="true"></i></div><span>Recently played</span></div>
<div title="Send player to mobile" class="appsMenuLineCol1 menuAppColor" tabindex="0" role="link" onclick="openApp('send-to-mobile')"><div class="appIconList"><i class="icon-send-to-mobile menuAppColor" aria-hidden="true"></i></div><span>Send player to mobile</span></div>
</div>
<div class="appsMenuCol2">
<div title="News" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('news')"><div class="appIconList"><i class="fa fa-list-alt menuAppColor" aria-hidden="true"></i></div><span>News</span></div>
<div title="Sports" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('sports')"><div class="appIconList"><i class="icon-sports menuAppColor" aria-hidden="true"></i></div><span>Sports</span></div>
<div title="Entertainment" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('entertainment')"><div class="appIconList"><i class="icon-entertainment-news menuAppColor" aria-hidden="true"></i></div><span>Entertainment</span></div>
<div title="Weather" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('weather')"><div class="appIconList"><i class="fa fa-thermometer-empty menuAppColor" aria-hidden="true"></i></div><span>Weather</span></div>
<div title="Song request" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('request')"><div class="appIconList"><i class="fa fa-bullhorn menuAppColor" aria-hidden="true"></i></div><span>Song request</span></div>
<div title="Privacy" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('help')"><div class="appIconList"><i class="fa fa-question-circle menuAppColor" aria-hidden="true"></i></div><span>Privacy Policy</span></div>
<div class="appsMenuShare">
<style>
.appsMenuShare .st-btn{
display:inline-block!important;
}
</style>
<!-- ShareThis BEGIN --><div class="sharethis-inline-share-buttons"></div><!-- ShareThis END -->
</div>
</div>
<div class="appsMenuCol2V2">
<div class="stationMenu">
</div>
<br style="clear:both;height:0px;font-size:0px;line-height:0px"/>
</div>
<a href="https://cir.st" target="_blank" class="copyright menuAppColor">Cirrus® Premier Streaming Player<span class="openNewWindowSpan"> Opens a new window</span></a>
</div>
<div class="mainArea hideOnStart" role="main">
<div class="mediaplayerArea" id="vastplayerArea"><div id="vastplayer"></div>
<div class="bannerPrerollArea" style="display:none;">
<div class="bannerMainContent">
<div class="bannerSlogan">
<div class="bannerSloganTitle themeFontColorDark">88.1 indie</div>
<div class="bannerSloganSubTitle themeFontColorDark">Thanks for listening!</div>
</div>
<div id="pbannerM"></div>
<div id="pbannerD"></div>
</div>
</div>
</div>
</div>
<div class="progressBarTrack"><div class="progressBarShadow"></div><div class="progressBar hideOnStart"><div class="progressBullet"></div></div></div>
<div class="songTime hideOnStart">
<div class="currentSec hideOnStart"></div>
<div class="volumeControl"><i class="fa fa-volume-up" tabindex="0" role="button" aria-pressed="false" title="Mute / unmute" aria-label="Mute / unmute"></i><div class="volumeTrack" aria-label="Volume" tabindex="0" aria-pressed="false" role="button"><div class="volumePosition"><div class="volumeBullet" aria-label="Volume" tabindex="0" aria-pressed="false" role="button"></div></div></div></div>
</div>
<div class="songDetails hideOnStart ccSongCustomDetails">
<div id="songApps">
<div data-appname="artistbio" tabindex="0" role="link" class="songAppsLink songArtistBio"><i class="fa fa-user" aria-hidden="true"></i>Artist Bio</div>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistFb"><i class="fa fa-facebook-official" aria-hidden="true"></i>Facebook<span class="openNewWindowSpan"> Opens a new window</span></a>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistTw"><i class="icon-logo-x" aria-hidden="true"></i>X<span class="openNewWindowSpan"> Opens a new window</span></a>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistWeb"><i class="fa fa-globe" aria-hidden="true"></i>Website<span class="openNewWindowSpan"> Opens a new window</span></a>
<div data-appname="artistevents" tabindex="0" role="link" class="songAppsLink songArtistEv"><i class="fa fa-calendar" aria-hidden="true"></i>Events</div>
<div data-appname="artistcd" tabindex="0" role="link" class="songAppsLink songArtistCD"><i class="fa fa-music" aria-hidden="true"></i>Discography</div>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistVid"><i class="fa fa-youtube-play" aria-hidden="true"></i>Videos<span class="openNewWindowSpan"> Opens a new window</span></a>
<div class="songShareFacebook songShareLink themeFontColorDark" tabindex="0" role="link" onclick="shareApp($(this),'facebook','ccPlay')"><i class="fa fa-facebook themeFontColorDarkIcon" aria-hidden="true"></i> Share on facebook</div>
<div class="songShareTwitter songShareLink themeFontColorDark" tabindex="0" role="link" onclick="shareApp($(this),'twitter','ccPlay')"><i class="icon-logo-x themeFontColorDarkIcon" aria-hidden="true"></i> Share on X</div>
<!--div class="songShareGoogle" onclick="shareApp($(this),'google','ccPlay')"><i class="fa fa-google-plus themeFontColorDarkIcon" aria-hidden="true"></i></div-->
</div>
<img src="https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/album-art-default.png" class="songCover" alt="Cover" title="Expand" crossorigin>
<div class="songInfo">
<div class="songTitle" role="heading" aria-level="1" ><span class="animatedUnderline" tabindex="0" role="button"></span> <div class="moreArtistInfo" tabindex="0" role="button" aria-label="Artist and song info">•••</div></div>
<div class="songArtist animatedUnderlineShadow" tabindex="0" role="button" ></div><br>
<div class="songAlbum animatedUnderlineShadow" tabindex="0" role="button" ></div>
</div>
<div class="songPlaying"><div class="playButton" tabindex="0" role="button" title="Play" aria-label="Play"></div><div class="pauseButton" tabindex="0" role="button" title="Pause" aria-label="Pause"><div class="pauseButtonBar"></div><div class="pauseButtonBar"></div></div></div>
</div>
<div class="mediaplayerSection">
<div id="mediaplayer"></div>
<div id="videoplayer"></div>
</div>
<div id="podcastSongArea">
</div>
<div id="playerAppsArea">
<div id="appContentMenu"></div>
<div id="appContentAjax" tabindex="-1">
<div class="appContentTitle"><i class="fa " aria-hidden="true"></i><span></span></div>
<div class="appContentText"></div>
</div>
<div title="Close app" class="appsMenuClose menuAppColor" tabindex="0" role="link" onclick="closeApp()">×</div>
</div>
<div id="debugDiv"></div>
</div>
<div id="adblockWrapper"></div>
<script>
function getQueryVariable(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
function ashd800vX0Zx6PPP4zUGZqJYAJt5yC3jy6mJg8fWs2Km0FvUgnpTITLhKwR6XlBQu5wnlEqD0xr3xIjJIsD7x7dBJvFW0cARfWToh1pb481mbBmS2wFikhJkLA34vPXtPp7CBTzX2jFw0b6DadnJClSeQk7wVjmMaP2MVvhSbHwe9pjtzYjPz(){
//console.log(window.iExist)
if(window.iExist === undefined){
console.log("ad blocker detected");
$("#adblockWrapper").css("display","block");
//ga('send', 'event', 'Player Event', 'Ad Blocker', 'Ad Blocker Detected', 1);
adBlockerPresent = true;
$("#adblockWrapper").html("<img id=\"blockImage\" src=\"img/blockdetected.jpg\" style=\"max-width:95%\">");
var retryVar = getQueryVariable("retry");
if(!retryVar){
setTimeout(function(){
window.location.replace("https://radio.securenetsystems.net?stationCallSign=KNTU&retry=true&playSessionID=F5F18073-F422-4037-BA8507D0260C4C85");
}, 500000);
}else{
$("#blockImage").attr("src", "img/blockdetected.jpg");
enableStream=false;
stopPlayer();
}
}else if(window.iExist!='5940'){
//console.log("ad blocker detected val");
$("#adblockWrapper").css("display","block");
//ga('send', 'event', 'Player Event', 'Ad Blocker', 'Ad Blocker Detected', 1);
adBlockerPresent = true;
$("#adblockWrapper").html("<img id=\"blockImage\" src=\"img/blockdetected.jpg\" style=\"max-width:95%\">");
var retryVar = getQueryVariable("retry");
if(!retryVar){
setTimeout(function(){
window.location.replace("https://radio.securenetsystems.net?stationCallSign=KNTU&retry=true&playSessionID=F5F18073-F422-4037-BA8507D0260C4C85");
}, 500000);
}else{
$("#blockImage").attr("src", "img/blockdetected.jpg");
enableStream=false;
stopPlayer();
}
}else{
$.ajax('scripts/ads/prebid.js?v=1.32')
.fail(function(d){
allowPrebid=false;
//console.log("ad blocker detected");
$("#adblockWrapper").css("display","block");
//ga('send', 'event', 'Player Event', 'Ad Blocker', 'Ad Blocker Detected', 1);
adBlockerPresent = true;
$("#adblockWrapper").html("<img id=\"blockImage\" src=\"img/blockdetected.jpg\" style=\"max-width:95%\">");
var retryVar = getQueryVariable("retry");
if(!retryVar){
setTimeout(function(){
window.location.replace("https://radio.securenetsystems.net?stationCallSign=KNTU&retry=true&playSessionID=F5F18073-F422-4037-BA8507D0260C4C85");
}, 5000);
}else{
$("#blockImage").attr("src", "img/blockdetected.jpg");
enableStream=false;
stopPlayer();
}
});
adBlockerPresent = false;
//console.log("ad blocker NOT detected");
$("#adblockWrapper").hide();
}
}
if(playerAdvertisingMode=="ADN" || playerAdvertisingMode=="SEQ"){
setTimeout(function(){
ashd800vX0Zx6PPP4zUGZqJYAJt5yC3jy6mJg8fWs2Km0FvUgnpTITLhKwR6XlBQu5wnlEqD0xr3xIjJIsD7x7dBJvFW0cARfWToh1pb481mbBmS2wFikhJkLA34vPXtPp7CBTzX2jFw0b6DadnJClSeQk7wVjmMaP2MVvhSbHwe9pjtzYjPz();
}, 500);
}
var stopPlayerRetry=0;
function stopPlayer(){
//console.log('A:'+typeof(cirrusP));
if(typeof(cirrusP)!='undefined'){
//cirrusP.stop();
}
preRollinProgress=true;
//$('body').addClass('preRollinProgress');
if(typeof(cirrusP)!='undefined'){
//cirrusP.stop();
}
stopPlayerRetry=stopPlayerRetry+1;
if(stopPlayerRetry<10){
setTimeout("stopPlayer()",200);
}
}
</script>
<div id="stationBlackoutMessage" style="display:none"></div>
<style>
.prerollMobileApp .rightPin{
display:none;
}
</style>
</body>
</html>
Recently Played
No schedule/history available.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en">
<head>
<script>
var stationCallSign="KNTU";
var playSessionID = "7D1CA77B-A97B-4EA6-8FC20FC4E69F8D61";
var enableStream = true;
var stationCallUrl="https://streamdb4web.securenetsystems.net";
var playlistHistoryXMLurl = "https://streamdb4web.securenetsystems.net/player_status_update/KNTU_history.xml";
var liveStreamEnable = true;
var streamRoot = "http://ice41.securenetsystems.net/media";
var liveStreamStart = true;
var streamSrcDB = 'https://ice41.securenetsystems.net/KNTU';
var streamSrcPlay=streamSrcDB.replace("?type=.flv","")+'?playSessionID=7D1CA77B-A97B-4EA6-8FC20FC4E69F8D61';
var streamSrcAac = streamSrcDB+(streamSrcDB.indexOf("?")==-1?"?":"&")+"playSessionID=7D1CA77B-A97B-4EA6-8FC20FC4E69F8D61"; //streamSrcDB.replace("?type=.flv","");
var streamSrcMp3 = streamSrcDB.replace("type=.flv","type=.mp3");
var encoderType = "ACP";
var streamSRC_b = 'https://ice41.securenetsystems.net/KNTU';
var playerAppHome = false;
var playerAppContact = true;
var playerAppFacebook = false;
var playerAppTwitter = false;
var playerAppYouTube = false;
var playerAppsYouTubeUserName = "";
var youtubeUserType = "U";
var playerAppUstream = false;
var playerAppsUstreamCid = "";
var playerAppFacebookLive = false;
var playerAppFacebookLiveSrc = '';
var playerAppOtherStations = false;
var playerAppShareThis = true;
var playerAppNews = true;
var playerAppNewsSrc = "https://news.yahoo.com/rss/mostviewed";
var playerAppScrollingText = true;
var playerAppScrollingTextSrc = "https://news.yahoo.com/rss/mostviewed";
var playerAppSports = true;
var playerAppSportsSrc = "http://sports.espn.go.com/espn/rss/news";
var playerAppStocks = false;
var playerAppStocksSrc = "https://feeds.a.dj.com/rss/WSJcomUSBusiness.xml";
var playerAppEntertainment = true;
var playerAppEntertainmentSrc = "http://syndication.eonline.com/syndication/feeds/rssfeeds/topstories.xml";
var playerAppWeather = true;
var playerAppFlight = false;
var playerAppYelp = false;
var playerAppDeals = false;
var playerAppPolls = false;
var playerAppSongRequest = true;
var playerAppChat = false;
var chatChannel = "34147671211";
var playerAppGames = false;
var playerAppWobot = false;
var playerAppWobotSrc = "http://www.wobot.tv/rss/";
var playerAppPlaylist = true;
var playerAppLyrics = true;
var playerAppSendToMobile = true;
var playerAppHelp = true;
var fbComments=true;
var fbCommentsMin=true;
var blackout = new Object();
blackout.active = 0;
blackout.type = "";
blackout.app = "";
blackout.nextCheck = 86948000;
blackout.resumeTime = "Thursday, 10/16/2025 11:10 PM EDT";
var rejoinPriority = "PGM";
var enforceRejoinPriority = true;
var d = new Date();
var localServerTSoffset = d.getTime()+d.getTimezoneOffset()*60000 - Date.parse("16 Oct 2025 03:00:59");
var dftAlbumArt = "https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/album-art-default.png";
var dspAlbumArt = true;
var enableRadioStats='';
var dspMediaRate = false;
var geoCTCode = "DE";
var geoDMACode = "0";
var geoLocLat = "51.1864";
var geoLocLon = "6.8624";
var cGeoLocationLevel = "5";
var clientIPAddr = "194.163.178.212";
var bDRC=false;
var playerAdvertisingMode = "STN";
var sPrerollSkipSecs="";
var bannerRotationFqcy = 60;
var definedBannerTypes = "M,D,N,E";
var sLocaFillOnAdnFail = false;
var sTerrFillOnLocalFail = true;
var sBedFillOnAllFail = false;
var sBedFillFileName = "COMMERCIAL-BREAK-BACKGROUNDER.m4a";
var sTspStnId = "SECURENET10";
var sGenre = "ALI";
var logVPAID = false;
var vastAbortTimer;
var sessionDebugLog=false;
var sessionDebugLogSent=0;
var enableURLRewrite=false;
var royaltyMarkProgram = 30;
var royaltyMarkAd = 90;
var adBlockerPresent = false;
var prerollApp = new Array();
prerollApp.push("player-check-ab");
var prerollRemarks=false;
var prerollStation=false;
var prerollLogin=false;
var prerollMobile=false;
var prerollSocials=false;
var prerollDemographics=false;
var prerollBanner=false;
var polling = new Object();
polling.enabled = true;
polling.active = false;
polling.adInsert = false;
var adnPrebidEnable = false;
var adnModePrebid=1;
var adnModeWaterfall=1;
var adnPrebidFloor = 0.00;
var adnPrebidLimit = 0; ;
var adnPrebidTimeout = 8000;
var adnPrebidObj = new Object();
var adnImpCntObj = new Object();
var centralSvrPrefixURL = "https://radio.securenetsystems.net/";
var adnSvrPrefixURL = "https://ssiadnweb.securenetsystems.net/";
var useLargeB=true;
var adnPrebidTypes = new Object();
adnPrebidTypes['M']=new Object();
adnPrebidTypes['M'].floorNbRequest=0;
adnPrebidTypes['M'].floorList='0.00';
adnPrebidTypes['D']=new Object();
adnPrebidTypes['D'].floorNbRequest=0;
adnPrebidTypes['D'].floorList='0.00';
adnPrebidTypes['V']=new Object();//FV
adnPrebidTypes['V'].floorNbRequest=0;
adnPrebidTypes['V'].floorList='0.00';
adnPrebidTypes['H']=new Object();//FH
adnPrebidTypes['H'].floorNbRequest=0;
adnPrebidTypes['H'].floorList='0.00';
var sAdNetPFR=0;
var playerMenuAutoOpen = false;
var playerAppLyrics = true;
var playerAutoStartApp = "";
var playerAutoStartChannel = "";
var playerAutoStartShow = "";
var playerAutoStartPodcast = "";
var onDemandAutoStart = false;
var autoPlayPodcast ="";
var playerAppOnDemand=false;
var onDemandFill = new Object();
onDemandFill.enabled = false;
onDemandFill.active = false;
var streamErrorRetryDelay=0;
var autoPlay=true;
var embedOpened=false;
var embedOpenedApp='';
var embedOpenedArtist="";
var embedOpenedAlbum="";
var embedOpenedSong="";
function embedOpenApp(){setTimeout(function(){$('.songTitle').click()},2000)}
if(embedOpened==true){
autoPlay=false;
}
var dvlpm=false;
var tagRotationOffset = 0;
var prebidSplit=1;
var maxRotationWhenMin=-1;
var crtRotationWhenMin=0;
var bannerMaxRotation=999999;
var minimizedRotate="1";
// ask browser for location
var hasLatLonTarget=0;
var advNoBannerOverride=0;
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE, NO-STORE, must-revalidate, max-age=0" />
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE" />
<META HTTP-EQUIV="EXPIRES" CONTENT="0" />
<meta name="distribution" content="Global" />
<title>88.1 indie</title>
<meta name='ir-site-verification-token' value='-923417589' />
<meta name="robots" content="FOLLOW,INDEX" />
<meta property="fb:app_id" content="1055347551900003" />
<meta property="og:title" content="KNTU" />
<meta property="og:description" content="Listen to our station on your computer or mobile device!" />
<meta property="og:image" content="https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/logo.png" />
<link rel="icon" href="img/fav.png" type="image/x-icon" />
<title>88.1 indie</title>
<style>
:root {
--playerTextColor: #E6AB2B;
--playerProgressColor: #E6AB2B;
--playerProgressShadow:rgba(230,171,43,0.5);
--playerMenuBkg:rgba(230, 171, 43,0.1);
--topBarBkg:#000000;
--mainPageBkg:#333333;
--menuBkg:rgba(0,0,0, 0.4);
--menuBkgCol1:rgba(0,0,0, 0.4);
--menuBkgCol2:rgba(0,0,0, 0.2);
--menuAppTextColor:#E6AB2B;
--thinBorderApp:1px solid rgba(230, 171, 43,0.3);
}
</style>
<link rel="stylesheet" href="css/style.css?4475" type="text/css" />
<link rel="stylesheet" href="css/icon.css?8333" type="text/css" />
<link rel="stylesheet" href="css/font-awesome.min.css?4522" type="text/css" />
<script type="text/javascript" id="ssi_Script" src="scripts/ads/prebid.js?2747"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Q9LYDTHPWY"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-Q9LYDTHPWY');
</script>
<script src="scripts/prebid.js?v=6.21"></script>
<script src="scripts/bowser.min.js"></script>
<script src="scripts/jquery.min.js"></script>
<script src="scripts/jquery.qrcode.min.js"></script>
<script src="/cirruscore/cirruscore_v2.js"></script>
<script src="scripts/html5vast.js"></script>
<script src="scripts/v11.min.js?4321"></script>
<script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=630e451b560f0d00125e744c&product=image-share-buttons' async='async'></script>
</head>
<body >
<div class="flip">
<div class="pdTop"></div>
<div class="pdBot"></div>
</div>
<div class="pdBg">
<div id="mainPageBkg1" role="decoration"></div>
<div id="mainPageBkg" role="decoration"></div>
<div id="podcastPageBkg" role="decoration"></div>
</div>
<div class="mainContentAreaSt">
<div class="centerLogoDiv">
<img src="img/cirrus_play_mark.png" alt="Cirrus Premier" class="centerLogo">
</div>
<div class="playerLogo">
<img alt="KNTU" src="https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/logo.png?1343">
</div>
<div id="bannerD" class="hideOnStart"></div>
<div id="bannerM" class="hideOnStart"></div>
<div class="topBar hideOnStart" role="header">
<div class="menuButton" tabindex="0" role="button" aria-pressed="false" title="Open menu" aria-label="Open menu"><div class="menuButtonClose"><span class="close thick pointy"></span></div><div class="menuButtonLine"></div><div class="menuButtonLine"></div><div class="menuButtonLine"></div></div>
</div>
<div class="appsMenuDiv" tabindex="-1" role="navigation">
<div class="appsMenuCol1">
<div title="Contact information" class="appsMenuLineCol1 menuAppColor" tabindex="0" role="link" onclick="openApp('contact')"><div class="appIconList"><i class="fa fa-address-card-o menuAppColor" aria-hidden="true"></i></div><span>Contact information</span></div>
<div title="Recently played" class="appsMenuLineCol1 menuAppColor" tabindex="0" role="link" onclick="openApp('playlist')"><div class="appIconList"><i class="fa fa-list menuAppColor" aria-hidden="true"></i></div><span>Recently played</span></div>
<div title="Send player to mobile" class="appsMenuLineCol1 menuAppColor" tabindex="0" role="link" onclick="openApp('send-to-mobile')"><div class="appIconList"><i class="icon-send-to-mobile menuAppColor" aria-hidden="true"></i></div><span>Send player to mobile</span></div>
</div>
<div class="appsMenuCol2">
<div title="News" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('news')"><div class="appIconList"><i class="fa fa-list-alt menuAppColor" aria-hidden="true"></i></div><span>News</span></div>
<div title="Sports" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('sports')"><div class="appIconList"><i class="icon-sports menuAppColor" aria-hidden="true"></i></div><span>Sports</span></div>
<div title="Entertainment" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('entertainment')"><div class="appIconList"><i class="icon-entertainment-news menuAppColor" aria-hidden="true"></i></div><span>Entertainment</span></div>
<div title="Weather" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('weather')"><div class="appIconList"><i class="fa fa-thermometer-empty menuAppColor" aria-hidden="true"></i></div><span>Weather</span></div>
<div title="Song request" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('request')"><div class="appIconList"><i class="fa fa-bullhorn menuAppColor" aria-hidden="true"></i></div><span>Song request</span></div>
<div title="Privacy" class="appsMenuLineCol2 menuAppColor" tabindex="0" role="link" onclick="openApp('help')"><div class="appIconList"><i class="fa fa-question-circle menuAppColor" aria-hidden="true"></i></div><span>Privacy Policy</span></div>
<div class="appsMenuShare">
<style>
.appsMenuShare .st-btn{
display:inline-block!important;
}
</style>
<!-- ShareThis BEGIN --><div class="sharethis-inline-share-buttons"></div><!-- ShareThis END -->
</div>
</div>
<div class="appsMenuCol2V2">
<div class="stationMenu">
</div>
<br style="clear:both;height:0px;font-size:0px;line-height:0px"/>
</div>
<a href="https://cir.st" target="_blank" class="copyright menuAppColor">Cirrus® Premier Streaming Player<span class="openNewWindowSpan"> Opens a new window</span></a>
</div>
<div class="mainArea hideOnStart" role="main">
<div class="mediaplayerArea" id="vastplayerArea"><div id="vastplayer"></div>
<div class="bannerPrerollArea" style="display:none;">
<div class="bannerMainContent">
<div class="bannerSlogan">
<div class="bannerSloganTitle themeFontColorDark">88.1 indie</div>
<div class="bannerSloganSubTitle themeFontColorDark">Thanks for listening!</div>
</div>
<div id="pbannerM"></div>
<div id="pbannerD"></div>
</div>
</div>
</div>
</div>
<div class="progressBarTrack"><div class="progressBarShadow"></div><div class="progressBar hideOnStart"><div class="progressBullet"></div></div></div>
<div class="songTime hideOnStart">
<div class="currentSec hideOnStart"></div>
<div class="volumeControl"><i class="fa fa-volume-up" tabindex="0" role="button" aria-pressed="false" title="Mute / unmute" aria-label="Mute / unmute"></i><div class="volumeTrack" aria-label="Volume" tabindex="0" aria-pressed="false" role="button"><div class="volumePosition"><div class="volumeBullet" aria-label="Volume" tabindex="0" aria-pressed="false" role="button"></div></div></div></div>
</div>
<div class="songDetails hideOnStart ccSongCustomDetails">
<div id="songApps">
<div data-appname="artistbio" tabindex="0" role="link" class="songAppsLink songArtistBio"><i class="fa fa-user" aria-hidden="true"></i>Artist Bio</div>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistFb"><i class="fa fa-facebook-official" aria-hidden="true"></i>Facebook<span class="openNewWindowSpan"> Opens a new window</span></a>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistTw"><i class="icon-logo-x" aria-hidden="true"></i>X<span class="openNewWindowSpan"> Opens a new window</span></a>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistWeb"><i class="fa fa-globe" aria-hidden="true"></i>Website<span class="openNewWindowSpan"> Opens a new window</span></a>
<div data-appname="artistevents" tabindex="0" role="link" class="songAppsLink songArtistEv"><i class="fa fa-calendar" aria-hidden="true"></i>Events</div>
<div data-appname="artistcd" tabindex="0" role="link" class="songAppsLink songArtistCD"><i class="fa fa-music" aria-hidden="true"></i>Discography</div>
<a href="" target="_blank" data-url="" data-appname="webpage" class="songAppsLink songArtistVid"><i class="fa fa-youtube-play" aria-hidden="true"></i>Videos<span class="openNewWindowSpan"> Opens a new window</span></a>
<div class="songShareFacebook songShareLink themeFontColorDark" tabindex="0" role="link" onclick="shareApp($(this),'facebook','ccPlay')"><i class="fa fa-facebook themeFontColorDarkIcon" aria-hidden="true"></i> Share on facebook</div>
<div class="songShareTwitter songShareLink themeFontColorDark" tabindex="0" role="link" onclick="shareApp($(this),'twitter','ccPlay')"><i class="icon-logo-x themeFontColorDarkIcon" aria-hidden="true"></i> Share on X</div>
<!--div class="songShareGoogle" onclick="shareApp($(this),'google','ccPlay')"><i class="fa fa-google-plus themeFontColorDarkIcon" aria-hidden="true"></i></div-->
</div>
<img src="https://cdnrf.securenetsystems.net/file_radio/stations_large/KNTU/v5/album-art-default.png" class="songCover" alt="Cover" title="Expand" crossorigin>
<div class="songInfo">
<div class="songTitle" role="heading" aria-level="1" ><span class="animatedUnderline" tabindex="0" role="button"></span> <div class="moreArtistInfo" tabindex="0" role="button" aria-label="Artist and song info">•••</div></div>
<div class="songArtist animatedUnderlineShadow" tabindex="0" role="button" ></div><br>
<div class="songAlbum animatedUnderlineShadow" tabindex="0" role="button" ></div>
</div>
<div class="songPlaying"><div class="playButton" tabindex="0" role="button" title="Play" aria-label="Play"></div><div class="pauseButton" tabindex="0" role="button" title="Pause" aria-label="Pause"><div class="pauseButtonBar"></div><div class="pauseButtonBar"></div></div></div>
</div>
<div class="mediaplayerSection">
<div id="mediaplayer"></div>
<div id="videoplayer"></div>
</div>
<div id="podcastSongArea">
</div>
<div id="playerAppsArea">
<div id="appContentMenu"></div>
<div id="appContentAjax" tabindex="-1">
<div class="appContentTitle"><i class="fa " aria-hidden="true"></i><span></span></div>
<div class="appContentText"></div>
</div>
<div title="Close app" class="appsMenuClose menuAppColor" tabindex="0" role="link" onclick="closeApp()">×</div>
</div>
<div id="debugDiv"></div>
</div>
<div id="adblockWrapper"></div>
<script>
function getQueryVariable(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
function asUOH5SGBDpeUaHWlELtMo6hcKh4jtwesWzst78iYYEre73QKAR1uN0P58jhyMEafsrFtLfrdoN4XAsiDSyVRJqiz9woDnSVRtkgGF9vdq1QHgxUC2ejPA03KSuSMKoYEJD5dEFUOxSbjIykgP0890eczdDCEdPzwdg7SL8g39RAYNm1BMezc(){
//console.log(window.iExist)
if(window.iExist === undefined){
console.log("ad blocker detected");
$("#adblockWrapper").css("display","block");
//ga('send', 'event', 'Player Event', 'Ad Blocker', 'Ad Blocker Detected', 1);
adBlockerPresent = true;
$("#adblockWrapper").html("<img id=\"blockImage\" src=\"img/blockdetected.jpg\" style=\"max-width:95%\">");
var retryVar = getQueryVariable("retry");
if(!retryVar){
setTimeout(function(){
window.location.replace("https://radio.securenetsystems.net?stationCallSign=KNTU&retry=true&playSessionID=7D1CA77B-A97B-4EA6-8FC20FC4E69F8D61");
}, 500000);
}else{
$("#blockImage").attr("src", "img/blockdetected.jpg");
enableStream=false;
stopPlayer();
}
}else if(window.iExist!='2747'){
//console.log("ad blocker detected val");
$("#adblockWrapper").css("display","block");
//ga('send', 'event', 'Player Event', 'Ad Blocker', 'Ad Blocker Detected', 1);
adBlockerPresent = true;
$("#adblockWrapper").html("<img id=\"blockImage\" src=\"img/blockdetected.jpg\" style=\"max-width:95%\">");
var retryVar = getQueryVariable("retry");
if(!retryVar){
setTimeout(function(){
window.location.replace("https://radio.securenetsystems.net?stationCallSign=KNTU&retry=true&playSessionID=7D1CA77B-A97B-4EA6-8FC20FC4E69F8D61");
}, 500000);
}else{
$("#blockImage").attr("src", "img/blockdetected.jpg");
enableStream=false;
stopPlayer();
}
}else{
$.ajax('scripts/ads/prebid.js?v=1.32')
.fail(function(d){
allowPrebid=false;
//console.log("ad blocker detected");
$("#adblockWrapper").css("display","block");
//ga('send', 'event', 'Player Event', 'Ad Blocker', 'Ad Blocker Detected', 1);
adBlockerPresent = true;
$("#adblockWrapper").html("<img id=\"blockImage\" src=\"img/blockdetected.jpg\" style=\"max-width:95%\">");
var retryVar = getQueryVariable("retry");
if(!retryVar){
setTimeout(function(){
window.location.replace("https://radio.securenetsystems.net?stationCallSign=KNTU&retry=true&playSessionID=7D1CA77B-A97B-4EA6-8FC20FC4E69F8D61");
}, 5000);
}else{
$("#blockImage").attr("src", "img/blockdetected.jpg");
enableStream=false;
stopPlayer();
}
});
adBlockerPresent = false;
//console.log("ad blocker NOT detected");
$("#adblockWrapper").hide();
}
}
if(playerAdvertisingMode=="ADN" || playerAdvertisingMode=="SEQ"){
setTimeout(function(){
asUOH5SGBDpeUaHWlELtMo6hcKh4jtwesWzst78iYYEre73QKAR1uN0P58jhyMEafsrFtLfrdoN4XAsiDSyVRJqiz9woDnSVRtkgGF9vdq1QHgxUC2ejPA03KSuSMKoYEJD5dEFUOxSbjIykgP0890eczdDCEdPzwdg7SL8g39RAYNm1BMezc();
}, 500);
}
var stopPlayerRetry=0;
function stopPlayer(){
//console.log('A:'+typeof(cirrusP));
if(typeof(cirrusP)!='undefined'){
//cirrusP.stop();
}
preRollinProgress=true;
//$('body').addClass('preRollinProgress');
if(typeof(cirrusP)!='undefined'){
//cirrusP.stop();
}
stopPlayerRetry=stopPlayerRetry+1;
if(stopPlayerRetry<10){
setTimeout("stopPlayer()",200);
}
}
</script>
<div id="stationBlackoutMessage" style="display:none"></div>
<style>
.prerollMobileApp .rightPin{
display:none;
}
</style>
</body>
</html>