Ein HTML-Element <audio> online erstellen

Der HTML Audio-Generator erstellt ein Element <audio> mit optionalen untergeordneten <source>-Elementen für OGG und MP3. Geben Sie einen oder beide Speicherorte der Audiodateien an und wählen Sie die Lade- und Wiedergabeeinstellungen. Vorschau, HTML-Ausgabe und C#-Ausgabe werden gemeinsam aktualisiert.



Ein HTML-Element <audio> in C# erstellen

Der Bereich HTML Code enthält das konfigurierte <audio>-Markup. Der Bereich C# Code darunter erstellt dasselbe Audioelement und die Quellenliste mit Aspose.HTML for .NET .

Der erzeugte Code führt folgende Schritte aus:

  1. Erstellt ein HTMLDocument und mit Document.CreateElement() ein Element <audio>.
  2. Wendet die gewählten Werte für Preload und Wiedergabe mit Element.SetAttribute() an.
  3. Erstellt die angegebenen <source>-Elemente für OGG und MP3 und fügt sie mit Node.AppendChild() zum Element <audio> hinzu.
  4. Fügt <audio> zum Dokumentkörper hinzu und speichert audio.html mit HTMLDocument.Save() .

Konfigurieren Sie zuerst den Audioplayer und kopieren Sie anschließend den aktualisierten C#-Code in Ihr .NET-Projekt.


FAQ zum HTML Audio-Generator

1. Warum wird das Audio in der Vorschau nicht abgespielt?

Jede Quell-URL oder jeder relative Pfad muss auf eine Ressource verweisen, die der Browser erreichen kann. Außerdem muss der Browser die Audiokodierung unterstützen. Prüfen Sie die aufgelöste URL, die Serverantwort, den MIME-Typ und die Codec-Kompatibilität, wenn keine Quelle abgespielt werden kann.

2. Warum kann ich sowohl eine OGG- als auch eine MP3-Quelle angeben?

Alternative Quellen verbessern die Wiedergabekompatibilität in verschiedenen Browsern und Umgebungen. Das erzeugte Element <audio> listet OGG zuerst und MP3 danach auf. Der Browser prüft beide Quellen der Reihe nach und verwendet das erste unterstützte Format.

3. Warum bleibt ein Audioplayer mit aktiviertem Autoplay pausiert?

Browser blockieren häufig die automatische hörbare Wiedergabe, bis der Benutzer mit der Seite interagiert. Muted kann Autoplay in manchen Umgebungen ermöglichen. Ob die Wiedergabe automatisch beginnt, bestimmen jedoch weiterhin Browserrichtlinien und Benutzereinstellungen.

4. Garantiert Preload, wie viele Audiodaten der Browser lädt?

Nein. Das Attribut preload ist ein Hinweis und kein Befehl. none rät vom Vorladen ab, metadata fordert grundlegende Mediendaten an und auto erlaubt das Laden weiterer Daten. Der Browser kann dennoch eine andere Strategie wählen.

5. Lädt der Generator Audiodateien hoch, hostet oder konvertiert er sie?

Nein. Er erstellt HTML- und C#-Code, der auf die eingegebenen OGG- oder MP3-Quellen verweist. Die Dateien müssen bereits unter diesen URLs oder relativen Pfaden verfügbar und in einem von den Zielbrowsern unterstützten Format kodiert sein.


Aspose.HTML for .NET installieren

Installieren Sie Aspose.HTML for .NET aus NuGet mit der .NET CLI:

dotnet add package Aspose.HTML

Alternativ können Sie die Benutzeroberfläche des NuGet-Paket-Managers verwenden oder Install-Package Aspose.HTML in der Paket-Manager-Konsole ausführen. Einzelheiten zur Einrichtung finden Sie in der Installationsanleitung . Mit einer temporären Lizenz können Sie die API ohne Einschränkungen der Evaluierung testen.