Files to Include

To deliver an application that makes use of FlashBack SDK classes, you will need to install a number of files along with your program executables.

Some of these are SDK files that implement the classes described in this help file. Other third party files are required by the SDK files to implement some of their functionality.

See also the third party file requirements for each SDK DLL - these are files you need to install to the same folder as the SDK DLL. These files are already installed with the SDK, so you need to include them in your application installation.

All of the files listed on this page should be installed to the same folder as the executable that makes use of the SDK classes. Or, they can be installed to another folder, if that folder is added to the Path environment variable.

 

FBPlayer

Third party files required:

None.

 

FBRecorder

Optional libraries: 

If MP3 compression is used during recording:
twolame.dll

For FLV recording when using the UseWebCamForBitmapMode option:
avcodec-52.dll
avcore-0.dll
avformat-52.dll
avutil-49.dll
swscale-0.dll
LibAVEncoder.dll

 

If MPEG record mode is used:
avcodec-52.dll
avcore-0.dll
avformat-52.dll
avutil-49.dll
swscale-0.dll
LibAVEncoder.dll

For recording sound on Windows Vista or 7:
VistaCoreSoundAPIWrap.dll

For recording direct to MP4 (more information here)
LibAVEncoder.dll
libiomp5md.dll
BBIPP.dll
avcodec-52.dll
avcore-0.dll
avformat-52.dll
avutil-50.dll
libmfxaudiosw32.dll
libx264-128.dll
swscale-0.dll

 

Note: the above libraries make use of the LGPL licence. If you distribute them with your product, to comply with the licence you need to include the copyright notice for the libavcodec project (avcodec-52.dll etc.) wherever your application displays its own copyright notice.

 

FBEditor
FBMovie
FBFrames
FBFrameProperties

FBExportToAVIParams
FBExportToSWFParams
FBExportToWMVParams

FBBitmaps
FBMarkers
FBSounds
FBTextBoxes
FBBitmapProperties
FBMarkerProperties
FBSoundProperties
FBTextBoxProperties

Other files required by BBFlashBackEditor.dll:

WMVExport.dll
BBLogs.dll
mpglib.dll 

Optional libraries:

For exporting:
BBIPP.dll
libiomp5md.dll

If QuickTime exporting is required:
FBQTLibrary.dll

If MP3 compression is in edited recordings:
twolame.dll

If sound is exported in MP3 format:
lame_enc.dll

For export to FLV and MPEG4:
avcodec-52.dll
avcore-0.dll
avformat-52.dll
avutil-50.dll
swscale-0.dll
LibAVEncoder.dll

 

Note: the optional mp3 and FLV libraries make use of the LGPL licence. If you distribute them with your product, to comply with the licence you need to include the copyright notice for the LAME project (lame_enc.dll) or libavcodec project (avcodec-52.dll etc) wherever your application displays its own copyright notice.

BBFlashBackEditor.dll also requires these sub-folders, within its current folder:

'Custom' - if you intend to have custom mouse click images.
'DefaultTextBoxStyles' - if you intend to create text boxes.
'SWFControlBars' - if you intend to export to Flash format.

These sub folders are created in the SDK installation folder and contain a number of files. BBFlashBackEditor.dll needs these same folders and files to be installed in its current folder, if the above functions are to be used.

 

FBVDisk
FBVFile

Third party files required by BBFlashBackVDisk.dll:

none

 

FBLogs

Third party files required by BBLogs.dll

none