Native 接口

更新时间:2022-02-14 07:53:10下载pdf

TYRCTCameraManager

方法

connect

JS -> Native,RN 调用原生接口

连接P2P

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

disconnect

JS -> Native,RN 调用原生接口

断开P2P连接

起始版本 适用平台
1.0.0 all

getStatusBarHeight

JS -> Native,RN 调用原生接口,

获取状态栏高度(仅 Android 需要)

起始版本 适用平台
1.0.0 android
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

alarm

JS -> Native,RN 调用原生接口

进入报警界面

起始版本 适用平台
1.0.0 all

updateName

JS -> Native,RN 调用原生接口

更新设备名称

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 name String 设备名称
2 success SuccessCb 成功回调
3 failure FailureCb 失败回调

isConnected

JS -> Native,RN 调用原生接口,

是否已经连接

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

isConnecting

JS -> Native,RN 调用原生接口,

p2p 是否正在连接中

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

setScreenOrientation

JS -> Native,RN 调用原生接口

切换横竖屏模式

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 orientation Integer 0 竖屏;1 横屏

photos

JS -> Native,RN 调用原生接口

ios 跳转到系统相册,安卓跳转到通用相册

起始版本 适用平台
1.0.0 android

gotoPhotoLibrary

JS -> Native,RN 调用原生接口

(App3.15 及以上)ios 跳转通用相册

起始版本 适用平台
1.0.0 ios

gotoCameraPanelMore

JS -> Native,RN 调用原生接口

跳转到设备设置页面

起始版本 适用平台
1.0.0 all

gotoMultiCameraPanel

JS -> Native,RN 调用原生接口

跳转到多屏预览页面 (App3.15 以及上)

起始版本 适用平台
1.0.0 all

gotoCameraNewPlaybackPanel

JS -> Native,RN 调用原生接口

跳转到回放页面 (App3.15 以及上)

起始版本 适用平台
1.0.0 all

gotoCloudStoragePanel

JS -> Native,RN 调用原生接口

跳转到云存储页面 (App3.15 以及上)

起始版本 适用平台
1.0.0 all

gotoCameraMessageCenterPanel

JS -> Native,RN 调用原生接口

跳转到摄像头消息中心页面 (App3.15 以及上)

起始版本 适用平台
1.0.0 all

obtainWifiSignal

JS -> Native,RN 调用原生接口

获取设备的 WiFi 信号,成功回调方法的参数是一个数值,表示百分比。ex:80。表示信号强度 80%。

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

startPtzUp

JS -> Native,RN 调用原生接口

控制摄像头向上旋转

起始版本 适用平台
1.0.0 all

startPtzDown

JS -> Native,RN 调用原生接口

控制摄像头向下旋转

起始版本 适用平台
1.0.0 all

startPtzLeft

JS -> Native,RN 调用原生接口

控制摄像头向左旋转

起始版本 适用平台
1.0.0 all

startPtzRight

JS -> Native,RN 调用原生接口

控制摄像头向右旋转

起始版本 适用平台
1.0.0 all

stopPtz

JS -> Native,RN 调用原生接口

控制摄像头停止旋转

起始版本 适用平台
1.0.0 all

startPreviewWithDefinition

JS -> Native,RN 调用原生接口

TuyaSmartCameraDefinitionProflow = 0x1,      1:省流量

TuyaSmartCameraDefinitionStandard = 0x2,    2 : 标清

TuyaSmartCameraDefinitionHigh = 0x4,        4 : 高清

TuyaSmartCameraDefinitionSuper = 0x8,      8 : 超清

TuyaSmartCameraDefinitionSSuper = 0x10,    10 : 超超清
起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 definition Integer 清晰度
2 success SuccessCb 成功回调
3 failure FailureCb 失败回调

stopPreview

JS -> Native,RN 调用原生接口

停止预览

起始版本 适用平台
1.0.0 all

isRecording

JS -> Native,RN 调用原生接口,

直播和回放 是否录像中

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

startRecord

JS -> Native,RN 调用原生接口 (ios 录制视频保存到系统相册)

直播和回放开始录制 (App3.15 及以上 ios 使用 startRecordToAlbum

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

startRecordToAlbum

JS -> Native,RN 调用原生接口 (ios 录制视频保存到通用相册)

直播和回放开始录制 (App3.15 及以上)

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

stopRecord

JS -> Native,RN 调用原生接口

直播和回放结束录制

起始版本 适用平台
1.0.0 stopRecord
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

snapShootToAlbum

JS -> Native,RN 调用原生接口

直播和回放拍照截屏(App3.15 及以上使用, ios 保存到通用相册)

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

isPreviewOn

JS -> Native,RN 调用原生接口,

是否预览成功

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

enableMute

JS -> Native,RN 调用原生接口,

直播和回放 开启静音

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 mute Boolean 开启静音
2 success SuccessCb 成功回调
3 failure FailureCb 失败回调

isMuting

JS -> Native,RN 调用原生接口,

直播和回放 当前是否是静音状态

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

enableHd

JS -> Native,RN 调用原生接口

启用高清

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 hd Boolean 开启高清
2 success SuccessCb 成功回调
3 failure FailureCb 失败回调

isHDOn

JS -> Native,RN 调用原生接口,

当前视频清晰度是否是高清

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

getCurViewHeight

JS -> Native,RN 调用原生接口,

获取当前视频图像分辨率的高度

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

getCurViewWidth

JS -> Native,RN 调用原生接口,

获取当前视频图像分辨率的宽度

起始版本 适用平台
1.0.0 Ios
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

startTalk

JS -> Native,RN 调用原生接口

开启对讲

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

stopTalk

JS -> Native,RN 调用原生接口

关闭对讲

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

isTalkBacking

JS -> Native,RN 调用原生接口,

是否对讲中

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

isRecording

JS -> Native,RN 调用原生接口,

直播和回放 是否录像中

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

isSupportedTalk

JS -> Native,RN 调用原生接口,

设备是否支持对讲。在首次打开摄像头面板时,需要在 p2p 通道连接后调用。之后会从缓存中取值。

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

isSupportedSound

JS -> Native,RN 调用原生接口

设备是否支持拾音器。在首次打开摄像头面板时,需要在 p2p 通道连接后调用。之后会从缓存中取值(App3.15 及以上)。

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

isSupportedCloudStorage

JS -> Native,RN 调用原生接口

设备是否支持云存储功能。

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

supportedAudioMode

JS -> Native,RN 调用原生接口

设备支持的对讲模式。回调方法的参数为数值型,0 未知;1:单向对讲;2:双向对讲。

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

wakeUpDoorBell

JS -> Native,RN 调用原生接口

唤醒门铃设备。门铃设备休眠时,需要在连接 p2p 通道之前调用

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调

openFloatWindowWithCallback

JS -> Native,RN 调用原生接口

开启视频浮窗,非ipc品类设备调用此方法需在成功回调内部关闭面板

起始版本 适用平台
3.36.0 all
序号 参数名 参数类型 描述
1 success SuccessCb 成功回调
2 failure FailureCb 失败回调

openFloatWindow

JS -> Native,RN 调用原生接口

开启视频浮窗,ipc品类设备可调用

起始版本 适用平台
3.35.5 all