Wie man AR Session dump-Dateien aufzeichnet und weiterleitet
AR Session dump-Dateien sind die Kernbasis für das EasyAR-Team zur Untersuchung und Problemlösung.
Vor dem Start
- Verstehen Sie, was eine AR Session ist.
- Stellen Sie sicher, dass Ihr Projekt EasyAR Mega aktiviert hat.
Was ist eine AR Session dump-Datei
Wichtig
AR Session dump-Dateien sind die wichtigste Grundlage zur Analyse und Lösung von Mega-Lokalisierungs- und Tracking-Problemen in WeChat Mini-Programmen.
AR Session dump-Dateien zeichnen den entscheidenden räumlich-zeitlichen Kontext auf, wenn Mini-Programme Mega-Lokalisierungsanfragen durchführen.
Wie man aufzeichnet und weiterleitet
Steuern Sie den Aufzeichnungsprozess durch Aufruf der Schnittstelle session.dumpSession(signal: boolean):
trueübergeben: Startet die Aufzeichnung.falseübergeben: Stoppt die Aufzeichnung und gibt den generierten temporären Dateipfad (tempFilePath) zurück.
Es wird empfohlen, die Aufzeichnungslogik an eine UI-Schaltfläche zu binden. Bei Aufzeichnungsstart wird der Beginn via wx.showToast() angezeigt. Bei Beendigung wird die Datei via wx.shareFileMessage() im Chat weitergeleitet.
/**
* Verarbeitet die Session-Aufzeichnungslogik
* @param signal true startet Aufzeichnung, false beendet und leitet weiter
*/
dumpSession(signal: boolean): void {
// Schnittstelle aufrufen, um Pfad zu erhalten
const recordPath = session.dumpSession(signal);
// Bei signal=true gibt Schnittstelle leeren String zurück (Aufzeichnung läuft)
if (recordPath.length == 0) {
wx.showToast({
title: '开始记录数据',
icon: 'success',
duration: 2000
});
return;
}
// Bei signal=false: Verarbeite zurückgegebenen Dateipfad
wx.shareFileMessage({
filePath: recordPath,
success() {
wx.showToast({
title: '记录转发成功',
icon: 'success',
duration: 2000
});
},
fail() {
wx.showToast({
title: '记录转发失败',
icon: 'error',
duration: 2000
});
}
})
}
Dieses Beispiel zeigt, wie Sie in xr-frame-Komponenten mit
session.dumpSession()AR Session dump-Dateien aufzeichnen, weiterleiten und entsprechende Toast-Benachrichtigungen geben.
Anmerkung
Aufgrund von Speicherbeschränkungen in Mini-Programmen (typisch 200MB) sollten Aufzeichnungen nicht zu lang sein. Maximale Aufzeichnungsdauer: 10 Minuten.