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.
BB
FlashBack Player.dll
Implements:
FBPlayer
Third party files required:
None.
BB
FlashBack Recorder.dll
Implements:
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.
BBFlashBackEditor.dll
Implements:
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.
BBFlashBackVDisk.dll
Implements:
FBVDisk
FBVFile
Third party files required by BBFlashBackVDisk.dll:
none
BBLogs.dll
Implements
FBLogs
Third party files required by BBLogs.dll
none