Youtube现场状态api

时间:2018-06-09 02:16:23

标签: php sockets websocket socket.io youtube-api

我需要通过API获取YouTube实时状态并获取套接字数据。

如果生活则应该说是真的,否则就是假。

有人可以帮助我吗?

谷歌插件:

var socket = io.connect("http://XXX:1738"); 
var status;

showStatus("Check", "#4285f4", "checking" );

// Conditionally initialize the options.
if (!localStorage.isInitialized) {
localStorage.isActivated = true; // The display activation.
localStorage.frequency = 1; // The display frequency, in minutes.
localStorage.isInitialized = true; // The option initialization.
}

socket.on('live',  function(data){
var views = chrome.extension.getViews({
    type: "popup"
});
 var items_notify = [];
 data.items.forEach(function(val, key) {
    items_notify.push({
        title: val.snippet.title,
        message: ''
    })
})
if (status != 'on') {
    showNotification(items_notify);
    showStatus("Live", "#2ecc71", "on" );
}

for (var i = 0; i < views.length; i++) {
    var doc = views[i].document;
    doc.getElementById('stream-online').classList.remove('hidden');
    doc.getElementById('stream-check').classList.add('hidden');
    doc.getElementById('stream-offline').classList.add('hidden');
  }
});

socket.on('offline',  function(data){
var views = chrome.extension.getViews({
    type: "popup"
});
if (status != 'off') {
    showStatus("Offline", "#e74c3c", "off" );
}

for (var i = 0; i < views.length; i++) {
    var doc = views[i].document;
    doc.getElementById('stream-online').classList.add('hidden');
    doc.getElementById('stream-check').classList.add('hidden');
    doc.getElementById('stream-offline').classList.remove('hidden');
  }
});

0 个答案:

没有答案