remcob00-cordova-youtube-android-player-api
Version:
Cordova / Phonegap YouTube Android Player API plugin.
34 lines (24 loc) • 1.05 kB
JavaScript
var http = require("https");
var AdmZip = require("adm-zip");
console.log("Installing the Cordova / Phonegap YouTube Android Player API");
console.log("Downloading the YouTube Android Player API library from the YouTube developer site...");
http.get("https://developers.google.com/youtube/android/player/downloads/YouTubeAndroidPlayerApi-1.2.1.zip", function(response) {
var data = [];
var dataLength = 0;
response.on('data', function(chunk) {
data.push(chunk);
dataLength += chunk.length;
});
response.on('end', function() {
console.log("Unzipping the YouTube Android Player API library...");
var buffer = new Buffer(dataLength);
for(var i = 0, length = data.length, position = 0; i < length; i++) {
data[i].copy(buffer, position);
position += data[i].length;
}
var zip = new AdmZip(buffer);
var zipEntries = zip.getEntries();
zip.extractEntryTo("libs/YouTubeAndroidPlayerApi.jar", "src/android", false, true);
console.log("The YouTube Android Player API library is loaded successfully!");
});
});