|
Welcome to the Flashback SDK
Purchasing the SDK
Technical, Sales and Licensing Support
A note for users of Borland development tools
Note: exception in .NET projects on 64 bit Windows
Note: using double precision mode on the FPU
Note: using the SDK in a WPF Application
Note: using the SDK with 64 bit applications
Licensing the SDK
Licensing on development PCs
Runtime licensing on end-user PCs
Distributing Applications that use the SDK
Registering the SDK Classes
Files to Include
SDK Runtime Requirements
Known issues with applications that use the SDK
Installing the Capture Driver
Installing the Capture Driver on an End-User PC
Installing the Capture Driver via the FBRecorder class
Installing the Capture Driver via FlashbackDriverInstaller.exe
Software incompatible with the capture driver
Installing the SDK
Visual Studio .NET
Visual Studio
Borland Delphi / C++ Builder
FlashBack SDK Editions
Basic Edition
Professional Edition
Advanced Edition
SDK Reference
Base Classes
FBRecorder
The FBRecorder Class
About Record Modes
Recording Windows and Regions
Recording Sound Sources and Devices
Recording Movie Player Applications
Recording WebCam Video
Recording on a system with multiple monitors
Fixing Sound Sync Problems
FlashBack Movie File Format Versions
Displaying a Recording Level indicator
Recovering Corrupted Recordings
Recording to MP4/H264
Properties
Sound Related
CompressSound
CorrectSoundSync
CurDesync
CustomSoundTrackMaxInterval
EnableSoundInputQuery
MP3Quality
PCSoundsMicSoundInputMaximum
PCSoundsMicSoundInputValue
RecordSound
SoundDevice
SoundDevicesCount
SoundFormat
SoundInputMaximum
SoundInputValue
SoundSource
SoundSourcesCount
UseCustomSoundTrack
UseNewSoundFormat
VistaMicrophoneID
VistaRecordDualSources
VistaRecordPCSounds
VistaRecordMicrophone
VistaSoundSource
VistaSoundSourcesCount
VistaSoundSourceName
WebCam Related
UseWebCam
UseWebCamForBitmapMode
WebCamFormatsCount
WebCamKeyFrames
WebCamSourceAvailable
WebCamSourcesCount
WebCamQuality
ActualStartOffset
BitmapModeScreenHeight
BitmapModeScreenWidth
CaptureLayeredWindows
CheckForLimit
CompatibilityMode
CompressionLevel
CreateRecoverInfo
DCIManagerEnabled
Delay
DelayBeforeStart
DisableHardwareAcceleration
DisableShowWinContents
EnableLogging
Filename
FramesPerSec
IsDriverInstalled
IsRecording
IsVista
KeyFramesFrequency
Limit
LowColorDepth
MonitorsCount
MPEGQuality
OpenH264Config
OutputFileFormat
ParentWindow
Pause
RecordExtraMouseEvents
RecordingRegionType
RecordKeyboardEvents
RecordMode
RecordMouseCursor
RegionHeight
RegionWidth
RegionX
RegionY
RestoreMouseCursorPosition
RuntimeLicence
SaveMovieInOldFormat
SetPlainWallpaper
TimeBetweenFrameRecord
TurnOffUIEffects
UseDesktopDCOnly
UseLowColorDepth
UseRegion
Methods
Sound Related
AddSoundBlockByPointer
GetDefaultSoundDevice
GetSoundDevice
GetSoundDeviceByName
GetSoundLineMuteValue
GetSoundLineVolume
GetSoundSource
GetSoundSources
GetSoundSourcesInfo
GetVistaSoundSource
GetVistaSoundVolumeValue
InitCustomSoundTrack
SetSoundLineMuteValue
SetSoundLineVolume
SetVistaSoundVolumeValue
WebCam Related
GetSelectedWebCamFormat
GetSelectedWebCamSource
GetWebCamFormat
GetWebCamProperties
GetWebCamSource
RecordWebCamToFile
SelectWebCamFormat
SelectWebCamSource
SetWebCamParameters
TestWebCam
Capture Driver Related
CanDriverBeInstalled
CheckDriver
InstallDriver
IsDriverVersionOK
UninstallDriver
AddBitmapByHandle
AddBitmapFromMemory
AddWndToList
CanMovieBeRecovered
ClearWndList
CurrentFrameNum
GetCurrentMonitor
GetErrorText
GetLicenceInfo
GetMonitor
GetPrimaryMonitor
GetRecordMonitor
GetRecordMonitorsDesktopPosition
GetRecordMonitorsDesktopSize
GetRecordMonitorsNumber
GetRecordRegion
GetRuntimeLicence
InsertMarker
InsertSoundToFBRAtMarker
InsertTextBox
IsMovieStructureCorrect
PauseAndSave
RecordMonitor
RecordSingleMonitor
RecoverMovie
RegionFromHWND
RemoveWndFromList
SaveAndContinue
SelectMonitor
SetProcessId
SetRecordingRegionPosition
SetRecordRegion
SetRuntimeLicence
Start
Stop
TestCompatibilityRecordMode
UpdateDisplayList
Events
CloseFilesProgress
OnCloseOutputFile
OnError
FBPlayer
FB Player Class
About The Player Cache
Restoring Files That Cannot be Opened
Properties
Autoscroll
BackgroundColor
BackgroundText
BackgroundTextColor
CacheCompressionType
CacheDiskLimit
CacheEnabled
CacheFramesFrequency
CacheMemoryLimit
CacheType
CurrentFrame
CurrentTime
DisableFullScreenDblClick
DisablePopupMenu
EnableLogging
Filename
Frames
FramesPerSec
FramesWatched
FullScreen
HasWebCamVideo
HideFullscreenButton
HighlightMouseClicks
HTTPFilename
HWND
IsMovieLoaded
IsToolbarDocked
IsToolbarVisible
Length
Looped
MarkersCount
MonitorsCount
MovieHeight
MovieSpeed
MovieWidth
MuteSound
Pause
PlaybackSpeed
PlayPassword
PopupMenuItems
Smoothing
SoundVolume
ToolbarColor
ToolbarDisabled
UnpauseByClick
UseGDIOnly
WebCamVideoPositionX
WebCamVideoPositionY
Zoom
Methods
CopyCurrentFrameBitmap
CreateMarkersList
FirstFrame
FrameWithMarker
FrameWithPause
FrameWithUserPause
FreeMarkersList
GetFrameMarkerText
GetFrameRealTime
GetFrameUserPauseID
GetFullScreenMonitor
GetMarkerFrameNum
GetMarkerID
GetMarkerInfoFromList
GetMarkersCountInList
GetMarkerText
GetMonitorInfoA
GetMovieLengthFromFile
GotoFrame
GotoFrameRealTime
GotoMarker
GotoMarkerID
GotoMarkerNum
LastFrame
LoadFile
Play
RemoveUserPause
RemoveUserPauses
ResetFramesWatched
SetFullScreenMonitor
SetPlayerWindow
SetUserPause
Stop
UnloadFile
UpdateSize
Events
OnCurrentFrameChanged
OnFrameWithObject
OnLoading
OnMouseDblClick
OnMouseDown
OnMouseMove
OnMouseUp
OnPause
FBEditor
The FBEditor Class
Properties
ApplyEffects
AutoscrollMode
BackgroundColor
CanExportToQuickTime
CurrentFrame
CurrentTime
CustomMovieSize
DrawMouseCursor
EnableLogging
Filename
HighlightCursor
HighlightMouseClicks
ImageCacheMode
IsConvertToiPodSupported
IsMovieLoaded
IsPaused
IsPlaying
MovieCursorX
MovieCursorY
MovieSize
RuntimeLicence
ShowPauseImage
UndoSpace
UseCroppingAutoscrollRegion
UseGDIDrawMode
UseLibavcodec
ZoomPanRectsEnabled
Methods
AppendMovie
ConvertQuickTimeToiPod
CopyCurrentFrame
CreateMovie
DisplayKeyLogDialog
DisplayKeyLogDialogExt
DrawCurrentFrame
EndBatchOperations
ExportEvents
ExportKeyLog
ExportKeyLogExt
ExportMouseLog
FrameWithUserPause
FreeResources
GetBitmaps
GetBlurs
GetButtons
GetCroppingAutoscrollRectangle
GetDefaultImageProperties
GetDefaultTextboxProperties
GetFrames
GetFrameUserPauseID
GetHighlights
GetLicenceInfo
GetMarkers
GetMovieCursor
GetMovieLengthFromFile
GetMovieVersion
GetRuntimeLicence
GetSDKVersion
GetSounds
GetTextBoxes
GetTransitions
GetVersion
GetWatermarks
GetZoomPanObjects
GetZoomPanRect
GotoFrame
GotoFrameRealTime
InsertHighlight
InsertImage
InsertImageAtFrame
InsertMarker
InsertMarkerAtFrame
InsertMovie
InsertSound
InsertTextBox
InsertTransition
InsertVideoFile
InsertWatermark
InsertZoomPan
InsertZoomPanWithDialog
IsMovieInOldFormat
Load
MakeCroppingPermanent
Optimise
Pause
Play
RemoveUserPause
RemoveUserPauses
SetCroppingAutoscrollRectangle
SetMousePointerVisibility
SetPlayerWindow
SetPlayerWindow32
SetRuntimeLicence
SetUserPause
StartBatchOperations
Stop
Events
GetProgressorCaption
OnClick
OnMouseDown
OnMouseMove
OnMouseUp
OnStop
PauseEvent
PlayEvent
ProgressorEvent
ProgressorEventEx
SetProgressorCaption
ShowDialog
ShowMessage
StopEvent
Movie and Frame Handling Classes
FBMovie
The FBMovie Class
Methods
CheckFLVMethod
Close
DeleteFrames
DeleteFramesAndSound
DisplayCursorHighlightDialog
ExportFramesSequencesToSWF
ExportFramesToAVI
ExportFramesToFLV
ExportFramesToQuickTime
ExportFramesToSWF
ExportFramesToWMV
ExportToAVI
ExportToEXE
ExportToFLV
ExportToGIF
ExportToMP4
ExportToQuickTime
ExportToSWF
ExportToWMV
GetCursorHighlightProps
GetDefaultAVIParams
GetDefaultEXEParams
GetDefaultFLVParams
GetDefaultSWFParams
GetDefaultWMVParams
InsertFrames
IsSWFBatchExportReady
PrepareSWFBatchExport
Save
SaveAs
SaveAsUsingFormat
SaveFrameAsJpeg
SaveFramesAsNewMovie
SetCursorHighlightProps
SWFBatchExport
Properties
EditPassword
Filename
Frames
FramesPerSec
hasEditPassword
hasPlayPassword
HasWebCamVideo
Height
IsChanged
IsOldFormat
Length
PlayPassword
WebCamVideoMode
WebCamWindowVisible
Width
FBFrames
The FBFrames Class
Methods
DrawCursor
FrameHasPausedObjects
GetBitmaps
GetBlurs
GetButtons
GetCursorAsHandle
GetCursorBitmapHandle
GetCursorHotSpot
GetCursorPosition
GetCursorSize
GetFrameActions
GetFrameActionsCount
GetFrameProperties
GetFrameRealTime
GetHighlights
GetMarkers
GetTextBoxes
GetTransitions
GetWatermarks
Properties
Count
FBFrameProperties
The FBFrameProperties Class
Properties
BitmapsCount
FrameIndex
IsDummy
MarkersCount
MousePointerVisible
SoundsCount
TextBoxesCount
Export Parameter Classes
About Export Parameter Classes
Default Export Parameters
FBExportToAVIParams
Properties
AutoscrollDimX
AutoscrollDimY
AutoscrollMode
DefaultCompressor
DefaultKeyFrameRate
DefaultQuality
FrameRateCustom
FrameRateMode
HighlightMouseClicks
OutputSizeKeepAspectRatio
OutputSizePercentX
OutputSizePercentXFloat
OutputSizePercentY
OutputSizePercentYFloat
ShowOptions
SoundCompressFormat
SoundFormat
SoundMP3Profile
UseAVI10Format
UseBestFormat
FBExportToSWFParams
About BB FlashBack SDK Flash exports
Passing Parameters to Flash Exports
Restricting usage of exported SWF files
Using the SecureDomains and SecureCode features
ZoomPan object data in SWF exports
Properties
AddControlBar
AS3
AutoscrollDimX
AutoscrollDimY
AutoscrollMode
AutoStartPlay
BitsCount
ColorFormat
CompressLevel
ControlBarAutoHide
ControlBarMode
ControlBarName
ControlBarPosMode
ControlBarPosOver
ExportSound
ExportZoomPanInfo
FlashVersion
FrameRateCustom
FrameRateMode
HighlightMouseClicks
HTMLTemplate
JPEGQuality
MXCompression
NotScaleInFullScreen
OutputSizeKeepAspectRatio
OutputSizePercentX
OutputSizePercentXFloat
OutputSizePercentY
OutputSizePercentYFloat
OutputSizeX
OutputSizeY
PauseByClickingOnMovie
PreloadPercent
PreviewMode
ScaleMode
ScaleToPercents
SecureCode
SecureDomains
ShowAutoHide
ShowFBLogo
ShowFullScreen
ShowMousePointer
ShowNextPrev
ShowOptions
ShowPausedOverlay
ShowTimeline
ShowTimer
ShowVolumeBar
SingleSwf
SoundCompressFormat
SoundFormat
SoundMP3Profile
StartingPlaybackMode
StopOnLastFrame
UseBestFormat
UseSecureCode
UseSecureDomain
FBExportToWMVParams
Exporting to Windows Media Video
Enumerating Audio Codecs
Properties
AudioCodecID
AudioFormatID
AudioNumPasses
AudioVBR
AutoscrollDimX
AutoscrollDimY
AutoscrollMode
FrameRateCustom
FrameRateMode
HighlightMouseClicks
OutputSizeKeepAspectRatio
OutputSizePercentX
OutputSizePercentXFloat
OutputSizePercentY
OutputSizePercentYFloat
ShowOptions
VideoBitrate
VideoCodecID
VideoNumPasses
VideoQuality
VideoVBR
FBExportToFLVParams
Properties
AddCuePoints
AlignIfPadded
AutoscrollDimX
AutoscrollDimY
AutoscrollMode
ExportSound
FLVBitrate
FLVType
FrameRateCustom
FrameRateMode
HighlightMouseClicks
KeyFrameRate
OutputSizeKeepAspectRatio
OutputSizePercentX
OutputSizePercentY
QMax
QMin
Quality
QualityMode
OutputSizePercentXFloat
OutputSizePercentYFloat
OutputSizeX
OutputSizeY
Padding4px
ScaleToPercents
ShowMousePointer
ShowOptions
SoundCompressionFormat
SoundFormat
SoundMP3Profile
UseBestFormat
UseQMinQMax
FBExportToEXEParams
Properties
Autoscroll
CacheDiskSize
CacheEnabled
CacheMemorySize
CacheType
CloseOnFinish
DisableToolbar
DisableUserInterface
FromFrame
Fullscreen
Height
HideMenu
HideMovieMenu
HighlightMouseClicks
Language
Loop
MixSounds
PlaybackSpeed
ShowOptions
ShowToolbar
ToFrame
Width
WindowSize
FBExportToQuickTimeParams
Properties
AutoscrollDimX
AutoscrollDimY
AutoscrollMode
DataRate
DataRateMax
DataRateMin
DataRateType
ExportSounds
FlattenMovie
FrameRateCustom
FrameRateMode
KeyFrame
Multipass
OutputSizeKeepAspectRatio
OutputSizePercentX
OutputSizePercentXFloat
OutputSizePercentY
OutputSizePercentYFloat
OutputSizeX
OutputSizeY
Quality
ScaleToPercents
ShowMousePointer
ShowOptions
SoundCompressFormat
SoundFormat
SoundMP3Profile
UseBestFormat
FBBatchExportToSWFParams
Properties
ShowMousePointer
ExportSounds
FBExportToMP4Params
Selecting an MP4 Encoder
Properties
AllowStreaming
AudioBitrate
CalculateCuePoints
CuePoints
DeviceType
DrawPauseImage
ExportFromFrame
ExportSound
ExportToFrame
FrameRate
FreeScaling
H264Encoder
KeyFrames
MP4Codec
OutputSizeKeepAspectRatio
OutputSizePercentX
OutputSizePercentXFloat
OutputSizePercentY
OutputSizePercentYFloat
OutputSizeX
OutputSizeY
ScaleToPercents
ShowOptions
VideoBitrate
VideoQuality
VideoQualityMode
FBExportToGIFParams
Properties
FromFrame
FrameRate
FrameRateMode
KeepAspectRatio
LoopPlayback
OutputSizePercentX
OutputSizePercentY
ShowOptions
ToFrame
UseSystemPalette
In-movie Presentation Classes
FBBitmaps
The FBBitmaps Class
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetProperties
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
Properties
Count
Frame
FBBlurs
The FBBlurs Class
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetProperties
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
Properties
Count
Frame
FBButtons
The FBButtons Class
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
Properties
Count
Frame
FBInsertVideoFileParameters
The FBInsertVideoFileParameters Class
Properties
InsertAudioTrack
MirrorSourceFrame
PaddingColor
Position
ShowOptions
TransitionInDuration
TransitionInPauseInTheMiddle
TransitionInType
TransitionInZoomOutToShowEntireMovie
TransitionOutDuration
TransitionOutPauseInTheMiddle
TransitionOutType
TransitionOutZoomOutToShowEntireMovie
VideoFileName
FBMarkers
The FBMarkers Class
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetProperties
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
Properties
Count
Frame
FBSounds
The FBSounds Class
How The Sound Classes Work
Methods
CompressVolume
Delete
DeleteByID
ExtractSound
GetID
GetProperties
GetPropertiesByID
IDExists
MixAndExtractSounds
MixAndExtractSoundsFrames
Mute
NormalizeVolume
RemoveNoise
Resynchronise
ResynchroniseByID
Properties
Count
FBTextBoxes
The FBTextBoxes Class
Methods
Delete
DeleteByID
DistributeTextBoxes
EditProperties
EditPropertiesByID
GetID
GetProperties
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
Properties
Count
Frame
FBBitmapProperties
The FBBitmapProperties Class
Properties
AlphaMode
BitmapHandle
Depth
Duration
Frame
Height
ID
KeepAspect
Name
Opacity
OriginX
OriginY
ShowOptions
TransparentColor
UseTransparentColor
WaitClick
Width
FBButtonProperties
The FBButtonProperties Class
Properties
Action
Alignment
BackColor
Caption
Depth
Duration
FontName
FontSize
FontStyle
Frame
Gradient
GradientColor
Height
ID
JScript
JumpTo
Margin
NoPauseGraphic
Opacity
OriginX
OriginY
OverColor
Pause
PauseId
PlayAfter
TextColor
Url
Width
FBMarkerProperties
The FBMarkerProperties Class
Properties
Frame
ID
Name
Pause
ShowOptions
FBSoundProperties
The FBSoundProperties Class
Properties
Filename
ID
IsMP3
ShowOptions
SoundClipsCount
Methods
GetSoundClipProperties
SetSoundClipProperties
FBTextBoxProperties
The FBTextBoxProperties Class
Properties
Alignment
BackColor
BorderColor
BorderWidth
Callout
CalloutLeftX
CalloutLeftY
CalloutPntX
CalloutPntY
CalloutRightX
CalloutRightY
Depth
DrawBorder
FontName
FontSize
FontStyle
Frame
Gradient
GradientColor
GradientType
Height
ID
Margin
Opacity
OriginX
OriginY
RoundCorners
Shadow
ShadowColor
ShadowOpacity
ShadowWidth
ShowOptions
SolidBox
TextBoxText
TextColor
TextTime
WaitClick
Width
InsertTextBoxParams
The InsertTextBoxParams Class
Properties
Alignment
BackgroundColor
FontName
FontSize
FontStyle
Height
Opacity
Text
TextColor
TextTime
Width
X
Y
FBSoundClip
The FBSoundClip Class
Properties
End
Mute
Start
Volume
FBZoomPanProperties
The FBZoomPanProperties Class
Properties
CurveType
Frame
Height
ID
OriginX
OriginY
Width
Transition
Methods
GetCurveValue
SetCurveValue
FBZoomPanObjects
The FBZoomPanObjects Class
Properties
Count
Methods
Delete
Edit
GetProperties
SetProperties
WebCamProperties
The WebCamProperties Class
Properties
Brightness
Contrast
Gain
Gamma
Hue
Saturation
Sharpness
WhiteBalance
FBCursorHighlightProps
The FBCursorHighlightProps Class
Properties
BorderColor
BorderOpacity
BorderWidth
DrawBorder
FillColor
FillHighlight
FillOpacity
HighlightMouseClicks
HighlightMouseCursor
HighlightSize
FBBlurProperties
The FBBlurProperties Class
Properties
Depth
Duration
Frame
Height
ID
OriginX
OriginY
Radius
ShowOptions
Width
FBTransitionProperties
The FBTransitionProperties Class
Properties
Duration
FadeType
PauseInTheMiddle
ShowOptions
ZoomOutToShowEntireMovie
FBTransitions
The FBTransitions Class
Properties
Count
Frame
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
FBWatermarkProperties
The FBWatermarkProperties Class
Properties
AlphaMode
BorderColor
BorderWidth
Depth
DrawBorder
FlipHorizontal
FlipVertical
Height
KeepAspect
Name
Opacity
OriginX
OriginY
ShowOptions
TransparentColor
UseTransparentColor
Width
FBWatermarks
The FBWatermarks Class
Properties
Count
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetProperties
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
FBHighlights
The FBHighlights Class
Properties
Count
Frame
Methods
Delete
DeleteByID
EditProperties
EditPropertiesByID
GetID
GetProperties
GetPropertiesByID
IDExists
SetProperties
SetPropertiesByID
FBHighlightProperties
The FBHighlightProperties Class
Properties
BorderColor
BorderWidth
Color
Depth
DrawBorder
Duration
FadeIn
FadeOut
Frame
Height
Inverse
NoPausedGraphic
OriginX
OriginY
Opacity
PauseId
Solid
Type
WaitClick
Width
Virtual File Handling Classes
About Virtual Disks and Files
FBVDisk
The FBVDisk Class
Methods
Close
Commit
CopyExternalFileToVFile
CopyVFileToExternalFile
CreateFile
DeleteFile
EnableLogging
FileExists
GetFile
GetLicenceInfo
GetRuntimeLicence
Open
OpenFile
RegisterSDK
Rollback
SetRuntimeLicence
Properties
EnableLogging
Filename
FilesCount
FBVFile
The FBVFile Class
Method
Close
Read
Seek
Write
Properties
Position
Size
Helper Classes
FBGDIBitmap
About the FBGDIBitmap class
Methods
CopyToContext
Create
FreeResources
GetContext
GetHandle
SaveToFile
Properties
Bits
Height
Width
SDK - GUIDs
Password Protecting Movie Files
Troubleshooting
The FBLogs Class
Using the FBLogs class
Properties
Enabled
Methods
AddError
AddInfo
AddWarning
Events
LogError
LogInfo
LogWarning
Sample Code
Sample Applications