Skip to content

Commit 3ab67c8

Browse files
committed
增加twecall License检查激活逻辑
1 parent 242358c commit 3ab67c8

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

app/src/main/java/com/example/ivdemo/TweCallActivity.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import com.tencent.iot.video.device.VideoNativeInterface
1616
import com.tencent.iot.video.device.annotations.CallType
1717
import com.tencent.iot.video.device.annotations.PixelType
1818
import com.tencent.iot.video.device.annotations.StreamType
19+
import com.tencent.iot.video.device.annotations.VoipActivateType
1920
import com.tencent.iot.video.device.callback.IvVoipCallback
2021
import com.tencent.iot.video.device.model.AvDataInfo
2122
import com.tencent.iotvideo.link.CameraRecorder
@@ -197,6 +198,16 @@ class TweCallActivity : BaseIPCActivity<ActivityTweCallBinding>(), IvVoipCallbac
197198
showToast("初始化失败,resCode:$initStatus")
198199
} else {
199200
showToast("twecall初始化成功")
201+
val activeDeviceInfo = VideoNativeInterface.getInstance().voipActiveDeviceInfoV2
202+
if (activeDeviceInfo == null || activeDeviceInfo.expireTime < System.currentTimeMillis()) {
203+
val activateRes = VideoNativeInterface.getInstance()
204+
.activateVoipLicenseV2(VoipActivateType.VOIP_ACT_IPC)
205+
if (activateRes == 0) {
206+
showToast("检查设备过期,激活结果成功,resCode:$activateRes")
207+
} else {
208+
showToast("检查设备过期,激活结果失败,resCode:$activateRes")
209+
}
210+
}
200211
}
201212
}
202213
}

0 commit comments

Comments
 (0)