Hi there,
I have a (Dutch) website for gaming (PS4) en want to show Twitch chanels from our members on one of our website pages.
Chanels from members who are not streaming at that moment must be hidden. The Twitch chanal names comes from the database (from member profiles with sql code and will not be the problem). I want to put their Twitch user names in a array.
I have spent many hours to ceate a working code. … no result… have only a mess of code now…
Basic for the code I try is from:
Hope someone here can help me or push me to a right way.
Many Thanks!
Some code:
<code>
</head>
<script src= "http://player.twitch.tv/js/embed/v1.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<?php
$array = array('ninja', 'mbgclan', 'esl_benelux', 'freaknl');
foreach ($array as $nummer => $naam) {
echo $naam . "<br>";
?>
<div id="container">
<div id="streams"></div>
<div id="log">
Events from <?php echo $naam; ?> will appear here.
<ul id="event-list"></ul>
</div>
</div>
<script type="text/javascript">
var naam = ['ninja', 'mbgclan', 'esl_benelux', 'freaknl'];
var nummer = "<?php echo $nummer;?>";
var player = "";
var options = {width: '25%', height: '25%', channel: naam[nummer]};
var id = 'player-' + naam[nummer];
player = new Twitch.Player('event-list', options);
player.setMuted(false);
player.setVolume(1);
player.addEventListener(Twitch.Player.ONLINE, function () {
$('#event-list').append('<li style="color: darkgreen;">[' + new Date($.now()).toISOString() + '][' + naam[nummer] + '][VISIBLE] ONLINE</li>');
player = new Twitch.Player('event-list', options);
});
</script>
<?php
} // next foreach
?>
</code>