kaimo_rtsp_plugin
Version:
RTSP plugin for Capacitor with native AAR support
98 lines (97 loc) • 2.26 kB
TypeScript
import { WebPlugin } from '@capacitor/core';
import type { rtsp_viewPlugin, rtsp_jniPlugin } from './definitions';
export declare class rtsp_viewWeb extends WebPlugin implements rtsp_viewPlugin {
startPull(options: {
url: string;
}): Promise<{
success: boolean;
}>;
stopPull(): Promise<{
success: boolean;
}>;
saveJpg(options: {
directUrl: string;
}): Promise<{
success: boolean;
}>;
saveMp4(options: {
directUrl: string;
}): Promise<{
success: boolean;
}>;
stopRecordMp4(): Promise<{
success: boolean;
}>;
isRecording(): Promise<{
recording: boolean;
}>;
writeBinaryByJava(options: {
url: string;
data: string;
replace: boolean;
isFirstChunk: boolean;
isLastChunk: boolean;
chunkIndex: number;
}): Promise<{
success: boolean;
}>;
startCameraPreview(options: {
camera: 'rear' | 'front';
x: number;
y: number;
width: number;
height: number;
toBack?: boolean;
tapPhoto?: boolean;
tapFocus?: boolean;
alpha?: number;
}): Promise<{
success: boolean;
}>;
stopCameraPreview(): Promise<{
success: boolean;
}>;
rtspUpdatePos(options: {
x: number;
y: number;
width: number;
height: number;
}): Promise<{
success: boolean;
message: string;
}>;
rtspCreateDir(options: {
directUrl: string;
}): Promise<{
success: boolean;
message: string;
}>;
}
export declare class rtsp_jniWeb extends WebPlugin implements rtsp_jniPlugin {
private static instance;
constructor();
startPull(options: {
url: string;
}): Promise<{
success: boolean;
}>;
stopPull(): Promise<{
success: boolean;
}>;
saveJpg(options: {
directUrl: string;
}): Promise<{
success: boolean;
}>;
saveMp4(options: {
directUrl: string;
}): Promise<{
success: boolean;
}>;
stopRecordMp4(): Promise<{
success: boolean;
}>;
isRecording(): Promise<{
recording: boolean;
}>;
}