Class EasyARSession
- Ruang Nama
- easyar
EasyARSession Mengontrol sesi AR di scene, mengatur aliran data seluruh siklus hidup. Komponen ini adalah pintu masuk AR. Tidak diperbolehkan memiliki beberapa instance aktif bersamaan. Semua fungsi komponen EasyAR hanya dapat digunakan setelah Session selesai diinisialisasi.
Keterangan
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.
Properti
blockHolder
Dapatkan BlockHolder
get blockHolder(): BlockHolder;
megaTracker
Dapatkan MegaTracker
get megaTracker(): easyar.MegaTracker;
state
Dapatkan status Session saat ini
get state(): SessionState;
Metode
xrCamera
Dapatkan XRCamera dalam scene yang digunakan Session
get xrCamera(): xrfs.XRCamera;
Mengembalikan
dumpLog(signal)
dumpLog Mulai dan akhiri pencatatan log. Dapat dipanggil kapan saja.
dumpLog(signal: boolean): string;
Parameter
signal传入true为开始,false为结束。
Mengembalikan
{string} 返回文件路径,开始时返回为长度0的字符串。
loadAnnotation(id)
loadAnnotation Muat anotasi. Hanya dapat dipanggil setelah Session.start berhasil.
loadAnnotation(id: string): Promise<easyar.ema.IEma>;
Parameter
idannotationID。
Mengembalikan
{easyar.ema.IEma}
pause()
pause Jeda ARSession, pembaruan Tracker dan kamera akan berhenti (perhatikan bahwa saat ini tidak akan dikendalikan kembali oleh xrframe).
pause(): void;
Mengembalikan
{void}
resume()
resume Lanjutkan ARSession, pembaruan Tracker dan kamera akan dilanjutkan.
resume(): void;
Mengembalikan
{void}
setDeviceOrientation(deviceOrientation)
setDeviceOrientation Atur orientasi perangkat saat ini. Dapat dipanggil kapan saja, segera berlaku.
setDeviceOrientation(deviceOrientation: DeviceOrientation): void;
Parameter
deviceOrientation当前设备朝向。
Mengembalikan
{void}
setGeoLocationInput(inputMode, geoLocation)
setGeoLocationInput Atur mode input GPS saat ini. Hanya dapat dipanggil sebelum Session.start, berlaku setelah start.
setGeoLocationInput(inputMode: easyar.GeoLocationInputMode, geoLocation?: easyar.GeoLocation): void;
Parameter
inputModeGPS输入模式。
geoLocationGPS信息。
Mengembalikan
{void}
setPlaneDetectionErrorBehavior(behavior)
setPlaneDetectionErrorBehavior Atur perilaku saat terjadi kesalahan deteksi bidang di Mini Program WeChat
setPlaneDetectionErrorBehavior(behavior: () => void): void;
Parameter
behavior传入回调函数。
Mengembalikan
{void}
start(options)
start Mulai Session.
start(options?: SessionStartOptions): Promise<void>;
Parameter
optionsoptions 启动选项,可选。
Mengembalikan
{Promise<void>}
stop()
stop Hentikan Session, saat ini semua BlockController dan Tracker yang digunakan Session akan dihancurkan.
stop(): void;
Mengembalikan
{void}