home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2006 February (Special)
/
Chip-Special_2006-02_Nero-7.bin
/
vypalovaci_utility
/
cuttermaran
/
Cuttermaran.msi
/
_F40973F783914D275B7D4CFC9DB9AC16
/
_FBE330A3FC6E4D580D4C1670AC25DA17
< prev
next >
Wrap
Text File
|
2005-12-07
|
3KB
|
77 lines
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
</head>
<body>
<P>Mit der Version 1.58 unterstⁿtzt Cuttermaran sogenannte Provider. Dies sind
kleine Hilfprogramme die in einer .NET-Sprache oder einer nativen Sprachen
programmiert sein k÷nnen. Sie bieten einen Anbindung zu einem externen Encoder
oder einem externen Muxer.</P>
<P>
Die Provider k÷nnen dann mit einer xml-Config-Datei in das entsprechende
Cuttermaran-Unterverzeichnis kopiert werden und stehen dann ⁿber den
Einstellungsdialog von Cuttermaran zur Verfⁿgung.</P>
<P>Hier der exemplarische Aufbau einer solchen xml-Datei: (Damit diese erkannt
wird, ist die Extension ".configuration.xml" zwingend erforderlich)</P>
<P><?xml version="1.0" encoding="utf-8" ?><BR>
<ExternalToolProviderData
xmlns="http://cuttermaran.kickme.to/ExternalToolProviderData.xsd"><BR>
<Configuration Executive="TMPGEncProvider" ToolType="encoder"
IsActive="true" IsAssembly="true" DisplayName="TMPGEnc 2.5"
ClassName="TMPGEncProvider.Connector" ActionMethod= "Encode" ConfigMethod=
"Config"></Configuration><BR>
</ExternalToolProviderData><BR>
<P></P>
<table>
<tr>
<td>Executive</td>
<td>Name der .NET Assembly, bzw. der nativen EXE.</td>
</tr>
<tr>
<td>ToolType</td>
<td>
'encoder' oder 'muxer'.</td>
</tr>
<tr>
<td>IsActive</td>
<td>'true' falls das Tool in Cuttermaran verwendet werden soll, sonst 'false'.</td>
</tr>
<tr>
<td>IsAssembly</td>
<td>'true' falls der Provider eine .NET-Assembly ist, sonst 'false'.</td>
</tr>
<tr>
<td>DisplayName</td>
<td>
Name des Providers der in Cuttermaran angezeigt werden soll.</td>
</tr>
<tr>
<td>ClassName</td>
<td>Nur fⁿr .NET Assemblies. Klassenname fⁿr die Config- und Action-Methoden</td>
</tr>
<tr>
<td>ActionMethod</td>
<td>Fⁿr .NET Assemblies: Methodenname fⁿr die eigentliche Routine<BR>
Fⁿr native Code: Kommandozeilenparameter fⁿr die eigentliche Routine</td>
</tr>
<tr>
<td>ConfigMethod</td>
<td>
Fⁿr .NET Assemblies: Name fⁿr die Konfigurationmethode<BR>
Fⁿr native Code: Kommandozeilenparameter fⁿr die Konfigurationsmethode</td>
</tr>
</table>
<P>Die 'ActionMethod' wird von Cuttermaran im Schnittverlauf aufgerufen. Als
Parameter bekommen .NET Assemblies eine untyped Dataset.<BR>
Native Code bekommt die Action-Methode als Kommandozeilenparameter
mitgeteilt. Die Parameter werden in einer xml-Datei abgelegt, deren Name mit in
der Kommandozeile steht.</P>
<P>Der Aufbau der <a href="../data/EncodingData.xsd">encoding-Parameter.</a><BR>
Der Aufbau der <a href="../data/MuxingData.xsd">mux-Parameter.</a></P>
</body>
</html>