Table of Contents

Class VideoRecorder

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

MonoBehaviour, управляющий Recorder в сцене, предоставляет расширение функциональности в среде Unity.

Пользователь имеет полный контроль над содержимым видеозаписи. Функция записи экрана не будет записывать экран или вывод камеры скрыто. Данные записываемого видео должны постоянно передаваться через RecordFrame(RenderTexture).

Примечание: Доступно только в не Enterprise версии Sense, на Android GLES2/3 при отключенной многопоточной визуализации.

public class VideoRecorder : MonoBehaviour
Наследование
VideoRecorder

Поля

AudioProfile

Конфигурация аудио. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.AudioProfiles AudioProfile

CustomVideoProfile

Пользовательская конфигурация записи экрана. Используется, когда VideoProfile == Custom. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoProfiles CustomVideoProfile

FilePath

Путь вывода файла записи экрана. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public string FilePath

FilePathType

Тип пути вывода файла записи экрана. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public WritablePathType FilePathType

Orientation

Ориентация видео при записи экрана. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoOrientation Orientation

VideoProfile

Конфигурация видео. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordProfile VideoProfile

ZoomMode

Режим масштабирования при записи экрана. Изменения вступают в силу только до StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordZoomMode ZoomMode

Свойства

IsAvailable

Доступна ли функция записи экрана (только в не Enterprise версии Sense, на Android GLES2/3 при отключенной многопоточной визуализации).

public static bool IsAvailable { get; }

NotAvailableReason

Причина недоступности.

public static string NotAvailableReason { get; }

Методы

RecordFrame(RenderTexture)

Запись одного кадра данных с использованием texture.

public void RecordFrame(RenderTexture texture)

Параметры

texture

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

Начать запись экрана. Данные записываемого видео должны постоянно передаваться через RecordFrame(RenderTexture).

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

Параметры

onStart
onRecordError

StopRecording()

Остановить запись экрана.

public bool StopRecording()