Skip to content
导览

Class: RemoteApp

Hierarchy

  • RemoteCaller

    RemoteApp

Constructors

constructor

new RemoteApp(socket, resolve, reject)

Parameters

NameType
socketWebSocket
resolve(value?: any) => void
reject(reason?: any) => void

Overrides

RemoteCaller.constructor

Methods

CloseSocket

CloseSocket(): void

关闭socket

Returns

void


ShowDebugInfo

ShowDebugInfo(show): Promise<boolean>

设置调试信息的显示

Parameters

NameTypeDescription
showbooleantrue显示调试信息,false隐藏调试信息

Returns

Promise<boolean>


setEncodeFilterParams

setEncodeFilterParams(EncodeVideoMaxBitrate, EncodeVideoPreset, EncodeVideoTargetQuality): Promise<any>

设置视频流参数

Examples

typescript
await cloud.setEncodeFilterParams(1000, "p1", 10);
await cloud.setEncodeFilterParams(1000, "p1", 10);

Parameters

NameTypeDescription
EncodeVideoMaxBitratenumber最大码率,默认8000,无特殊要求仅调整码率即可
EncodeVideoPresetstring编码预设 默认p1,范围p1-p7
EncodeVideoTargetQualitynumber目标质量 默认26,范围0-51,值越小越清晰

Returns

Promise<any>


SetEndlessRendering

SetEndlessRendering(value): Promise<void>

设置是否实时渲染

Parameters

NameTypeDescription
valuebooleanture实时渲染,false操作时渲染

Returns

Promise<void>


SetAutoCloseWaitTime

SetAutoCloseWaitTime(time): Promise<void>

设置当前渲染进程被断开连接后的最大等待时间

Parameters

NameTypeDescription
timenumber等待时间,0-任意值,单位为秒

Returns

Promise<void>


CloseServer

CloseServer(): Promise<void>

发送指令强制结束渲染进程

Returns

Promise<void>


GetVideoPort

GetVideoPort(): Promise<number>

Returns

Promise<number>


getProductVersion

getProductVersion(): Promise<any>

获取产品信息

Returns

Promise<any>

object


GetEndlessRenderingState

GetEndlessRenderingState(): Promise<boolean>

Returns

Promise<boolean>


OnResizeWindow

OnResizeWindow(width, height): Promise<void>

设置窗口大小

Parameters

NameTypeDescription
widthnumber
heightnumber

Returns

Promise<void>


ShowEarth

ShowEarth(isshow): Promise<any>

Parameters

NameType
isshowboolean

Returns

Promise<any>


GetVersion

GetVersion(): Promise<void>

版本说明接口

Returns

Promise<void>


GetObjectByID

GetObjectByID<T>(Type, objID): T

Type parameters

Name
T

Parameters

NameType
Type(socket: WebSocket, objID: number) => T
objIDnumber

Returns

T

Inherited from

RemoteCaller.GetObjectByID

Properties

relink: number = 0

Inherited from

RemoteCaller.relink


getInputManager

getInputManager: () => Promise<InputManager>

Type declaration

▸ (): Promise<InputManager>

Returns

Promise<InputManager>