Среда Stratum поддерживает работу с видеороликами в формате MS Video for Windows (avi файлы). В дальнейших версиях возможна поддержка QUICKTIME(mov файлы) и MPEG файлы.

Всю систему по работе с видеоизображениями можно представить следующим образом:

Видеопотоки (VideoStream). Каждый видеопоток представляет открытый avi файл. Причем каждый файл можно открыть в нескольких потоках. Видеопоток имеет текущую позицию, которую можно произвольно менять.

Видеофреймы.(VideoFrame2d) Это средство визуализации видеопотока. Каждый видеофрейм отображает какую-то часть видеопотока (любую прямоугольную часть видеокадра). VideoFrame2d существует на правах обычного двухмерного объекта. По своим свойствам напоминает Bitmap2d и DoubleBitmap2d.

Причем его текущая позиция (текущий кадр) может быть синхронизирована с видеопотоком, а также может иметь самостоятельное значение. Одновременно к видеопотоку может быть подключено множество видеофреймов. Причем они могут находиться в разных окнах.


Средства для работы с видеоизображениями существуют как в интерактивном, так и в программном режимах.

Ниже перечислены функции для работы с видео.


OpenVideoOpenVideo        Открыть видеопоток.

CloseVideoCloseVideo        Закрыть открытый видеопоток.

CreateVideoFrame2dCreateVideoFrame2d        Создать двухмерный объект (видеофрейм).

VideoSetPos2dVideoSetPos2d        Установить позицию видеопотока.

FrameSetPos2dFrameSetPos2d        Установить позицию у видеофрейма.

FrameSetSrcRect2dFrameSetSrcRect2d        Установить прямоугольный фрагмент, отображаемый из видеокадра.

VideoPlay2dVideoPlay2d        Проиграть видео.

VideoPause2dVideoPause2d        Приостановить проигрывание видео.

VideoResume2dVideoResume2d        Возобновить проигрывание видео.

VideoStop2dVideoStop2d        Остановить проигрывание видео.

BeginWriteVideo2dBeginWriteVideo2d        Начать запись видеофайла.

WriteVideoFrame2dWriteVideoFrame2d        Функция записывает один кадр в видеопоток (avi файл).

VideoDialogVideoDialog        Диалог с настройками видеопотока.

FrameGetPos2dFrameGetPos2d        Определить позицию у видеофрейма

FrameGetVideo2dFrameGetVideo2d        Определить видеопоток подключенный к видеофрейму.


MCISendStringMCISendString        Послать устройству управляющую строку.

GetLastMCIErrorGetLastMCIError        Получить код завершения последней функции.

GetMCIerrorStrGetMCIerrorStr        Получить текстовое описание MCI ошибки


SndPlaySoundSndPlaySound        Проиграть Wav файл


Функции для работы с аудио-файлами:


AudioOpenSoundAudioOpenSound        Открывает аудио-файл

AudioPlayAudioPlay        Воспроизводит аудио-файл

AudioStopAudioStop        Останавливает воспроизведение аудио-файл

AudioIsPlayingAudioIsPlaying        Проверяет воспроизводится ли в данный момент аудио-файл

AudioResetAudioReset        Возвращает аудио-файл в начало

AudioSetRepeatAudioSetRepeat        Устанавливает режим повтора воспроизведения аудио-файла

AudioGetRepeatAudioGetRepeat        Возвращает режим повтора воспроизведения аудио-файла

AudioSetVolumeAudioSetVolume        Устанавливает уровень громкости для аудио-файла

AudioGetVolumeAudioGetVolume        Возвращает уровень громкости для аудио-файла

AudioSetBalanceAudioSetBalance        Устанавливает баланс каналов для аудио-файла

AudioGetBalanceAudioGetBalance        Возвращает баланс каналов для аудио-файла

AudioSetToneAudioSetTone        Устанавливает тональность аудио-файла

AudioGetToneAudioGetTone        Возвращает тональность аудио-файла

AudioIsSeekableAudioIsSeekable        Проверяет аудио-файл на возможность позиционирования (прокрутки)

AudioSetPositionAudioSetPosition        Устанавливает позицию аудио-файла

AudioGetPositionAudioGetPosition        Возвращает позицию аудио-файла

AudioGetLengthAudioGetLength        Возвращает длину аудио-файла


см. ФункцииFunction

см. Стандартные имиджи для работы с графикойlibrary_Graph2d.lib 

Created with the Personal Edition of HelpNDoc: Full-featured Help generator