Bagaimana merekam dan meneruskan file dump AR Sesi
File dump AR Sesi merupakan bukti inti bagi tim EasyAR untuk melacak dan memecahkan masalah.
Sebelum memulai
- Pahami apa itu AR Sesi.
- Pastikan proyek Anda telah mengaktifkan EasyAR Mega.
Apa itu file dump AR Sesi
Penting
File dump AR Sesi merupakan bukti terpenting untuk menganalisis dan menyelesaikan masalah pelacakan dan penempatan Mega di WeChat Mini Program.
File dump AR Sesi merekam konteks ruang-waktu kunci saat permintaan penempatan Mega dijalankan dalam program mini.
Bagaimana merekam dan meneruskan
Kontrol proses perekaman melalui antarmuka session.dumpSession(signal: boolean):
- Masukkan
true: Mulai perekaman. - Masukkan
false: Hentikan perekaman, dan kembalikan jalur file sementara (tempFilePath) yang dihasilkan.
Biasanya disarankan untuk mengikat logika perekaman dengan tombol UI. Saat mulai merekam, beri tahu pengguna melalui metode wx.showToast(). Saat perekaman selesai, teruskan file melalui obrolan WeChat menggunakan metode wx.shareFileMessage().
/**
* Menangani logika perekaman Sesi
* @param signal true untuk mulai merekam, false untuk berhenti dan meneruskan
*/
dumpSession(signal: boolean): void {
// Panggil antarmuka untuk mendapatkan jalur
const recordPath = session.dumpSession(signal);
// Jika signal true, kembalikan string kosong (indikasi rekaman berjalan)
if (recordPath.length == 0) {
wx.showToast({
title: 'Mulai merekam data',
icon: 'success',
duration: 2000
});
return;
}
// Jika signal false, proses jalur file yang dikembalikan
wx.shareFileMessage({
filePath: recordPath,
success() {
wx.showToast({
title: 'Penerusan rekaman berhasil',
icon: 'success',
duration: 2000
});
},
fail() {
wx.showToast({
title: 'Penerusan rekaman gagal',
icon: 'error',
duration: 2000
});
}
})
}
Contoh ini mendemonstrasikan penggunaan metode
session.dumpSession()dalam komponen xr-frame untuk merekam dan meneruskan file dump AR Sesi, disertai notifikasi Toast.
Catatan
Karena batasan ruang lokal program mini (biasanya 200MB), disarankan durasi rekaman tidak terlalu lama, dengan durasi maksimal 10 menit.