Ich bin mir nicht ganz sicher, was dein Ziel ist, aber lass uns trotzdem damit anfangen.
Die von Ihnen verknüpfte Seite enthält Beispiele für die Interaktion mit dem HTML5-Audioelement unter Verwendung von JavaScript. Abhängig von Ihrem Ziel ist das normale HTML5-Audio-Tag möglicherweise bereits ausreichend. Siehe auch Erste Schritte mit dem HTML5-Audioelement, das in dem Artikel verlinkt ist, den Sie verlinkt haben.
Wenn wir den Beispielcode nehmen und einen Screenshot des Ergebnisses machen, ist der standardmäßige (browserabhängige) HTML5-Audio-Tag-Player der obere. Die Seite und das Skript enthalten alle anderen Teile.
Das eigentliche Skript bewirkt, dass es die Eingabe aus dem HTML-Eingabeelement (das die Datei enthält) entnimmt und es dem Audio-Tag als Quelle zuweist. Der Artikel, den Sie verlinkt haben, hat dazu eine recht lange Erklärung, haben Sie ihn gelesen?
Um die direkte Anzeige tatsächlich loszuwerden, gibt es mehrere Optionen.
- Verstecken Sie die Eingabe mit CSS
- Blenden Sie die Eingabe mit JS aus
- Verwenden Sie eine andere Art von Element oder Code, um die Quelle der Informationen zu der abzuspielenden Datei zu machen.
Der richtige Ansatz wäre wahrscheinlich, einen Teil des JS zu verwenden, um die Quelle abzurufen, anstatt ein tatsächliches HTML-Element in der Quelle zu haben.
Eine einfache intermittierende Lösung wäre die Änderung des Typattributs von <input type="text" id="audioFile" value="__file__" size="60" />
in type="hidden"
.
Der Nachteil wäre, dass Sie nicht einfach eine andere Datei in das Eingabefeld legen und diese (von Hand) abspielen lassen können.