init
This commit is contained in:
@@ -0,0 +1,198 @@
|
||||
function i(e, o) {
|
||||
if (!(e instanceof o)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function n(e, o) {
|
||||
for (var t = 0; t < o.length; t++) {
|
||||
var i = o[t];
|
||||
i.enumerable = i.enumerable || false;
|
||||
i.configurable = true;
|
||||
"value" in i && (i.writable = true);
|
||||
Object.defineProperty(e, i.key, i);
|
||||
}
|
||||
}
|
||||
function a(e, o, t) {
|
||||
o && n(e.prototype, o);
|
||||
t && n(e, t);
|
||||
return e;
|
||||
}
|
||||
var c = function () {
|
||||
function e() {
|
||||
i(this, e);
|
||||
this.video = null;
|
||||
this.mediaRecorder = null;
|
||||
this.appID = "ks661466196836111912";
|
||||
this.chapingPos = "2300002040_02";
|
||||
this.spVideo = "2300002040_01";
|
||||
}
|
||||
a(e, [{
|
||||
key: "doInitialize",
|
||||
value: function () {
|
||||
console.log("快手初始化!!!!");
|
||||
kwaigame.init({
|
||||
appId: this.appID
|
||||
});
|
||||
this.createRecorder();
|
||||
if (this.GaiLv(window.GameConfig.randomkaiping)) {
|
||||
console.log("快手开屏====");
|
||||
this.executeShowAwardVideo(null, null);
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "GaiLv",
|
||||
value: function (e) {
|
||||
return 1 + Math.floor(100 * Math.random()) <= e;
|
||||
}
|
||||
}, {
|
||||
key: "executeShowAwardVideo",
|
||||
value: function (e, o) {
|
||||
var t = this;
|
||||
this.successCallBack = e;
|
||||
this.failureCallBack = o;
|
||||
var i = {};
|
||||
i.adUnitId = this.spVideo;
|
||||
var n = kwaigame.createRewardedVideoAd(i);
|
||||
if (n) {
|
||||
console.log("激励广告组件获取成功");
|
||||
n.show({
|
||||
success: function () {
|
||||
console.log("激励视频播放成功");
|
||||
},
|
||||
fail: function (e) {
|
||||
t.executeFailureHandle();
|
||||
console.log("激励视频播放失败: " + JSON.stringify(e));
|
||||
}
|
||||
});
|
||||
n.onClose(function (e) {
|
||||
console.log("激励视频关闭回调: " + JSON.stringify(e));
|
||||
t.executeFailureHandle();
|
||||
});
|
||||
n.onReward(function (e) {
|
||||
console.log("激励视频奖励回调: " + JSON.stringify(e));
|
||||
t.executeSuccessHandle();
|
||||
});
|
||||
} else {
|
||||
this.executeFailureHandle();
|
||||
console.log("激励广告组件获取失败");
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "executeSuccessHandle",
|
||||
value: function () {
|
||||
cc.audioEngine.resumeAll();
|
||||
cc.director.resume();
|
||||
this.successCallBack && this.successCallBack();
|
||||
this.successCallBack = null;
|
||||
}
|
||||
}, {
|
||||
key: "executeFailureHandle",
|
||||
value: function () {
|
||||
cc.audioEngine.resumeAll();
|
||||
cc.director.resume();
|
||||
this.failureCallBack && this.failureCallBack();
|
||||
this.failureCallBack = null;
|
||||
}
|
||||
}, {
|
||||
key: "createRecorder",
|
||||
value: function () {
|
||||
this.mediaRecorder = kwaigame.createMediaRecorder();
|
||||
if (null !== this.mediaRecorder) {
|
||||
var e = this;
|
||||
this.mediaRecorder.onStart(function () {
|
||||
console.log("录频开始成功");
|
||||
});
|
||||
this.mediaRecorder.onStop(function (o) {
|
||||
if (o && o.videoID) {
|
||||
e.video = o.videoID;
|
||||
window.KSshareCall(2);
|
||||
console.log("录屏停止,录制成功");
|
||||
} else {
|
||||
window.KSshareCall(1);
|
||||
console.log("录屏停止,录制失败");
|
||||
}
|
||||
});
|
||||
this.mediaRecorder.onError(function (e) {
|
||||
console.log("录频过程中发生错误 ".concat(JSON.stringify(e), " "));
|
||||
});
|
||||
} else {
|
||||
console.log("当前 APP 版本不支持录屏");
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "executeRecorder",
|
||||
value: function () {
|
||||
console.log("录屏开始========");
|
||||
this.mediaRecorder && this.mediaRecorder.start();
|
||||
}
|
||||
}, {
|
||||
key: "stopRecorder",
|
||||
value: function () {
|
||||
console.log("录屏结束========");
|
||||
this.mediaRecorder && this.mediaRecorder.stop();
|
||||
}
|
||||
}, {
|
||||
key: "executeShareRecorder",
|
||||
value: function () {
|
||||
console.log("录屏分享========");
|
||||
if (this.mediaRecorder) {
|
||||
if (null === this.video) {
|
||||
return;
|
||||
}
|
||||
this.mediaRecorder.publishVideo({
|
||||
video: this.video,
|
||||
callback: function (e) {
|
||||
if (e) {
|
||||
console.log("发布录屏失败: ".concat(JSON.stringify(e)));
|
||||
} else {
|
||||
window.KSshareCall(1);
|
||||
console.log("发布录屏成功");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "executeShowBanner1",
|
||||
value: function () {
|
||||
this.executeJieSuanChaPing();
|
||||
}
|
||||
}, {
|
||||
key: "executeJieSuanChaPing",
|
||||
value: function () {
|
||||
console.log("快手插屏");
|
||||
var e = ks.createInterstitialAd({
|
||||
adUnitId: this.chapingPos
|
||||
});
|
||||
e.show().then(function () {
|
||||
return console.log("插屏\xA0广告显示");
|
||||
});
|
||||
e.onClose(function (e) {});
|
||||
e.onError(function (e) {
|
||||
console.log(e);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "Suijivideo",
|
||||
value: function () {
|
||||
this.GaiLv(GameConfig.randomShowvideo) && this.executeShowAwardVideo(null, null);
|
||||
}
|
||||
}, {
|
||||
key: "executeHideBanner",
|
||||
value: function () {}
|
||||
}, {
|
||||
key: "executeShowPushBox",
|
||||
value: function () {}
|
||||
}, {
|
||||
key: "isInstalledShortcut",
|
||||
value: function () {}
|
||||
}, {
|
||||
key: "sendDesktopShortcut",
|
||||
value: function (e) {}
|
||||
}, {
|
||||
key: "executeBlockAdShow",
|
||||
value: function (e, o) {}
|
||||
}]);
|
||||
return e;
|
||||
}();
|
||||
module.exports = c;
|
||||
Reference in New Issue
Block a user