Class EasyARSession
- 네임스페이스
- easyar
장면에서 AR 세션을 제어하고 전체 생명주기 동안의 데이터 흐름을 관리합니다. 이 컴포넌트는 AR의 시작점입니다. 동시에 여러 개의 active 인스턴스가 존재하는 것을 허용하지 않습니다. EasyAR 컴포넌트의 모든 기능은 세션 초기화가 완료된 후에만 사용해야 합니다.
주의 사항
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>;
매개 변수
idannotationID。
반환 값
{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;
매개 변수
inputModeGPS输入模式。
geoLocationGPS信息。
반환 값
{void}
setPlaneDetectionErrorBehavior(behavior)
微信 미니프로그램 평면 감지 이상 동작 설정
setPlaneDetectionErrorBehavior(behavior: () => void): void;
매개 변수
behavior传入回调函数。
반환 값
{void}
start(options)
세션 시작.
start(options?: SessionStartOptions): Promise<void>;
매개 변수
optionsoptions 启动选项,可选。
반환 값
{Promise
}
stop()
Session을 중지하면, 모든 BlockController 및 Session에서 사용하는 Tracker가 파괴됩니다.
stop(): void;
반환 값
{void}