Table of Contents

Как записывать и пересылать файлы AR Session dump

Файлы AR Session dump являются основной основой, по которой команда EasyAR диагностирует проблемы локализации и отслеживания.

Перед началом

Что такое файл AR Session dump

Важно

Файлы AR Session dump являются самой важной основой для анализа и решения проблем локализации и отслеживания Mega в мини-программах WeChat.

Файл AR Session dump записывает ключевой пространственно-временной контекст, когда мини-программа отправляет запрос локализации Mega.

Как записывать и пересылать

Управляйте процессом записи, вызывая интерфейс session.dumpSession(signal: boolean):

  • Передать true: начать запись.
  • Передать false: остановить запись и вернуть созданный временный путь к файлу (tempFilePath).

Обычно рекомендуется привязать логику записи к кнопке UI. При начале записи используйте wx.showToast(), чтобы показать начало записи. По завершении записи используйте wx.shareFileMessage(), чтобы переслать записанный файл через чат WeChat.

/**
 * обработка логики записи Session
 * @param signal true запускает запись, false останавливает запись и пересылает ее
 */
dumpSession(signal: boolean): void {
  // вызовите интерфейс для получения пути
  const recordPath = session.dumpSession(signal);
  // когда signal равен true, интерфейс возвращает пустую строку, показывая что запись выполняется
  if (recordPath.length == 0) {
      wx.showToast({
          title: '开始记录数据',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // когда signal равен false, обработайте возвращенный путь к файлу
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: '记录转发成功',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: '记录转发失败',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Этот пример показывает, как использовать session.dumpSession() в компоненте xr-frame для записи и пересылки файла AR Session dump, а также выводить соответствующие Toast-подсказки.


Примечание

Из-за ограничения локального пространства мини-программы (обычно 200 MB) рекомендуется не делать отдельную запись слишком длинной, а максимальная длительность записи не должна превышать 10 минут.

Связанные темы