Twitch Stream offline.
Stream offline. Come back later and watch me play.
@@ -156,6 +148,7 @@
Chat
+
diff --git a/js/main.js b/js/main.js
index 97d6d57..d47a747 100644
--- a/js/main.js
+++ b/js/main.js
@@ -1,16 +1,33 @@
+/* global Twitch */
+
// Change this to be your own clientId from https://www.twitch.tv/kraken/oauth2/clients/new
var clientId = "a7aag1oiocd1vxl0h9jvd2sahmaq5j0";
+var twitchUsername = "{TWITCH_USER_NAME}";
$.getJSON( "https://api.twitch.tv/kraken/streams/twitchusername?client_id="+ clientId + "&callback=?", function(response) {
if (response.stream){
- $('.viewers span').text(response.stream.viewers);
- $('.intro iframe').removeClass("hidden");
- $('.intro-text').addClass('hidden');
+ $(".viewers span").text(response.stream.viewers);
+ $(".intro-text").addClass("hidden");
}else{
- $('.viewers span').text("0");
+ $(".viewers span").text("0");
}
});
$.getJSON( "https://api.twitch.tv/kraken/channels/twitchusername/follows?client_id="+ clientId + "&callback=?", function(response) {
- $('.followers span').text(response["_total"]);
+ $(".followers span").text(response["_total"]);
});
+
+var options = {
+ channel: twitchUsername
+};
+var player = new Twitch.Player("video-player", options);
+
+player.addEventListener(Twitch.Player.ONLINE, function() {
+ $("#video-player").removeClass("hidden");
+ $(".intro-text").addClass("hidden");
+});
+
+player.addEventListener(Twitch.Player.OFFLINE, function() {
+ $("#video-player").addClass("hidden");
+ $(".intro-text").removeClass("hidden");
+});
\ No newline at end of file