Hi,
we are trying to export our Plug-in along with the SmartClient-Player.exe.
Therefore we looked at the RGBVideoEnhancement Sample Plug-In and implemented everything according to the documentation.
The PluginDefinition has:
public override VideoOS.Platform.Client.ExportManager GenerateExportManager (ExportParameters exportParameters)
{
return new ImageProcessingExportManager( exportParameters );
}
public override bool IncludeInExport
{
get { return true; }
}
The ImageProcessingExportManager is implemented according to the Example like:
public class ImageProcessingExportManager : VideoOS.Platform.Client.ExportManager
{
public ImageProcessingExportManager( ExportParameters exportParameters ) : base( exportParameters )
{}
public override bool IncludePluginFilesInExport
{
get
{
return true;
}
}
public override int Progress
{
get
{
return 100;
}
}
public override string LastErrorMessage
{
get
{
return "";
}
}
public override ulong? EstimateSizeOfExport()
{
return null;
}
public override void ExportComplete( int result ) { }
public override void ExportStarting()
{
}
public override void ExportFailed()
{
}
public override void ExportCancelled()
{
}
public override void ExportComplete()
{
}
}
The virtual functions are called correctly as far as we can see. Nevertheless, the Client Files\Client\MIPPlugins\ folder does not contain our Plug-In files. The files from the RGBVideoEnhancement Sample are copied correctly, though.
The logfiles are set to “debug”-log but there is no usefull information why the copying of our files does not work.
Is there a way to debug this problem in a better way? What else could possibly go wrong here?