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
onStartonRecordError
StopRecording()
Menghentikan perekaman layar.
public bool StopRecording()