Python螢石雲

YVAPS 數碼 1

Python螢石雲是基於Python語言的安防雲服務,提供視頻監控、雲存儲、雲智能、雲對講等功能,目前已成為安防行業的熱門選擇。本文將從多個方面對Python螢石雲進行詳細闡述,幫助讀者在使用中能夠更加得心應手。

在使用Python螢石雲之前,需要先安裝相關的SDK。這裡我們以螢石雲官方提供的Python SDK為例進行介紹。安裝方法如下:

pip install ezviz

安裝完成後,我們就可以開始使用Python SDK提供的各種功能了。

在使用Python螢石雲之前,需要先在官網註冊賬號,並添加設備。其中設備添加需要在手機APP上進行,添加完成後即可在Python SDK中進行設備的實時預覽、回放等操作。

實時監控是Python螢石雲最基礎的功能之一。通過Python SDK提供的實時預覽接口,可以輕鬆實現各種監控場景,例如:

1、單個設備實時預覽

import ezviz

# 設備序列號
device_serial = 'XXXXXXXXX'

# 認證信息
auth = ezviz.Auth(accessToken='XXXXXXXXX')

# 實時預覽
ezviz.api.videoLiveApi.getVideo(deviceSerial=device_serial, auth=auth)

2、多個設備實時預覽

import ezviz

# 多個設備序列號
device_serials = ['XXXXXXXXX', 'YYYYYYYYY']

# 認證信息
auth = ezviz.Auth(accessToken='XXXXXXXXX')

# 實時預覽
for device_serial in device_serials:
    ezviz.api.videoLiveApi.getVideo(deviceSerial=device_serial, auth=auth)

除了實時監控,Python螢石雲還提供了遠程回放功能,可以方便用戶隨時查看歷史視頻記錄。具體實現方法如下:

1、單個設備遠程回放

import ezviz

# 設備序列號
device_serial = 'XXXXXXXXX'

# 認證信息
auth = ezviz.Auth(accessToken='XXXXXXXXX')

# 遠程回放
ezviz.api.videoDownloadApi.getVideo(deviceSerial=device_serial, auth=auth, beginTime='20220101000000', endTime='20220131235959')

2、多個設備遠程回放

import ezviz

# 多個設備序列號
device_serials = ['XXXXXXXXX', 'YYYYYYYYY']

# 認證信息
auth = ezviz.Auth(accessToken='XXXXXXXXX')

# 遠程回放
for device_serial in device_serials:
    ezviz.api.videoDownloadApi.getVideo(deviceSerial=device_serial, auth=auth, beginTime='20220101000000', endTime='20220131235959')

除了視頻監控和回放,Python螢石雲還提供了設備控制功能,例如:

1、設備PTZ控制

import ezviz

# 設備序列號
device_serial = 'XXXXXXXXX'

# 認證信息
auth = ezviz.Auth(accessToken='XXXXXXXXX')

# PTZ控制
ezviz.api.deviceApi.controlPTZ(deviceSerial=device_serial, auth=auth, action='start', direction='up', speed='1')

2、設備重啟

import ezviz

# 設備序列號
device_serial = 'XXXXXXXXX'

# 認證信息
auth = ezviz.Auth(accessToken='XXXXXXXXX')

# 重啟設備
ezviz.api.deviceApi.restart(deviceSerial=device_serial, auth=auth)

以上是Python螢石雲的主要功能介紹和使用方法。對於更多高級功能,可以參考螢石雲官方文檔進行深入學習。

回復

共1條回復 我來回復
  • 暫無回復內容