Multimedia_function
Среда 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