Files
OpticalSystem/developer-front/public/docs/api-reference.md
一休哥哥6666 e186d45bec Initial commit
2026-06-14 14:39:51 +08:00

2.9 KiB
Raw Blame History

API 参考

完整的 API 接口文档。

显示 API

在眼镜显示屏上显示内容。

showText(options)

显示文本内容。

参数:

参数 类型 必填 说明
text string 要显示的文本
position object 显示位置 {x, y}
fontSize number 字体大小,默认 24
color string 颜色,默认 '#FFFFFF'
duration number 显示时长毫秒0 表示永久显示

示例:

glasses.display.showText({
    text: 'Hello World',
    position: { x: 100, y: 200 },
    fontSize: 24,
    color: '#FFFFFF',
    duration: 3000
})

showImage(options)

显示图像。

参数:

参数 类型 必填 说明
url string 图像 URL
position object 显示位置 {x, y}
width number 宽度
height number 高度
opacity number 透明度0-1

示例:

glasses.display.showImage({
    url: 'https://example.com/image.png',
    position: { x: 50, y: 100 },
    width: 200,
    height: 150,
    opacity: 0.8
})

clear()

清除所有显示内容。

示例:

glasses.display.clear()

语音 API

语音识别和合成。

startRecognition(options)

启动语音识别。

参数:

参数 类型 必填 说明
language string 语言代码,默认 'zh-CN'
continuous boolean 是否连续识别
interimResults boolean 是否返回中间结果

示例:

const recognition = glasses.voice.startRecognition({
    language: 'zh-CN',
    continuous: true
})

recognition.on('result', (text) => {
    console.log('识别结果:', text)
})

stopRecognition()

停止语音识别。

示例:

glasses.voice.stopRecognition()

speak(text, options)

语音合成。

参数:

参数 类型 必填 说明
text string 要合成的文本
language string 语言代码
speed number 语速0.5-2.0

示例:

await glasses.voice.speak('Hello World', {
    language: 'en-US',
    speed: 1.0
})

传感器 API

获取传感器数据。

getAccelerometer(callback)

获取加速度数据。

示例:

glasses.sensors.getAccelerometer((data) => {
    console.log('加速度:', data.x, data.y, data.z)
})

getGyroscope(callback)

获取陀螺仪数据。

示例:

glasses.sensors.getGyroscope((data) => {
    console.log('角速度:', data.x, data.y, data.z)
})

getMagnetometer(callback)

获取磁力计数据。

示例:

glasses.sensors.getMagnetometer((data) => {
    console.log('磁场强度:', data.x, data.y, data.z)
})