Einbetten von .avi in ​​JavaHelp?

8

Ich erstelle einige Hilfeinhalte für eine Anwendung (auf NetBeans aufgebaut) und dachte, dass es in einigen Fällen nützlich wäre, ein Tutorial-Video in der JavaHelp zu zeigen oder einen Link zum Öffnen eines Videos zu haben.

Ich könnte mir vorstellen, dass es möglich wäre, das <OBJECT> -Tag zu verwenden, aber ich weiß nicht, welches Objekt eingebettet werden soll. Das Wenige, was ich über JavaHelp weiß, habe ich von Ссылка bekommen, und daraus schließe ich, dass ich es bekommen sollte Einige Lightweight Java Components können ein .avi abspielen und es mit dem <object> -Tag einbetten. Oder haben Sie einen Link in der Hilfe, der das .avi in ​​einem separaten Fenster öffnet.

Hat jemand irgendwelche Hinweise, wie das gemacht wird?

Bearbeiten:

Ich habe versucht, eine eigene leichte Komponente hinzuzufügen, aber ohne Erfolg. Also frage ich mich, ob ich die Komponente an der falschen Stelle platziere. Wenn ich versuche, der JavaHelp eine JButton mit

hinzuzufügen %Vor%

es erscheint in der JavaHelp ganz gut.

wenn ich einen eigenen Button versuche, wie

%Vor%

Ich bekomme nur ein paar rote "???"

Die Klasse TestBytton ist nur

%Vor%

Der TestButton befindet sich im selben NetBeans-Projekt wie javahelp-html und das Paket, in dem der TestButton liegt, ist öffentlich. Irgendwelche Ideen?

Bearbeiten2: Ok, also habe ich mir das etwas näher angesehen. Es scheint, dass schließlich die Klasse com.sun.java.help.impl.CustomKit$CustomDocument versuchen wird, ein

zu tun %Vor%

Und das führt zu einer ClassNotFoundException. Das könnte sein, wenn ich es richtig verstanden habe, weil der Classloader, der benutzt wird, nur Klassen finden wird, die in der Netbeans-Modul namens JavaHelp Integration . Und darunter sind nicht my.module.TestButton . Also ... ich stecke noch einmal fest. Ich glaube nicht, dass ich einfach etwas zu diesem Modul hinzufügen kann.

.

    
bjarven 18.10.2011, 09:06
quelle

2 Antworten

1

Ich kenne keine Möglichkeit, Videos in JavaHelp einzubetten. Aber Sie sollten in der Lage sein, einen normalen Hyperlink zu einer HTML-Datei zu erstellen, die das Video (auf irgendeine Weise) für die Verwendung von einem externen Browser einbettet. Ссылка zeigt, wie man die Links erstellt.

Wenn Sie möchten, dass dies offline funktioniert, fügen Sie den HTML-Code in Ihre NBM-Dateigruppe ein und verwenden Sie das nbinst-URL-Protokoll. Wenn beispielsweise in release/docs/helpvid.html in Quellen (für ein Ant-basiertes NBM-Projekt) nbinst://my.module.code.name.base/docs/helpvid.html in der App-Installation darauf verweisen soll. Soweit ich weiß, wird der Link-Handler des JavaHelp-Moduls die URL in eine äquivalente file -Protokoll-URL konvertieren, bevor sie an den konfigurierten Webbrowser übergeben wird (standardmäßig Desktop.browse auf JDK 6 +).

    
Jesse Glick 13.12.2011 22:55
quelle
0

Ich weiß, dass dies nicht die Antwort ist, aber die Verknüpfung mit einigen YouTube-Videos ist oft genug. Und Sie erhalten qualitativ hochwertige Videos, ohne sie im Installer bereitstellen zu müssen.

    
Daniel 19.10.2011 15:41
quelle

Tags und Links