Commit 631b714c authored by liujiangnan's avatar liujiangnan

feat:

parent 9c500069
......@@ -96,22 +96,17 @@ export function initAir(_this) {
gameEnd() {
_this.log(`===成功调用gameEnd===`);
},
startRecord(testText) {
_this.log(`===成功调用startRecord=== testText == ${testText}`);
// isSpeechToText 1: 录音转文本,0:纯录音
startRecord(isSpeechToText) {
_this.log(`===成功调用startRecord=== isSpeechToText == ${isSpeechToText}`);
window.courseware.hasCalledStartRecord = true;
window.courseware.callOcMethod("startRecord", { "params": testText });
window.courseware.callOcMethod("startRecord", { isSpeechToText });
},
stopRecord(_isgradepapers, _callback) {
stopRecord(callback1, callback2) {
// 传两个参数是为了兼容以前
window.courseware.hasCalledStartRecord = false;
_this.log(`===成功调用stopRecord=== _isgradepapers == ${_isgradepapers}`);
let callback = _callback;
let isgradepapers;
if (_isgradepapers && typeof _isgradepapers === "function") {
callback = _isgradepapers;
isgradepapers = 1;
} else {
isgradepapers = _isgradepapers;
}
const callback = callback1 || callback2;
_this.log(`===成功调用stopRecord===`);
if (!callback) {
// 不传回调函数就表示取消评测
window.courseware.callOcMethod("stopRecord", { isBreak: 1 });
......@@ -119,10 +114,12 @@ export function initAir(_this) {
}
// 结束录音
window.air.recordCallBack = (res) => {
callback && callback(JSON.stringify(res));
res = typeof(res) == 'string' ? res : JSON.stringify(res);
_this.log(`===成功调用recordCallBack=== res == ${res}`);
callback && callback(res);
window.air.recordCallBack = null;
};
window.courseware.callOcMethod("stopRecord", { isBreak: 0, isGradePapers: isgradepapers });
window.courseware.callOcMethod("stopRecord", { isBreak: 0 });
},
startTest(testText, option) {
window.courseware.hasCalledStartTest = true;
......@@ -176,10 +173,10 @@ export function initAir(_this) {
};
window.courseware.callOcMethod("getEngineInfo", {});
},
openOsmo() {
openOsmo(params = {}) {
window.courseware.hasCalledOpenOsmo = true;
_this.log(`===成功调用openOsmo===`);
window.courseware.callOcMethod("openOsmo", {});
_this.log(`===成功调用openOsmo===${JSON.stringify(params)}`);
window.courseware.callOcMethod("openOsmo", params);
},
closeOsmo() {
window.courseware.hasCalledOpenOsmo = false;
......@@ -226,9 +223,13 @@ export function initAir(_this) {
} else if (cc.sys.isNative && cc.sys.os == cc.sys.OS_WINDOWS) {
console.log('汪汪汪')
} else {
console.error('非源生环境');
console.error(`非源生环境,网页版不支持${method}方法,将返回此方法的Mock数据以便于网页版调试使用`);
if(method == 'getEngineInfo'){
window.air.getEngineInfoCallback({isDev: 1, uuid: 'debug-xxxxxx-xxxxxx'});
} else if (method == '') {
} else{
console.error(`${method}方法还没有Mock数据,请联系技术支持人员添加`);
}
}
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment