Table of Contents

Class VideoRecorder

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

MonoBehaviour yang mengontrol Perekam dalam adegan, menyediakan ekstensi fungsional di lingkungan Unity.

Pengguna memiliki kendali penuh atas konten rekaman video. Fungsi perekaman layar tidak akan merekam layar atau output kamera secara diam-diam. Data video yang direkam perlu terus dimasukkan melalui RecordFrame(RenderTexture).

Catatan: Hanya tersedia di Sense versi non-enterprise, pada Android GLES2/3 dengan rendering multi-thread dimatikan.

public class VideoRecorder : MonoBehaviour
Pewarisan
VideoRecorder

Bidang

AudioProfile

Konfigurasi audio. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.AudioProfiles AudioProfile

CustomVideoProfile

Konfigurasi perekaman layar kustom. Digunakan saat VideoProfile == Custom. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoProfiles CustomVideoProfile

FilePath

Jalur output file perekaman layar. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public string FilePath

FilePathType

Jenis jalur output file perekaman layar. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public WritablePathType FilePathType

Orientation

Orientasi video perekaman layar. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoOrientation Orientation

VideoProfile

Konfigurasi video. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordProfile VideoProfile

ZoomMode

Mode penskalaan perekaman layar. Hanya efektif jika dimodifikasi sebelum StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordZoomMode ZoomMode

Properti

IsAvailable

Apakah fungsi perekaman layar tersedia (hanya di Sense versi non-enterprise, pada Android GLES2/3 dengan rendering multi-thread dimatikan).

public static bool IsAvailable { get; }

NotAvailableReason

Alasan ketidaktersediaan.

public static string NotAvailableReason { get; }

Metode

RecordFrame(RenderTexture)

Merekam satu frame data menggunakan texture.

public void RecordFrame(RenderTexture texture)

Parameter

texture

StartRecording(Action<bool, PermissionStatus, string>, Action<string>)

Mulai merekam layar. Data video yang direkam perlu terus dimasukkan melalui RecordFrame(RenderTexture).

public void StartRecording(Action<bool, PermissionStatus, string> onStart, Action<string> onRecordError)

Parameter

onStart
onRecordError

StopRecording()

Menghentikan perekaman layar.

public bool StopRecording()