'use strict'; const { Controller } = require('ee-core'); const { liveShow,liveHide,setParams,capture } = require('../api/camera') class CameraController extends Controller { constructor(ctx) { super(ctx); } /** * 启动预览 */ async liveShow() { try { await liveShow(); const win = this.app.electron.mainWindow; win.setAlwaysOnTop(true); // 置顶 return true; } catch (error) { console.error('eeee启动直播失败:', error); throw error; } } /** * 结束预览 */ async liveHide() { try { await liveHide(); const win = this.app.electron.mainWindow; win.setAlwaysOnTop(false); // 置顶 return true; } catch (error) { throw error; } } /** * 设置参数 */ async setParams(params) { try { console.log(params); await setParams(params); return true; } catch (error) { throw error; } } async takePictures() { try { await capture(); return true; } catch (error) { throw error; } } } CameraController.toString = () => '[class CameraController]'; module.exports = CameraController;