Commit 96424550 authored by liujiangnan's avatar liujiangnan

feat: 实时翻译

parent e5dbda1c
...@@ -13,6 +13,9 @@ export function initAir(_this) { ...@@ -13,6 +13,9 @@ export function initAir(_this) {
_this.log("***成功调用onCourseInScreen***"); _this.log("***成功调用onCourseInScreen***");
}); });
}, },
recordRealtimeCallBack: function (res) {
_this.log(`***成功调用recordRealtimeCallBack***参数==${res}`);
},
osmoCallback: function (res) { osmoCallback: function (res) {
_this.log(`***成功调用osmoCallback***参数==${res}`); _this.log(`***成功调用osmoCallback***参数==${res}`);
}, },
...@@ -43,7 +46,7 @@ export function initAir(_this) { ...@@ -43,7 +46,7 @@ export function initAir(_this) {
window.air = new Proxy(realAir, { window.air = new Proxy(realAir, {
set: function (target, key, value, receiver) { set: function (target, key, value, receiver) {
let newValue = value; let newValue = value;
if (key == "osmoCallback" || key == "osmoHandwritingCallback" || key == "osmoHandwritingMlkitCallback" || key == "osmoFingerReadCallback") { if (key == "recordRealtimeCallBack" ||key == "osmoCallback" || key == "osmoHandwritingCallback" || key == "osmoHandwritingMlkitCallback" || key == "osmoFingerReadCallback") {
newValue = function (res) { newValue = function (res) {
_this.log(`||==成功调用${key}==||参数==${JSON.stringify(res)}`); _this.log(`||==成功调用${key}==||参数==${JSON.stringify(res)}`);
if(typeof(res) == 'string') { if(typeof(res) == 'string') {
...@@ -165,6 +168,18 @@ export function initAir(_this) { ...@@ -165,6 +168,18 @@ export function initAir(_this) {
}; };
window.courseware.callOcMethod("stopTest", {}); window.courseware.callOcMethod("stopTest", {});
}, },
startRealtimeRecord(params = {}) {
window.courseware.hasCalledRealtimeRecord = true;
_this.log(`===成功调用startRealtimeRecord===${JSON.stringify(params)}`);
window.courseware.callOcMethod("startRealtimeRecord", params);
},
stopRealtimeRecord(params = {}) {
window.courseware.hasCalledRealtimeRecord = false;
_this.log(`===成功调用stopRealtimeRecord===`);
window.courseware.callOcMethod("stopRealtimeRecord", params);
},
// 拍照 // 拍照
takePicture(callback) { takePicture(callback) {
_this.log(`===成功调用takePicture===`); _this.log(`===成功调用takePicture===`);
...@@ -321,6 +336,9 @@ export function initAir(_this) { ...@@ -321,6 +336,9 @@ export function initAir(_this) {
if (window.courseware.hasCalledStartTest) { if (window.courseware.hasCalledStartTest) {
window.courseware.stopTest(); window.courseware.stopTest();
} }
if (window.courseware.hasCalledRealtimeRecord) {
window.courseware.stopRealtimeRecord();
}
if (window.courseware.hasCalledOpenRecognitionCamera) { if (window.courseware.hasCalledOpenRecognitionCamera) {
window.courseware.closeRecognitionCamera(); window.courseware.closeRecognitionCamera();
} }
......
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