Список функций
Функции управления записью и просмотром
НачатьЗапись (StartRecording)
Назначение: Начать запись видео с текущей камеры.
Параметры: Нет
Возвращает: Булево (Истина — запись началась, Ложь — ошибка)
Пример использования:
если Камера.НачатьЗапись() тогда
Сообщение("Запись началась");
конец_если;
ПаузаЗаписи (PauseRecording)
Назначение: Временно остановить запись видео (видеопоток продолжает работать).
Параметры: Нет
Возвращает: Булево (Истина — пауза включена, Ложь — ошибка)
Когда использовать: Когда нужно сделать перерыв в записи без полной остановки.
ПродолжитьЗапись (ResumeRecording)
Назначение: Возобновить запись после паузы, вызванной функцией ПаузаЗаписи.
Параметры: Нет
Возвращает: Булево (Истина — запись возобновлена, Ложь — ошибка)
НачатьЗаписьВНовыйФайл (RecordToNewFileNow)
Назначение: Во время активной за писи закрыть текущий файл и создать новый файл записи без остановки видеопотока.
Параметры:
- ИмяНовогоФайла (Строка) — имя нового файла записи
Возвращает: Булево (Истина — новый файл создан, Ложь — ошибка)
Важно:
- Если
ИмяНовогоФайлапусто, имя будет сгенерировано автоматически на основеПутьКХранилищу,АвтоПрефиксФайлаи расширения файла - Если указано имя, оно будет использовано для создания нового файла
Пример:
если Камера.НачатьЗаписьВНовыйФайл("архив_часть2.mp4") тогда
Сообщение("Файл разделён успешно");
конец_если;
НачатьПросмотр (StartPreview)
Назначение: Начать просмотр онлайн-видео с текущей камеры без записи.
Параметры: Нет
Возвращает: Булево (Истина — просмотр запущен, Ложь — ошибка)
Особенности:
- Внутри запускает видеопоток для просмотра
- Можно использовать одновременно с детектором движения
Функции получения информации о статусе
Статус (Status)
Назначение: Получить текущий статус камеры.
Параметры: Нет
Возвращает: Число (код состояния)
Значения статусов:
| Код | Состояние | Описание |
|---|---|---|
| 0 | Неактивна | Камера отключена, ничего не происходит |
| 1 | Предпросмотр | Идёт просмотр живого видео |
| 2 | Запись | Идёт запись видео в файл |
| 3 | Проигрыш | Проигрывается записанное видео в плеере |
Пример использования:
статус = Камера.Статус();
если статус = 2 тогда
Сообщение("Идёт запись");
иначе_если статус = 1 тогда
Сообщение("Идёт просмотр");
конец_если;