|
|
@@ -34,6 +34,8 @@ export interface HikvisionPlayerOptions {
|
|
|
export interface HikvisionPlayerEvents {
|
|
|
/** 取流、解码或播放器内部异常。 */
|
|
|
pluginErrorHandler?: (windowIndex: number, errorCode: number, error: unknown) => void
|
|
|
+ /** 对讲采集、编码或连接异常。该回调不包含窗口下标,因为单实例仅支持一路对讲。 */
|
|
|
+ talkPluginErrorHandler?: (errorCode: number, error: unknown) => void
|
|
|
/** 指定窗口首帧真正渲染完成,适合用于结束窗口 loading。 */
|
|
|
firstFrameDisplay?: (windowIndex: number, width: number, height: number) => void
|
|
|
/** 当前设备解码性能不足。 */
|
|
|
@@ -72,6 +74,25 @@ export interface HikvisionPlayerInstance {
|
|
|
JS_Stop: (windowIndex?: number) => Promise<void>
|
|
|
/** 停止当前实例中的全部实时预览。 */
|
|
|
JS_StopRealPlayAll: () => Promise<void>
|
|
|
+ /** 抓取指定窗口的当前画面;不传 callback 时由 SDK 直接下载 JPEG 文件。 */
|
|
|
+ JS_CapturePicture: (
|
|
|
+ windowIndex: number,
|
|
|
+ fileName: string,
|
|
|
+ fileType: 'JPEG',
|
|
|
+ callback?: (imageData: string) => void
|
|
|
+ ) => Promise<void>
|
|
|
+ /** 开启指定窗口的声音;同一播放器实例同时只支持一路声音。 */
|
|
|
+ JS_OpenSound: (windowIndex?: number) => Promise<void>
|
|
|
+ /** 关闭指定窗口的声音。 */
|
|
|
+ JS_CloseSound: (windowIndex?: number) => Promise<void>
|
|
|
+ /** 使用监控点的 WSS 地址开启对讲;同一播放器实例同时只支持一路对讲。 */
|
|
|
+ JS_StartTalk: (talkUrl: string, options?: { token?: string }) => Promise<void>
|
|
|
+ /** 停止当前播放器实例正在进行的对讲。 */
|
|
|
+ JS_StopTalk: () => Promise<void>
|
|
|
+ /** 开启指定窗口的电子放大;开启后由 SDK 处理窗口内的框选放大交互。 */
|
|
|
+ JS_EnableZoom: (windowIndex?: number) => Promise<void>
|
|
|
+ /** 关闭指定窗口的电子放大并恢复原始画面。 */
|
|
|
+ JS_DisableZoom: (windowIndex?: number) => Promise<void>
|
|
|
/** 调整分屏规格,参数 1~4 分别对应 1×1~4×4。 */
|
|
|
JS_ArrangeWindow: (split: HikvisionSplitColumns) => Promise<void> | void
|
|
|
/** 主动切换 SDK 内部选中的窗口。 */
|