普通小游戏开发
API
开放能力
数据分析
视频拍摄器
多端支持

tt.startGyroscope

基础库 1.73.0 开始支持本方法,低版本需做兼容处理

创建陀螺仪实例,准备获取陀螺仪数据

语法

tt.startGyroscope(options)

参数说明

options

options 为 object 类型,包含属性如下:

属性名类型默认值必填说明最低支持版本
intervalnumber50获取陀螺仪数据的间隔时间,单位为毫秒(ms),默认大小为 50。1.73.0
successfunction--接口调用成功的回调函数1.73.0
completefunction--接口调用结束的回调函数(调用成功、失败都会执行)1.73.0
failfunction--接口调用失败的回调函数1.73.0

回调成功

属性名类型说明最低支持版本
errMsgstring"startGyroscope:ok"1.0.0

回调失败

属性名类型说明最低支持版本
errMsgstring"startGyroscope:fail " + 详细错误信息1.0.0

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

//设置每隔100ms刷新一次陀螺仪数据
tt.startGyroscope({
  interval: 100,
  fail(res) {
    console.warn(res); //失败时候进入这里
  },
});

tt.onGyroscopeChange(function (params) {
  console.log("陀螺仪数据:x ", params.x);
  console.log("陀螺仪数据:y ", params.y);
  console.log("陀螺仪数据:z ", params.z);
  console.log("陀螺仪数据:t ", params.t);
  console.log("陀螺仪数据:result ", params.result);
});

Bug & Tip

  • 目前 tt.startGyroscope 调用成功后不会调用 success,complete。是一个同步 API
点击纠错
评价此篇文档