BB FlashBack SDK: Base Classes

FBRecorder Class

This class is used to record FlashBack format movie files (.FBR files) of the screen.

These files can be played back using the FBPlayer class, and edited using the FBEditor class.

 

Record Modes

A number of different recording technologies can be used. The ideal one for any given situation may depend on the operating system in use and the type of material being recorded. See About Record Modes for details.
 

 

Installing the Capture Driver

Capture driver recording mode provides a powerful, high peformance method of recording the screen, but the driver needs to be installed before it can be used. See Installing the Capture Driver on an End-User PC for details of how to install the driver.
 

 

Recording Windows and Regions

The SDK allows you to record the full desktop, a region, a single window, multiple windows or the windows owned by a specific process. See Recording Windows and Regions for more details.

 

Recording Sound

The FBRecorder class can record sound at the same time as the screen. You have full control over which sources and devices are recorded. See Recording Sound Sources and Devices for details.

 

Recording WebCam Video

The FBRecorder class can also record from an attached webcam, including recorded video in the FlashBack movie file along with the sound and screen recordings. See Recording WebCam Video for details.

 

Virtual Disks and Files

Each .FBR file is constructed internally as a 'virtual disk' which can contain any number of 'virtual files'. This enables storage of other files within the .FBR movie file. See About Virtual Disks and Files for details.

 

Methods

SoundRelated
GetDefaultSoundDevice

GetSoundDevice

GetSoundDeviceByName

GetSoundLineMuteValue

GetSoundLineVolume

GetSoundSource

GetSoundSources

GetSoundSourcesInfo

GetVistaSoundSource

GetVistaSoundVolumevalue

SetSoundLineMuteValue

SetSoundLineVolume

SetVistaSoundVolumeValue



WebCam Related

GetSelectedWebCamFormat

GetSelectedWebCamSource

GetWebCamFormat

GetWebCamProperties

GetWebCamSource

RecordWebCamToFile

SelectWebCamFormat

SelectWebCamSource

SetWebCamParameters

TestWebCam

CaptureDriver Related
CanDriverBeInstalled

CheckDriver

InstallDriver

IsDriverVersionOK

UninstallDriver



Other Methods

AddBitmapByHandle

AddBitmapFromMemory

AddWndToList

ClearWndList

CurrentFrameNum

GetCurrentMonitor

GetErrorText

GetLicenceInfo

GetMonitor

GetPrimaryMonitor
GetRecordMonitor
GetRecordMonitorsDesktopPosition
GetRecordMonitorsDesktopSize
GetRecordMonitorsNumber
GetRecordRegion

GetRuntimeLicence

InsertMarker

InsertSoundToFBRAtMarker

InsertTextBox

PauseAndSave

RecordMonitor
RecordSingleMonitor
RegionFromHWND

RemoveWndFromList

SaveAndContinue

SelectMonitor

SetProcessId

SetRecordRegion

SetRuntimeLicence

Start

Stop

TestCompatibilityRecordMode

UpdateDisplayList
 

Properties

Sound Related

CompressSound

CorrectSoundSync

MP3Quality

RecordSound

SoudnDevice

SoundDevicesCount

SoundFormat

SoundSource

SoundSourcesCount

VistaMicrophoneID

VistaRecordDualSources

VistaRecordPCSounds

VistaRecordMicrophone

VistaSoundSource

VistaSoundSourceCount

VistaSoundSourceName


WebCam Related

UseWebCam

WebCamFormatsCount

WebCamKeyFrames

WebCamSourceAvailable

WebCamSourcesCount

WebCamQuality



Other Properties

ActualStartOffset

BitmapModeScreenHeight

BitmapModeScreenWidth

CheckForLimit

CompatibilityMode

CompressionLevel

DCIManagerEnabled

Delay

DelayBeforeStart
DisableHardwareAcceleration

DisableShowWinContents

EnableLogging

Filename

FramesPerSec

IsDriverInstalled

IsRecording

IsVista

KeyFramesFrequency

Limit

LowColorDepth
MonitorsCount

ParentWindow

Pause

RecordExtraMouseEvents

RecordingRegionType

RecordKeyboardEvents

RecordMode

RecordMouseCursor

RegionHeight

RegionWidth

RegionX

RegionY

RuntimeLicence

SaveMovieInOldFormat

SetPlainWallpaper

TimeBetweenFrameRecord

TurnOffUIEffects

UseDesktopDCOnly
UseLowColorDepth
UseRegion


 

 

 

 

See Also

The FBPlayer Class  The FBEditor Class  The FBVDisk Class  The FBVFile Class