Hallo Leute,
ich bin neu hier und dies ist mein erstes Posting.
Ich mache eine Umschulung zum Fachinformatiker Anwendungsentwicklung und bin gerade im praktischen Teil.
Ich würde gerne für meinen Praktikumsgeber eine Art "Remote Screenreader" entwickeln um eine Webseite barrierefrei zu gestallten.
Meine Idee funktioniert mittels Applet und TTS auch in Eclipse wird das wunderbar umgesetzt nur stehe ich vor einem Problem wenn ich es als HTML umsetzen möchte
Ich füge hier erstmal den Quellcode ein
In Eclipse wird zu der angegebenen URL connected und sie mit voice vorgelesen.
Das gleiche würde ich mir für das Applet wünschen wenn man auf den erscheinenden Button klickt.
Leider funktioniert das nicht, es wird einfach keine ActionPerformed
Um TTS mit Java nutzen zu können braucht man die jsapi.jar und die freets.jar ich habe beide Dateien in den gezippten Ordner gepackt.
Da ich für das Applet aber keine Externren Jars verwenden kann habe ich die *.class dateien alle entzippt und sie in ein Archiv eingefügt mit dem Name Classes.jar.Auch das liegt im gezippten Ordner mit drinnen.
Ich habe die Main.jar auch ein Zertifikat verpasst damit er auf das System zugreifen kann.
mit:
keytool.exe -alias Name -genkey und
jarsigner.exe Main.jar Name
Die beiden *.exe Dateien habe ich auch in den Ordner verpackt.
Das Zertifikat geht aber es passiert trotzdem nix beim Button drücken *lach*
Ich sitze an diesem Problem schon eine Weile und weiss absolut einfach nicht mehr weiter.Wo soll ich was anders machen oder was ist noch nötig?!
Es wäre wirklich toll hier Unterstützung zu finden.
Vielen Dank im vorraus!
MfG
JU0815
ich bin neu hier und dies ist mein erstes Posting.
Ich mache eine Umschulung zum Fachinformatiker Anwendungsentwicklung und bin gerade im praktischen Teil.
Ich würde gerne für meinen Praktikumsgeber eine Art "Remote Screenreader" entwickeln um eine Webseite barrierefrei zu gestallten.
Meine Idee funktioniert mittels Applet und TTS auch in Eclipse wird das wunderbar umgesetzt nur stehe ich vor einem Problem wenn ich es als HTML umsetzen möchte
Ich füge hier erstmal den Quellcode ein
Java:
import java.applet.Applet;
import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class SiMsAlAbIm extends Applet implements ActionListener {
private static final long serialVersionUID = 1L;
public void init() {
// Der Button wird initialisiert
Button Lesen = new Button("Lesen");
Lesen.addActionListener(this);
add(Lesen);
}
// ActionEvent wird deklariert
public void actionPerformed(ActionEvent e) {
try {
URL url = new URL("http://www.google.de/index.htm");
BufferedReader bufReader = new BufferedReader(new InputStreamReader(url.openStream()));
StringBuilder sb = new StringBuilder();
String line;
while ( (line = bufReader.readLine()) != null) {
sb.append(line);
}
String nohtml = sb.toString().replaceAll("\\<.*?>","");
VoiceManager voiceManager = VoiceManager.getInstance();
Voice voice = voiceManager.getVoice("kevin16");
voice.allocate();
voice.speak(nohtml);
voice.deallocate();
} catch (IOException e1)
{
e1.printStackTrace();
}
}
}
In Eclipse wird zu der angegebenen URL connected und sie mit voice vorgelesen.
Das gleiche würde ich mir für das Applet wünschen wenn man auf den erscheinenden Button klickt.
Leider funktioniert das nicht, es wird einfach keine ActionPerformed
Um TTS mit Java nutzen zu können braucht man die jsapi.jar und die freets.jar ich habe beide Dateien in den gezippten Ordner gepackt.
Da ich für das Applet aber keine Externren Jars verwenden kann habe ich die *.class dateien alle entzippt und sie in ein Archiv eingefügt mit dem Name Classes.jar.Auch das liegt im gezippten Ordner mit drinnen.
Ich habe die Main.jar auch ein Zertifikat verpasst damit er auf das System zugreifen kann.
mit:
keytool.exe -alias Name -genkey und
jarsigner.exe Main.jar Name
Die beiden *.exe Dateien habe ich auch in den Ordner verpackt.
Das Zertifikat geht aber es passiert trotzdem nix beim Button drücken *lach*
Ich sitze an diesem Problem schon eine Weile und weiss absolut einfach nicht mehr weiter.Wo soll ich was anders machen oder was ist noch nötig?!
Es wäre wirklich toll hier Unterstützung zu finden.
Vielen Dank im vorraus!
MfG
JU0815