Table of Contents

Class EasyARSession

네임스페이스
easyar

장면에서 AR 세션을 제어하고 전체 생명주기 동안의 데이터 흐름을 관리합니다. 이 컴포넌트는 AR의 시작점입니다. 동시에 여러 개의 active 인스턴스가 존재하는 것을 허용하지 않습니다. EasyAR 컴포넌트의 모든 기능은 세션 초기화가 완료된 후에만 사용해야 합니다.

EasyARSession

주의 사항

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the EasyARSession class.

속성

blockHolder

가져오기 BlockHolder

get blockHolder(): BlockHolder;

megaTracker

MegaTracker 획득

get megaTracker(): easyar.MegaTracker;

state

세션 현재 상태 가져오기

get state(): SessionState;

메서드

xrCamera

세션 사용 장면의 XRCamera 가져오기

get xrCamera(): xrfs.XRCamera;

반환 값

dumpLog(signal)

로깅 시작 및 중지. 언제든지 호출할 수 있습니다.

dumpLog(signal: boolean): string;

매개 변수

signal

传入true为开始,false为结束。

반환 값

{string} 返回文件路径,开始时返回为长度0的字符串。

dumpSession(signal)

세션 데이터 기록을 시작하고 종료합니다. 언제든지 호출할 수 있습니다.

dumpSession(signal: boolean): string;

매개 변수

signal

传入true为开始,false为结束。

반환 값

{string} 返回文件路径,开始时返回为长度0的字符串。

loadAnnotation(id)

로드 레이블. Session.start가 성공한 후에만 호출할 수 있다.

loadAnnotation(id: string): Promise<easyar.ema.IEma>;

매개 변수

id

annotationID。

반환 값

{easyar.ema.IEma}

pause()

ARSession을 일시 중지하면 Tracker 및 카메라 업데이트가 중지됩니다(xrframe에 의해 다시 제어되지 않음).

pause(): void;

반환 값

{void}

resume()

ARSession을 복원하면, Tracker 및 카메라 업데이트가 복원될 것입니다.

resume(): void;

반환 값

{void}

setDeviceOrientation(deviceOrientation)

현재 기기 방향 설정. 언제든지 호출 가능하며 즉시 적용됩니다.

setDeviceOrientation(deviceOrientation: DeviceOrientation): void;

매개 변수

deviceOrientation

当前设备朝向。

반환 값

{void}

setGeoLocationInput(inputMode, geoLocation)

현재 GPS 입력 모드를 설정합니다. Session.start 전에만 호출할 수 있으며, start 이후에 유효합니다.

setGeoLocationInput(inputMode: easyar.GeoLocationInputMode, geoLocation?: easyar.GeoLocation): void;

매개 변수

inputMode

GPS输入模式。

geoLocation

GPS信息。

반환 값

{void}

setPlaneDetectionErrorBehavior(behavior)

微信 미니프로그램 평면 감지 이상 동작 설정

setPlaneDetectionErrorBehavior(behavior: () => void): void;

매개 변수

behavior

传入回调函数。

반환 값

{void}

start(options)

세션 시작.

start(options?: SessionStartOptions): Promise<void>;

매개 변수

options

options 启动选项,可选。

반환 값

{Promise}

stop()

Session을 중지하면, 모든 BlockController 및 Session에서 사용하는 Tracker가 파괴됩니다.

stop(): void;

반환 값

{void}