78 lines
2.4 KiB
TypeScript
78 lines
2.4 KiB
TypeScript
class LiveStreamPlugin {
|
||
constructor() {
|
||
console.log("LiveStreamPlugin constructor");
|
||
}
|
||
initSDK(token: String) {
|
||
/**
|
||
* 初始化SDK。token:用国土调查云ak/sk生成的token,
|
||
* 分中心进行校验通过才能使用直播插件
|
||
*/
|
||
console.log("LiveStreamPlugin initSDK", token);
|
||
}
|
||
setLiveStreamControl(divContainor: HTMLElement, deviceType: number) {
|
||
/**
|
||
* 设置视频直播画面控件,用于展示视频直播。
|
||
* divContainor:div元素
|
||
* deviceType: 0无人机 1 机场监控
|
||
*/
|
||
console.log("LiveStreamPlugin setLiveStreamControl", divContainor, deviceType);
|
||
}
|
||
startLiveStreamCall(serialNum: String, deviceType: number) {
|
||
/**
|
||
* 开始视频直播
|
||
* serialNum:无人机机场序列号
|
||
* deviceType: 0无人机 1 机场监控
|
||
*/
|
||
console.log("LiveStreamPlugin startLiveStreamCall", serialNum, deviceType);
|
||
}
|
||
endLiveStreamCall(deviceType: number) {
|
||
/**
|
||
* 结束视频直播
|
||
* deviceType: 0无人机 1 机场监控
|
||
*/
|
||
console.log("LiveStreamPlugin endLiveStreamCall", deviceType);
|
||
}
|
||
takePicture(callback) {
|
||
/**
|
||
* 拍照
|
||
* callback:拍照完成回调方法,
|
||
* 参数如下: issuccess:状态
|
||
* true/false;
|
||
* imgBlob:照片文件Blob;
|
||
* zpkzxx:照片扩展信息
|
||
*/
|
||
console.log("LiveStreamPlugin takePicture", callback);
|
||
}
|
||
startVideoRecording() {
|
||
/**
|
||
* 开始录像
|
||
*/
|
||
console.log("LiveStreamPlugin startVideoRecording");
|
||
}
|
||
endVideoRecording(callback: Function) {
|
||
/**
|
||
* 结束录像
|
||
* callback:录像完成回调方法,
|
||
* 参数如下: issuccess:状态
|
||
* true/false;
|
||
*/
|
||
console.log("LiveStreamPlugin endVideoRecording", callback);
|
||
}
|
||
disposeSDK() {
|
||
/**
|
||
* 销毁SDK
|
||
*/
|
||
console.log("LiveStreamPlugin disposeSDK");
|
||
}
|
||
getFlightTaskInfo(serialNum: String) {
|
||
/**
|
||
* 获取无人机任务信息
|
||
* 参数:serialNum无人机机场序列号
|
||
* 返回结果:FlightTaskInfo
|
||
*/
|
||
console.log("LiveStreamPlugin getFlightTaskInfo", serialNum);
|
||
}
|
||
}
|
||
|
||
|
||
export default LiveStreamPlugin; |