UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

53 lines (52 loc) 3.06 kB
import { IClient, TResponse } from './internal/types'; import { TAudioPushInfo, TOutputInfo, TStorageInfo, TStreamSaveList, TClipList, TStreamSaveLoadList, TClipSaveLoadList, TPlaylistSaveLoadList, TTrackerSaveList, TrackerSaveLoadList, TClipSaveList, TPlaylistSaveList, TCameraOptions, TGlobalAudioSettings, TSecondaryAudioSettings } from './types/CamSwitcherAPI'; import { TAudioChannel, TNetworkCamera, TStorageType } from './types/common'; export declare class CamSwitcherAPI<Client extends IClient<TResponse> = IClient<TResponse>> { client: Client; private CustomFormData; private vapixAgent; constructor(client: Client, CustomFormData?: { new (form?: HTMLFormElement | undefined, submitter?: HTMLElement | null | undefined): FormData; prototype: FormData; }); static getProxyUrlPath: () => string; static getWsEventsUrlPath: () => string; static getClipPreviewUrlPath: (id: string, storage: TStorageType) => string; generateSilence(sampleRate: number, channels: TAudioChannel): Promise<void>; checkCameraTime(): Promise<boolean>; getIpListFromNetworkCheck(): Promise<TNetworkCamera[]>; getMaxFps(source: number): Promise<number>; getStorageInfo(): Promise<TStorageInfo[]>; wsAuthorization(): Promise<string>; getOutputInfo(): Promise<TOutputInfo>; getAudioPushInfo(): Promise<TAudioPushInfo>; getStreamSaveList(): Promise<TStreamSaveLoadList>; getClipSaveList(): Promise<TClipSaveLoadList>; getPlaylistSaveList(): Promise<TPlaylistSaveLoadList>; getTrackerSaveList(): Promise<TrackerSaveLoadList>; setStreamSaveList(data: TStreamSaveList): Promise<boolean>; setClipSaveList(data: TClipSaveList): Promise<boolean>; setPlaylistSaveList(data: TPlaylistSaveList): Promise<boolean>; setTrackerSaveList(data: TTrackerSaveList): Promise<boolean>; playlistSwitch(playlistName: string): Promise<void>; playlistQueuePush(playlistName: string): Promise<void>; playlistQueueClear(): Promise<void>; playlistQueueList(): Promise<string[]>; playlistQueuePlayNext(): Promise<void>; addNewClip(file: any, clipType: 'video' | 'audio', storage: TStorageType, id: string, fileName?: string): Promise<void>; removeClip(id: string, storage: TStorageType): Promise<any>; getClipList(): Promise<TClipList>; setCamSwitchOptions(data: TCameraOptions, cameraFWVersion: string): Promise<boolean>; setGlobalAudioSettings(settings: TGlobalAudioSettings): Promise<boolean>; setSecondaryAudioSettings(settings: TSecondaryAudioSettings): Promise<boolean>; setDefaultPlaylist(id: string): Promise<boolean>; setPermanentRtspUrlToken(token: string): Promise<boolean>; getCamSwitchOptions(): Promise<Partial<TCameraOptions>>; getGlobalAudioSettings(): Promise<TGlobalAudioSettings>; getSecondaryAudioSettings(): Promise<TSecondaryAudioSettings>; getPermanentRtspUrlToken(): Promise<string>; private get; private set; private setParamFromCameraJSON; private getParamFromCameraAndJSONParse; }