34 lines
1.3 KiB
JavaScript
34 lines
1.3 KiB
JavaScript
const fetchWechat = require("fetch-wechat");
|
||
|
||
let whiteModels =
|
||
/23054RA19C|23078RKD5C|2311DRK48C|22101316C|22122RK93C|22101316UCP|22101316UC|23046PNC9C|2312DRAABC|2312DRA50C|23090RA98C|2210132C|22041211AC|23013RK75C|M2006C3LC|21091116AC|22095RA98C|M2103K19C|22101317C|22120RN86C|22041216UC|22041216C|M2006J10C|V2183A|V2309A|V2324A|V2241HA|V2242A|V2241A|V2133A|V2344A|V2323A|V2334A|V2284A|V2282A|V2285A|PFFM20|PGX110|PGBM10|PFCM00|PFZM10|PJB110|PJG110|LLY-AN00|CLK-AN00|CRT-AN00|DIO-AN00|GIA-AN8|RKY-AN00|DIO-AN00|SDY-AN00|HPB-AN00|OCE-AN00|NOH-AN00|NOP-AN00/i;
|
||
|
||
function initializePlugin(threshold, enhanced) {
|
||
|
||
const plugin = requirePlugin('aiSport');
|
||
let url = 'https://yuedong-wechatapplet.oss-cn-shanghai.aliyuncs.com/plug_in/model/model.json'; //替换您部署的url访问url,model部署请参考集成指南
|
||
|
||
plugin.initialize({
|
||
modelUrl: url,
|
||
fetchFunc: fetchWechat.fetchFunc(),
|
||
humanPointThreshold: threshold || 0.3,
|
||
debugEnabled: true
|
||
});
|
||
}
|
||
|
||
function judgeEnhanced(spec) {
|
||
let ehd = spec || false;
|
||
if (typeof spec !== 'boolean') {
|
||
const deviceInfo = wx.getDeviceInfo();
|
||
ehd = whiteModels.test(deviceInfo.model);
|
||
}
|
||
return ehd;
|
||
}
|
||
|
||
// 初始化
|
||
initializePlugin();
|
||
|
||
module.exports = {
|
||
initializePlugin,
|
||
judgeEnhanced
|
||
}; |