Audiodatei mit Servlet empfangen

Kurzgeschichte: Ich habe ein Servlet, das eine Anforderung (getContentType () = audio / x-wav) empfängt, die ich nicht lesen kann. Ich muss diese Welle lesen und sie auf der Serverseite speichern.

Ausführliche Geschichte: Ich weiß nichts über Flex, Javascript, PHP und Python. Ich möchte (vom Client aus "Browser") eine Wave-Datei aufzeichnen und an den Server senden, um sie zu speichern (für die weitere ASR-Verarbeitung).

Nach einigem Suchen fand ich eine Bibliothek namens Wami-Recorder (verwendet Flex und Java Scrip), die ich bereits verwendet habe, aber es gab mir kein Java-Server-Beispiel, es fehlt auch die Dokumentation, also beschloss ich, meine Hände schmutzig zu machen Bring es zum Laufen. Es enthält ein serverseitiges Python und ein PHP-Beispiel (ich werde das PHP-Beispiel auflisten):

<?php    
# Save the audio to a URL-accessible directory for playback.    
parse_str($_SERVER['QUERY_STRING'], $params);    
$name = isset($params['name']) ? $params['name'] : 'output.wav';    
$content = file_get_contents('php://input');    
$fh = fopen($name, 'w') or die("can't open file");    
fwrite($fh, $content);    
fclose($fh);    
?>    

Ein letzter Hinweis ist, dass ich sicher bin, dass ich, wenn ich einen Socket-Server erstellt und die Anfrage an ihn weitergeleitet habe, die Medien problemlos erhalten kann, aber ich möchte, dass alles von den Servlets verwaltet wird.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage